﻿//Utility FUnction
function getHostname(windowURL) {
    var re = new RegExp('^(?:f|ht)tp(?:s)?\://([^/]+)', 'im');
	return windowURL.match(re)[1].toString();
}
//home page
function editNews(obj, news_id, path)
{
    window.location.href = "/News/Edit/" + news_id;
    return false;
}
function delNews(obj, news_id, path)
{
    var ajaxURL ="http://" + getHostname(document.URL)+"/Ajax" ;
    if(confirm('Are you sure you want to delete? '))
    {
        var dataToSend = "id="+news_id+"&method=DelNews";
        basicAjax(dataToSend, ajaxURL);
        window.location = document.URL;
    }
    return false;
}
function gotoSearch(e,obj)
{
    if(window.event) // IE
    {
    keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
    keynum = e.which;
    }
    if(keynum == 13)
    {
        if (obj.value.indexOf(":") != -1 || obj.value.indexOf("//") != -1 || obj.value.indexOf(".") != -1)
            window.location = "/Search/?q=" + obj.value.replace(/ /, "+");
        else
            window.location = "/Search/" + obj.value.replace(/ /, "+");
        return false;
    }
    return true;
}
function markInApp(obj, news_id, path)
{
    var ajaxURL ="http://" + getHostname(document.URL)+"/Ajax" ;
    var id = obj;
    var hdInApp = document.getElementById("ctl00_ContentPlaceHolder1_hdInApp");
//    var p_id = obj.substring(0, obj.lastIndexOf("lnkInap"));// + "pVote";
//    var p_obj = document.getElementById(p_id);
    obj = document.getElementById(obj);
    
    if(obj.getAttribute("class") != "disableVote" && !checkCookie("MarkInapp,"+news_id))
    {
//        obj.removeAttributeNode(obj.getAttributeNode("href"));
        obj.removeAttribute("href");
        obj.setAttribute("class","disableVote");
        obj.innerHTML = hdInApp.value;
        
        setCookie("MarkInapp,"+news_id,news_id,365);
        var dataToSend = "id="+news_id+"&method=MarkInApp";
        basicAjax(dataToSend, ajaxURL);
   }
    return false;
}
function markCommentInApp(controlID,commentID)
{
    var InAppLink = document.getElementById(controlID);
    var hdInApp = document.getElementById("ctl00_ContentPlaceHolder1_hdInApp");
    if(InAppLink.getAttribute("class") != "disableVote" && !checkCookie("MarkCommentInApp,"+commentID))
    {
        InAppLink.removeAttribute("href");
        InAppLink.setAttribute("class","disableVote");
        InAppLink.innerHTML = hdInApp.value;
        setCookie("MarkCommentInApp,"+commentID,commentID,365);
   }
}

function changeFocus(obj)
{
    //obj.focus();
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

function basicAjax(DataToSend, path)
{
	var xmlhttp = GetXmlHttpObject();
	xmlhttp.open("POST", path, false);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.send(DataToSend);
}
function imageOnClick(path)
{
    window.location = path;
}
function vote_new(obj,news_id, path)
{
    var ajaxURL ="http://" + getHostname(document.URL)+"/Ajax" ;
    var id = obj;
    var hdVoted = document.getElementById("ctl00_ContentPlaceHolder1_hdVoted");
    var hdVotedTip = document.getElementById("ctl00_ContentPlaceHolder1_hdVotedTip");
    var p_id = obj.substring(0, obj.lastIndexOf("lnkVote")) + "pVote";
    var p_obj = document.getElementById(p_id);
    var a_obj = document.getElementById(obj);
    obj = document.getElementById(obj);
    if(obj.getAttribute("class") != "disableVote" && !checkCookie("SetVote,"+news_id))
    {
        if(p_obj.innerText != null)
        {
            var voteOldTotal = p_obj.innerText;
            var arr = voteOldTotal.split("\n");
            var voteTotal = arr[0];
            var spanText = arr[1];
            voteTotal = parseInt(voteOldTotal);
            voteOldTotal = voteTotal
            voteTotal++;
            p_obj.innerText = voteTotal;
            var span =  document.createElement('span');
            span.innerText = spanText;
            p_obj.appendChild(span);
        }
        else
        {
            p_obj.firstChild.nodeValue = parseInt(p_obj.firstChild.nodeValue) + 1;
        }
        a_obj.removeAttribute("href");
        a_obj.setAttribute("class","disableVote");
        a_obj.setAttribute("title",hdVotedTip.value);
        a_obj.innerHTML = hdVoted.value;
        setCookie("SetVote,"+news_id,news_id,365);
     
        var dataToSend = "id="+news_id+"&method=AddVote";
        basicAjax(dataToSend, ajaxURL);
    }
    return false;
}
function checkCookie(cName)
{
    var username=getCookie(cName);
    if (username!=null && username!="")
    {
        return true;
    }
    return false;
}
function vote_nowRight(obj, news_id, path)
{
    var id = obj;
    var hdVoted = document.getElementById("ctl00_ContentRightBody_RightPanel1_hdVoted");
    var hdVotedTip = document.getElementById("ctl00_ContentRightBody_RightPanel1_hdVotedTip");
    var p_id = obj.substring(0, obj.lastIndexOf("btnVote")) + "pVote";
    var p_obj = document.getElementById(p_id);
    obj = document.getElementById(obj);
    obj.removeAttribute("href");
    obj.setAttribute("class","disableVote");
    obj.setAttribute("title",hdVotedTip.value);
    if(!checkCookie("SetVote,"+news_id))
    {
        if(obj.innerText == null)
            obj.firstChild.nodeValue = parseInt(obj.text) + 1;
        else
            obj.firstChild.nodeValue = parseInt(obj.innerText) + 1;
        setCookie("SetVote,"+news_id,news_id,365);
        var dataToSend = "id="+news_id+"&method=AddVote";
        basicAjax(dataToSend, path);
    }
    return false;
}
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+";path=/";
}

function sub_per(val)
{
    for(var i = 1; i < 4; i++)
    {
        if(document.getElementById('lis_' + i) != null)
            document.getElementById('lis_' + i).className = "";
    }
    if(val == 2 || val == 3)
       {
        if(document.getElementById('lis_' + 1) != null)
            document.getElementById('lis_' + 1).className = "first";
       }
    else
       {
            if(document.getElementById('lis_' + 1) != null)
            document.getElementById('lis_' + 1).className = "selected"; 
            return;
       }
    if(document.getElementById('lis_' + val) != null)
        document.getElementById('lis_' + val).className = "selected2";
    element = document.getElementById('ctl00_ContentPlaceHolder1_hdn_news_menu');
    if(element != null)
    element.value = val;      
}
function vote(val)
{
    var lbl = document.getElementById(val);
    
    if ('string' == typeof lbl.textContent) 
         lbl.textContent  = parseInt(lbl.textContent) + 1;
    if ('string' == typeof lbl.innerText)
         lbl.innerText  = parseInt(lbl.innerText) + 1;
}

function FeatureNewsNext()
{
    ClearTimer();
    hdn_feature = document.getElementById('ctl00_ContentPlaceHolder1_hdnFeature');
    hdnDisplayed = document.getElementById('ctl00_ContentPlaceHolder1_hdnDisplayed');

    div_1 = document.getElementById('ctl00_ContentPlaceHolder1_dlFeature_ctl00_div_feature');
    div_2 = document.getElementById('ctl00_ContentPlaceHolder1_dlFeature_ctl01_div_feature');
    div_3 = document.getElementById('ctl00_ContentPlaceHolder1_dlFeature_ctl02_div_feature');

    if(div_1 != null)
    {
        div_1.style.display = "none";
    }
    if(div_2 != null)
    {
        div_2.style.display = "none";
    }
    if(div_3 != null)
    {
        div_3.style.display = "none";
    }

    if(hdnDisplayed.value == "1")
    {
       if(div_2 != null)
        {
            div_2.style.display = "inline";
            hdn_feature.value = "2";
            hdnDisplayed.value = "2";
        }
        else
        {
            div_1.style.display = "inline";
            hdn_feature.value = "1";
            hdnDisplayed.value = "1";
        }
        return false;
    }
    
    if(hdnDisplayed.value == "2")
    {
        if(div_3 != null)
        {
            div_3.style.display = "inline";
            hdn_feature.value = "3";
            hdnDisplayed.value = "3";
        }
        else
        {
            div_1.style.display = "inline";
            hdn_feature.value = "1";
            hdnDisplayed.value = "1";
        }
      return false;
    }
    if(hdnDisplayed.value == "3")
    {
        if(div_1 != null)
        {
            div_1.style.display = "inline";
            hdn_feature.value = "1";
            hdnDisplayed.value = "1";
        }
    return false;
    }
    
    //return false;
}

function FeatureNewsPrev()
{
    ClearTimer();
    hdn_feature = document.getElementById('ctl00_ContentPlaceHolder1_hdnFeature');
    hdnDisplayed = document.getElementById('ctl00_ContentPlaceHolder1_hdnDisplayed');

    div_1 = document.getElementById('ctl00_ContentPlaceHolder1_dlFeature_ctl00_div_feature');
    div_2 = document.getElementById('ctl00_ContentPlaceHolder1_dlFeature_ctl01_div_feature');
    div_3 = document.getElementById('ctl00_ContentPlaceHolder1_dlFeature_ctl02_div_feature');

    if(div_1 != null)
    {
         div_1.style.display = "none";
    }
    if(div_2 != null)
    {
        div_2.style.display = "none";
    }
    if(div_3 != null)
    {
        div_3.style.display = "none";
    }

    if(hdnDisplayed.value == "3")
    {
        if(div_2 != null)
        {
            div_2.style.display = "inline";
            hdn_feature.value = "2";
            hdnDisplayed.value = "2";
        }
      return false;
    }
    if(hdnDisplayed.value == "2")
    {
        if(div_1 != null)
        {
            div_1.style.display = "inline";
            hdn_feature.value = "1";
            hdnDisplayed.value = "1";
        }
      return false;
    }
    if(hdnDisplayed.value == "1")
    {
        if(div_3 != null)
        {
            div_3.style.display = "inline";
            hdn_feature.value = "3";
            hdnDisplayed.value = "3";
        }
        else
        {
            div_2.style.display = "inline";
            hdn_feature.value = "2";
            hdnDisplayed.value = "2";
        }
        return false;
    }
//return false;
}

var the_timeout
var the_timeout1
function Timer()
{
    the_timeout = setTimeout("FeatureNewsNextTimer();",6000);
    the_timeout1 = setTimeout("Timer();",6000);
}

function ClearTimer()
{
    clearTimeout(the_timeout);
    clearTimeout(the_timeout1);
}

function FeatureNewsNextTimer()
{
    hdn_feature = document.getElementById('ctl00_ContentPlaceHolder1_hdnFeature');
    hdnDisplayed = document.getElementById('ctl00_ContentPlaceHolder1_hdnDisplayed');

    div_1 = document.getElementById('ctl00_ContentPlaceHolder1_dlFeature_ctl00_div_feature');
    div_2 = document.getElementById('ctl00_ContentPlaceHolder1_dlFeature_ctl01_div_feature');
    div_3 = document.getElementById('ctl00_ContentPlaceHolder1_dlFeature_ctl02_div_feature');

    if(div_1 != null)
    {
        div_1.style.display = "none";
    }
    if(div_2 != null)
    {
        div_2.style.display = "none";
    }
    if(div_3 != null)
    {
        div_3.style.display = "none";
    }

    if(hdn_feature.value == "1") // && div_1 != null)
    {
        if(div_2 != null)
        {
            div_2.style.display = "inline";
            hdn_feature.value = "2";
            hdnDisplayed.value = "2";
        }
        else
        {
            //div_1.style.display = "inline";
            hdn_feature.value = "1";
            hdnDisplayed.value = "1";
        }
//        if(div_2 != null)
//        {
//            hdn_feature.value = "2";
//            hdnDisplayed.value = "3";
//        }
//        else
//        {
//            hdn_feature.value = "1";
//            hdnDisplayed.value = "1";
//        }
        return false;
    }
    if(hdn_feature.value == "2") // && div_2 != null)
    {
        if(div_3 != null)
        {
            div_3.style.display = "inline";
            hdn_feature.value = "3";
            hdnDisplayed.value = "3";
        }
        else
        {
            div_1.style.display = "inline";
            hdn_feature.value = "1";
            hdnDisplayed.value = "1";
        }
//        if(div_3 != null)
//        {
//            hdn_feature.value = "3";
//            hdnDisplayed.value = "2";
//        }
//        else
//        {
//            hdn_feature.value = "1";
//            hdnDisplayed.value = "2";
//        }
        return false;
    }
    if(hdn_feature.value == "3") // && div_3 != null)
    {
        if(div_1 != null)
        {
            div_1.style.display = "inline";
            hdn_feature.value = "1";
            hdnDisplayed.value = "1";
        }
//        div_3.style.display = "inline";
//        hdn_feature.value = "1";
//        hdnDisplayed.value = "2";
        return false;
    }
//return false;
}

//Master
 function searchValidate()
    {
        hdnSearch = document.getElementById('ctl00_hdnSearch');
        element = document.getElementById('ctl00_txtSearch').value;    	     
        
        if(element == "")
        {
            if(hdnSearch1.value == "1")
            {
                alert("Please Enter search Words.");
            }
            else if (hdnSearch1.value == "2")
            {
                alert("Bitte geben Sie Suchbegriffe eingeben.");
            }
            
            return false;
        }
    }
    function fill(obj)
    {
        element1 = document.getElementById('ctl00_txtSearch');
        hdnSearch1 = document.getElementById('ctl00_hdnSearch');
        element2 = document.getElementById('ctl00_ContentPlaceHolder1_txtSearch2');
        obj = document.getElementById(obj);
        if(obj.value == "Search")// || obj.value == "Search")
        {
            hdnSearch1.value = "1";
            obj.value = ""; 
        }
        else if(obj.value == "Suche")// || obj.value == "Suche")
        {
             hdnSearch1.value = "2";
             obj.value = "";
        }
    }
    function fill1()
    {
        hdnSearch1 = document.getElementById('ctl00_hdnSearch');
        element1 = document.getElementById('ctl00_txtSearch');
        element2 = document.getElementById('ctl00_ContentPlaceHolder1_txtSearch2');
        if(element1.value == "")
        {
            if(hdnSearch1.value == "1")
            {
                element1.value = "Search";
                if(element2 != null)
                {
                    
                    if(element2.value == "")
                    element2.value = "Search";
                }
            }
            else if (hdnSearch1.value == "2")
            {
                element1.value = "Suche";
                if(element2 != null)
                {
                    if(element2.value == "")
                        element2.value = "Suche";
                }
            }
        }
    }
    function showhide(id)
	 {		
	     var arr = [];
	     if(isNaN(id)){
	        arr = id.split('li_Tag_');
	         if(arr[0] == ''){
	            element_li = document.getElementById('li_Tag_'+ arr[1]);
	            element_li.className = "active";
	         }
	     }
	     else if(id == "1.1")
	     {
	        element_li = document.getElementById('li_'+ id);
	         element_li.className = "active";
	     }
	     else if(id == "1.2")
	     {
	     element_li = document.getElementById('li_'+ id);
	         element_li.className = "active";
	     }
	     else if(id == "2.1")
	     {
	     element_li = document.getElementById('li_'+ id);
	         element_li.className = "active";
	     }
	     else if(id == "2.2")
	     {
	     element_li = document.getElementById('li_'+ id);
	         element_li.className = "active";
	     }
	     else if(id == "2.3")
	     {
	     element_li = document.getElementById('li_'+ id);
	         element_li.className = "active";
	     }
	     else if(id == "2.4")
	     {
	     element_li = document.getElementById('li_'+ id);
	         element_li.className = "active";
	     }
	     else if(id == "2.5")
	     {
	     element_li = document.getElementById('li_'+ id);
	         element_li.className = "active";
	     }
	     else if(id == "3.1")
	     {
	     element_li = document.getElementById('li_'+ id);
	         element_li.className = "active";
	     }
	     else if(id == "3.2")
	     {
	     element_li = document.getElementById('li_'+ id);
	         element_li.className = "active";
	     }
	     else if(id == "3.3")
	     {
	     element_li = document.getElementById('li_'+ id);
	         element_li.className = "active";
	     }
	     else if(id == "4.1")
	     {
	        element_li = document.getElementById('li_'+ id);
	         element_li.className = "active";
	     }
	     
	 else
	 { 
	    element = document.getElementById('ul_'+ id);    
	      if(element){
	        if(element.style.display == "none")
	         {	         
	         element.style.display = "inline";
	         element_li = document.getElementById('li_'+ id);
	         imgbt = document.getElementById('img_'+ id)
	         if(imgbt != null)
	         {
	         imgbt = document.getElementById('img_'+ id).src = '/Images/expand.gif';	         
	         }
	         element_li.className = "active";	         
             //window.location = "/News/NewsListing.aspx?Cat=" + id + "&mode=main";
	         }
	         else
	         {
	         element.style.display = "none";
	         element_li = document.getElementById('li_'+ id);
	         imgbt = document.getElementById('img_'+ id)
	         if(imgbt != null)
	         {
	         imgbt = document.getElementById('img_'+ id).src = '/Images/stp.gif';
	         }
	         element_li.className = "";
	         }	 
	      }        
	   }	              
	}  
	 function showhide_new(id)
	 {	
           element = document.getElementById('ul_'+ id);    
           if(element != null)
	        {
	            if(element.style.display == "none")
	             {	         
	                 element.style.display = "inline";
	                 element_li = document.getElementById('li_'+ id);
	                 imgbt = document.getElementById('img_'+ id)
	                 if(imgbt != null)
	                 {
	                 imgbt = document.getElementById('img_'+ id).src = '/Images/expand.gif';	         
	                 }
	                 element_li.className = "autoheight";	         
                 //window.location = "/News/NewsListing.aspx?Cat=" + id + "&mode=main";
	             }
	             else
	             {
	                 element.style.display = "none";
	                 element_li = document.getElementById('li_'+ id);
	                 imgbt = document.getElementById('img_'+ id)
	                 if(imgbt != null)
	                 {
	                 imgbt = document.getElementById('img_'+ id).src = '/Images/stp.gif';
	                 }
	                 element_li.className = "";
	             }	         
	        }
	     
	 }
	 //steb 1a
	  function makePopup (id) 
	    {	
			xval = 10;yval = 20;
			var txt1 = "<table cellpadding='0' cellspacing='0' border='5' bordercolordark='#666666'  bordercolorlight='#999999'>";
			txt1 += "<tr>";
			txt1 +=	"<td><img src='"+id+"' width='300' height='100%' /></td>";
			txt1 +=	"</tr>";
			txt1 +=	"</table>";
			//alert(txt1);
			return txt1;
	    }
	     function Tags_Shown(source, eventArgs)
	    {
	        
	        var targetElement = source.get_element();
	        var text = eventArgs.get_text();
	        
	        //targetElement.value = targetElement.value + "," + text;
	        
	        
	        //alert( " Key : "+ eventArgs.get_text() +"  Value :  "+eventArgs.get_value()); 

	    }   
	    
	    
	    
	    //step 1b
	     function countDisplay(varTxt, varLbl ) 
        {

            var lbl = document.getElementById(varLbl);

            var tb = document.getElementById(varTxt);

            if ('string' == typeof lbl.textContent) 
                lbl.textContent  = 75 - tb.value.length ;
            if ('string' == typeof lbl.innerText)
                lbl.innerText  = 75 - tb.value.length; 


        }

        function countDisplay1(varTxt, varLbl ) 
        {

            var lbl = document.getElementById(varLbl);

            var tb = document.getElementById(varTxt);
            //alert(tb.value.length);
            if(tb.value.length < 6000)
            {
                
                if ('string' == typeof lbl.textContent) 
                    lbl.textContent  = 6000 - tb.value.length;
                if ('string' == typeof lbl.innerText)
                    lbl.innerText  = 6000 - tb.value.length; 
                
            }
            else
            {  
                tb.value = tb.value.substring(0, tb.value.length - 1);
                return false;          
            }
        }
        
        function CheckLength1(varTxt, varLbl) 
        {
            var lbl = document.getElementById(varLbl);
            var tb = document.getElementById(varTxt);
            
             if (tb.value.length > 75)
            {
		        tb.value = tb.value.substring(0,75);
    		}
	        
            if ('string' == typeof lbl.textContent) 
                lbl.textContent  = 75 - tb.value.length ;
            if ('string' == typeof lbl.innerText)
                lbl.innerText  = 75 - tb.value.length; 
        }
        
        function CheckLength2(varTxt, varLbl,len) 
        {
            var lbl = document.getElementById(varLbl);
            var tb = document.getElementById(varTxt);
            var length = parseInt(len);
             if (tb.value.length > length)
            {
		        tb.value = tb.value.substring(0,length);
    		    //alert(" Only 10 chars");
	        }
	        
            if ('string' == typeof lbl.textContent) 
                lbl.textContent  = length - tb.value.length ;
            if ('string' == typeof lbl.innerText)
                lbl.innerText  = length - tb.value.length; 
        }
        
            
 //step 4
function Hello(id)
{
document.getElementById("img_"+ id).style.display = "block"

}

function Bye(id)
{
document.getElementById("img_"+ id).style.display = "none"

}

//detail
function show_div(id)
{
    element = document.getElementsByName('postSub');
    ans_ele = document.getElementsByName('answer');
    for(var i = 0; i<element.length; i++)
    {
    element[i].style.display = "none";
    ans_ele[i].style.display = "inline";

    }
    hdn = document.getElementById('lasthdnid');
    if(hdn.value.toString() != "")
    {
    document.getElementById('postSub_'+hdn.value.toString()).style.display = "none";
    document.getElementById('answer_'+hdn.value.toString()).style.display = "inline";
    }

    elem = document.getElementById('postSub_'+id).style.display = "inline";
    elem1 = document.getElementById('answer_'+id).style.display = "none";
    hdn.value = id.toString();
}

function showhide_seting()
{
divseting = document.getElementById('ul_seting')
    if (divseting.style.display == "none")
    {
            divseting.style.display = "block"
    }
    else
    {
            divseting.style.display = "none"
    }
}
function validate_outer_comment()
{
 txt_coment = document.getElementById('ctl00_ContentPlaceHolder1_txtOuterComent').value; 
 if(txt_coment == "")
 {
 alert("Please Enter Text in Comment Box");
 return false;
 }
}
function validate_inner()
{
hdn = document.getElementById('lasthdnid');
 txt_coment = document.getElementById('ctl00_ContentPlaceHolder1_txtOuterComent').value; 
}

function CheckLengthDetail(varTxt) 
    {   
        var tb = document.getElementById(varTxt);    
	    if (tb.value.length > 2000)
	            {
		    tb.value = tb.value.substring(0,2000);    
	            }
    }    

// step 3
function remove(val)
    {
    element = document.getElementById('ctl00_ContentPlaceHolder1_lnk_Breaking news');    
    
    alert(element);
    return false;
    }
 
 // For step3, to store images on S3   
 function SetRefresh()
   {
      // Because this code is only fired on the client via 
      // the Submit button, page refreshes (F5) won't call it
      var o = document.getElementById('ctl00_ContentPlaceHolder1___REFRESHSTAMP');
      var i = Number(o.value);
      i++;
      o.value = i;
   }
