/*****************AJAX********************/

function JSMethod_GetKotars(isRus,WCName,id,listId,WCObject)
{	

	//alert(isRus);
	if(document.getElementById(id).value == "")
	{
		document.getElementById("tooltip").style.display = "none";
	}
	if(document.getElementById(id).innerText != "")
	{
		document.getElementById(id).innerText = "";
	}

	var kotarSearchCondition = document.getElementById(id).value;
	 
	if (kotarSearchCondition != "")
	{
	
		WCObject.AjaxMethod_GetKotars(isRus,kotarSearchCondition,0,Kotars_CallBack);	
	}
	

}

function Kotars_CallBack(response)
{	

	//alert("Kotars_CallBack")
	var toolTipObj = new Object();
	toolTipObj = document.getElementById("tooltip");
	var arr = new Object();
	arr = response;
	var mes = "";
	var kotarName;
	var kotarCode;
	var PageName = arr.value[arr.value.length-2];
	var PageObject = arr.value[arr.value.length-1];
	
		
	var TxtBoxControl;	
	TxtBoxControl = "Wc_AjaxSearchNew1_TxtSearch";
	

	
	if (document.getElementById(TxtBoxControl).value != "")		
	{
 		for (var i = 0; i < 20;i++)
		{
			if (arr.value[i] != null)
			{
				kotarCode = arr.value[i];
				i++;	
				kotarName = arr.value[i];
				
				if(PageName != "WCHeader1" && PageName != "WCTitle1")
				{
					mes = mes + "<label  style='cursor:pointer;' id=" + kotarCode + " onclick=ChooseKotar(" + PageName+ "," + kotarCode + ","+PageObject+")>" + kotarName + "</label>";
				}
				else
				{
					if (PageName == "WCHeader1")
						mes = mes + "<label style='cursor:pointer' id=" + kotarCode + " onclick=OpenPage('" + kotarCode + "','header')>" + kotarName + "</label>";
					else
					{
						mes = mes + "<label style='cursor:pointer' id=" + kotarCode + " onclick=OpenPage('" + kotarCode + "','title')>" + kotarName + "</label>";
					}
				}
			}
			else
			{
				break;
			}
		}
		
		if (mes != "")
		{
			toolTipObj.innerHTML = mes;
			toolTipObj.style.display = "inline";			
			
			var city = document.getElementById(TxtBoxControl);
			toolTipObj.style.width = 150;
				
		   
		   
		    toolTipObj.innerHTML        = mes;
			toolTipObj.style.display    = "inline";	
				
			getInternetExplorerVersion()
			var city                    = document.getElementById(TxtBoxControl);
			
			if(getInternetExplorerVersion() != "8")
			{
			
				if(document.getElementById("Wc_AjaxSearchNew1_txtIsRusHidden").value == "false")
					toolTipObj.style.left = findPosX(city)-120;
				else				
					toolTipObj.style.left = findPosX(city)+80;
		    }
		
		     toolTipObj.style.top       = findPosY(city) + 19;
		     toolTipObj.style.width     = 150;
				
		}
		else
		{
			toolTipObj.style.display = "none";
		}
	}
	else
	{
		toolTipObj.style.display = "none";
	}
}

function getInternetExplorerVersion() {

    var rv = -1; // Return value assumes failure.

    if (navigator.appName == 'Microsoft Internet Explorer') {

        var ua = navigator.userAgent;

        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");

        if (re.exec(ua) != null)

            rv = parseFloat(RegExp.$1);

    }

     return rv 

}


function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
		while(1) 
		{
		curleft += obj.offsetLeft;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
		while(1)
		{
			curtop += obj.offsetTop;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}

function ChooseKotar(WCName,code,WCObject)
{
	var TxtBoxControlHidden;
	TxtBoxControlHidden = "Wc_AjaxSearchNew1_txtIsRusHidden";
	document.getElementById("Wc_AjaxSearchNew1_TextBoxHidden").innerText = code;
	
	var isRus  = document.getElementById("Wc_AjaxSearchNew1_txtIsRusHidden").value;
		
	var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	
	if(sPage != "program.aspx")
	{
		WCObject.AjaxMethod_GetKotar(isRus,code,Kotar_CallBack);
	}	
	else if(sPage == "program.aspx")
	{
		WCObject.AjaxMethod_GetKotar(isRus,code,Kotar_CallBack);
		//WCObject.AjaxMethod_GetKotar1(isRus,code,Kotar1_CallBack);
	}
}

function Kotar_CallBack(response)
{
	var arr															 =			new Object();
	arr																 =			response;
	document.getElementById("tooltip").style.display				 =			"none";
	//document.getElementById("Wc_AjaxSearchNew1_TxtSearch").innerText =			arr.value[0];//response.value;
	document.location.href = arr.value[0];
	
}
function Kotar1_CallBack(response)
{
	var arr															 =			new Object();
	arr																 =			response;
	document.getElementById("tooltip").style.display				 =			"none";
	document.getElementById("Wc_AjaxSearchNew1_TxtSearch").innerText =			arr.value[0];
	document.getElementById("Wc_TitleNew1_progTitle").innerText		 =			arr.value[0];
	document.getElementById("Wc_TitleNew1_pDesc").innerHTML			 =			arr.value[1];
	
}
function openCloseTVP(obg)
{
	
	if(obg.parentNode.className=='close')
		{
			obg.parentNode.className='open';
		}
	else
		{
			obg.parentNode.className='close'
		}
}

function IsKeyEnter(butt)    
{   
	var nKey=event.keyCode;						
	if (nKey==13)
	{																						
		document.getElementById(butt).focus();					
	}

	return false;
}
							
/**********************************************************/
/////////Ajax for drawing the Channels Table////////////////
function JSMethod_GetChannel(date,isRus,WCObject,WCObject1)
{
	
	ChannelCode = document.getElementById('Wc_Channel2_lstChannels').value
	WCObject.BuildShowTable2(ChannelCode,date,isRus,ChannelNew_CallBack);
	WCObject.BuildDaybar1(ChannelCode,date,isRus,HeaderNew_CallBack);
	WCObject1.GetChannelDescImg1(ChannelCode,isRus,ChannelImage_CallBack);
}

function ChannelImage_CallBack(response)
{
  document.getElementById("Wc_ChannelDesc2_pDesc").innerHTML =  response.value;
}

function HideUnhideRows(id)
	{
		var main = id + "_main";
		var synopsis = id +"";
		var img = id + "_cell1";
		//alert(img)
		if (document.getElementById(img).alt == "open")
		{
			document.getElementById(img).src				= "images/close.gif"// +document.getElementById('Wc_Tvguide1_LblImgCloseHidden').innerHTML;
			document.getElementById(img).alt				= "close";
			document.getElementById(main).style.fontWeight  = "bold";
			document.getElementById(synopsis).style.display = "";
		} 
		else
		{
			document.getElementById(img).src				= "images/" + document.getElementById('Wc_Tvguide1_LblImgOpenHidden').innerHTML;
			document.getElementById(img).alt				= "open";
			document.getElementById(main).style.fontWeight	= "normal";
			document.getElementById(synopsis).style.display = "none";
		}
	}
	
//////////////////////////next week button//////////////////////////
function NextWeek(chnl_id,week_num,date,WCObject)
{
	chnl_id = document.getElementById('Wc_Channel1_lstChannels').value
	//alert(chnl_id+","+week_num+","+date);
	WCObject.BuildShowTable(chnl_id,date,Channel_CallBack)
	WCObject.BuildSchedBar1(chnl_id,date,week_num,SchedBar_CallBack)
}

//////////////////////////when pressing on each date///////////////
function DailySched(week_num,date,WCObject)
{
	chnl_id = document.getElementById('Wc_Channel1_lstChannels').value
	WCObject.BuildShowTable(chnl_id,date,Channel_CallBack)
	WCObject.BuildSchedBar1(chnl_id,date,week_num,SchedBar_CallBack)
}
function Header_CallBack(response)
{
	var TVguideObj      =   new Object()
	TVguideObj          =   document.getElementById("hDesc")
	TVguideObj.innerHTML        = response.value
}

function HeaderNew_CallBack(response)
{
	document.getElementById("Wc_ChannelSelected1_ulDaysBars").innerHTML =	response.value;
}

function Description_CallBack(response)
{
	var TVguideObj      =   new Object()
	TVguideObj          =   document.getElementById("tDesc")
	var arr				=	new Object()
	//var mes           =   ""
	arr					=		  response
	TVguideObj.innerHTML        = response.value
}

function ChannelNew_CallBack(response)
{

	document.getElementById("Wc_ChannelSelected1_divSchedChan").innerHTML = response.value	
}

function Channel_CallBack(response)
{

	var TVguideObj      =   new Object()
	TVguideObj          =   document.getElementById("tblSched")
	var arr				=	new Object()
	//var mes           =   ""
	arr = response
	TVguideObj.innerHTML = response.value	
	
}


function SchedBar_CallBack(response)
{
	var TVguideObj      =   new Object()
	TVguideObj          =   document.getElementById("tSchedBar")
	TVguideObj.innerHTML  = response.value
}

/**********************************************************/
////////Ajax for drawing Time Schedule Table////////////////
var daySelected = "0"
var hourSelected = "0"

function JSMethod_GetSched(flag,isRu,WCObject)
{	
	
	try
	{
		document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotar").innerHTML			=	'';
		document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotarId").innerHTML		=	'';
	}
	catch(err)
	{}
	
	if(daySelected != document.getElementById('Wc_Search2_lstDay').value)
	if(document.getElementById('Wc_Search2_lstDay').selectedIndex == "1")
    {
         document.getElementById("Wc_Search2_lstHour").style.display       =    "block";
         document.getElementById("Wc_Search2_lstHour1").style.display      =    "none";
         try
         {
           if((document.getElementById("Wc_Search2_lstHour1").selectedIndex  != "0")&& (document.getElementById("Wc_Search2_lstHour1").selectedIndex <= 18))
            document.getElementById("Wc_Search2_lstHour").selectedIndex      =     document.getElementById("Wc_Search2_lstHour1").selectedIndex 
           else
           {
             document.getElementById("Wc_Search2_lstHour").selectedIndex      =      "0"
           }
         }
         catch(err)
         {
         
            document.getElementById("Wc_Search2_lstHour").selectedIndex      =      "0"
         }
        // document.getElementById("ctl00_ContentPlaceHolderMain_Wc_SearchNEw1_lstHour").style.display       =    "block";
       //  document.getElementById("ctl00_ContentPlaceHolderMain_Wc_SearchNEw1_lstHour1").style.display      =    "none";
        
   
    }
    else
    { 
        document.getElementById("Wc_Search2_lstHour").style.display       =   "none";
        document.getElementById("Wc_Search2_lstHour1").style.display      =   "block";    
         try
         {
            if(document.getElementById("Wc_Search2_lstHour").selectedIndex  != "0")
             document.getElementById("Wc_Search2_lstHour1").selectedIndex      =     document.getElementById("Wc_Search2_lstHour").selectedIndex   
         }
         catch(err)
         {
        
            document.getElementById("Wc_Search2_lstHour1").selectedIndex      =      "0"
         }
    }
	
	
	
	if(document.getElementById("Wc_Search2_lstHour").style.display == "block")
	{
	  var day = document.getElementById('Wc_Search2_lstDay').value
	  var hour = document.getElementById('Wc_Search2_lstHour').value

	  if(document.getElementById('Wc_Search2_lstDay').value!="0" & document.getElementById('Wc_Search2_lstHour').value!="0")
	  {
	     var obj = "WebControls_Wc_SearchNEw"
	     WCObject.BuildDaybar1(day,hour,isRu,BuildDaybar_CallBack);
	     WCObject.BuildSchedBar1(day,hour,isRu,channelSched_CallBack);
	     WCObject.BuildTimeSchedTable1(day,hour,isRu,timeSchedTable_Callback);
	  }
	}
	else if (document.getElementById("Wc_Search2_lstHour1").style.display == "block")
	{
	    var day  = document.getElementById('Wc_Search2_lstDay').value
	    var hour = document.getElementById('Wc_Search2_lstHour1').value

	    if(document.getElementById('Wc_Search2_lstDay').value!="0" & document.getElementById('Wc_Search2_lstHour1').value!="0")
	    {
	       var obj = "WebControls_Wc_SearchNEw"
	       WCObject.BuildDaybar1(day,hour,isRu,BuildDaybar_CallBack);
	       WCObject.BuildSchedBar1(day,hour,isRu,channelSched_CallBack);
	       WCObject.BuildTimeSchedTable1(day,hour,isRu,timeSchedTable_Callback);
	    }
	    
   }
   
     daySelected = document.getElementById('Wc_Search2_lstDay').value
}





function JSMethod_GetSched2(flag,isRu,WCObject)
{	      
	if(daySelected != document.getElementById('Wc_Search2_lstDay').value)
	if(document.getElementById('Wc_Search2_lstDay').selectedIndex == "1")
    {
         document.getElementById("Wc_Search2_lstHour").style.display       =    "block";
         document.getElementById("Wc_Search2_lstHour1").style.display      =    "none";
         try
         {
           if((document.getElementById("Wc_Search2_lstHour1").selectedIndex  != "0")&& (document.getElementById("Wc_Search2_lstHour1").selectedIndex <= 18))
           {
             document.getElementById("Wc_Search2_lstHour").selectedIndex      =     document.getElementById("Wc_Search2_lstHour1").selectedIndex 
           }
           else
           {
             document.getElementById("Wc_Search2_lstHour").selectedIndex      =      "0"
           }
         }
         catch(err)
         {
            document.getElementById("Wc_Search2_lstHour").selectedIndex      =      "0"
         }
        // document.getElementById("ctl00_ContentPlaceHolderMain_Wc_SearchNEw1_lstHour").style.display       =    "block";
       //  document.getElementById("ctl00_ContentPlaceHolderMain_Wc_SearchNEw1_lstHour1").style.display      =    "none";
        
   
    }
    else
    { 
        document.getElementById("Wc_Search2_lstHour").style.display       =   "none";
        document.getElementById("Wc_Search2_lstHour1").style.display      =   "block";    
         try
         {
            if(document.getElementById("Wc_Search2_lstHour").selectedIndex  != "0")
             document.getElementById("Wc_Search2_lstHour1").selectedIndex      =     document.getElementById("Wc_Search2_lstHour").selectedIndex   
         }
         catch(err)
         {
        
            document.getElementById("Wc_Search2_lstHour1").selectedIndex      =      "0"
         }
    }
	
	var day         =       document.getElementById('Wc_Search2_lstDay').value

	if(document.getElementById("Wc_Search2_lstHour").style.display == "block")
	{
	    var hour = document.getElementById('Wc_Search2_lstHour').value
	    if(document.getElementById('Wc_Search2_lstDay').value!="0" & document.getElementById('Wc_Search2_lstHour').value!="0")
	    {
		    document.location.href = "channelsSchedule.aspx?date=" +  day  + "&hour=" +  hour;
	    }
	}
   if(document.getElementById("Wc_Search2_lstHour1").style.display == "block")
	{
	    var hour = document.getElementById('Wc_Search2_lstHour1').value
	    if(document.getElementById('Wc_Search2_lstDay').value!="0" & document.getElementById('Wc_Search2_lstHour1').value!="0")
	    {
		    document.location.href = "channelsSchedule.aspx?date=" +  day  + "&hour=" +  hour;
	    }
	}
	else
	{
	
	
	}

   
     daySelected = document.getElementById('Wc_Search2_lstDay').value
	
}

function JSMethod_GetSched3(channelCode,day,isRu,WCObject)
{
	
	
	if(day!="")
	{
		WCObject.BuildDaybar1(channelCode,day,isRu,HeaderNew_CallBack);
		WCObject.BuildShowTable2(channelCode,day,isRu,ChannelNew_CallBack);

	}
	
}



function JSMethod_GetSched1(day,hour,isRu,WCObject)
{
	//debugger;

	document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotar").innerHTML			=	'';
    document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotarId").innerHTML		=	'';

	if(day!="" & hour!="")
	{

		WCObject.BuildDaybar1(day,hour,isRu,BuildDaybar_CallBack);
		//WCObject.BuildHeaderTimeSched(day,hour,headerSched_CallBack);
		
		WCObject.BuildSchedBar1(day,hour,isRu,channelSched_CallBack);
		
		WCObject.BuildTimeSchedTable1(day,hour,isRu,timeSchedTable_Callback);
		
	}
	
}

function BuildDaybar_CallBack(response)
{

document.getElementById("Wc_ChannelScheduleNew1_ulDaysBars").innerHTML = response.value;
  
	
}
function headerSched_CallBack(response)
{

	var HSchedObj			=   new Object()
	HSchedObj				=   document.getElementById("hSched")
	HSchedObj.innerHTML		=	response.value
	
}

function channelSched_CallBack(response)
{

	var ChanSchedObj      =   new Object()
	ChanSchedObj          =   document.getElementById("Wc_ChannelScheduleNew1_HourBar")
	ChanSchedObj.innerHTML  = response.value
	
}

function timeSchedTable_Callback(response)
{
	//alert(response.value)
	
	var ChanSchedObj      =   new Object()
	ChanSchedObj          =   document.getElementById("Wc_ChannelScheduleNew1_divAllSched")
	ChanSchedObj.innerHTML  = response.value
	
}

function moveSchedBar(day,hour,isRu,WCObject,Direct)
{
	
	document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotar").innerHTML			=	'';
    document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotarId").innerHTML		=	'';
   
	//WCObject.BuildHeaderTimeSched(day,hour,headerSched_CallBack);
	if (hour=="00:00")
	{
	   // alert(day);
	    var temp = new Array();
        temp = day.split('/');
        
        x = new Date ( temp[2], temp[1], temp[0] );//( year, month, date )
        x.setDate(x.getDate() + (Direct*1));
        //alert(x);
        
        d = x.getDate()
        m = x.getMonth()
        
        if (x.getDate()<10)
          d = "0" + d;
        if (x.getMonth()<10)
          m = "0" + m;
          
        day = d + "/" + m + "/" + x.getFullYear();
        //alert(day);
	}
	
	WCObject.BuildDaybar1(day,hour,isRu,BuildDaybar_CallBack);	
	WCObject.BuildSchedBar1(day,hour,isRu,channelSched_CallBack);
	WCObject.BuildTimeSchedTable1(day,hour,isRu,timeSchedTable_Callback);
		
}

//ajax  ----->  משיכת פרטים על תוכנית

function GetKotarDetail(titleId,channelCode,Channel_Id,isRu,WCObject)
{	
 var titleChannel = "divKotar" + channelCode +   titleId;
  if(document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotarId").innerHTML == titleChannel)
  {
	 kotarClose(document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotar").innerHTML,document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotarId").innerHTML)
  }
  else
  {
    WCObject.GetShowData1(titleId,channelCode,Channel_Id,isRu,GetKotarDetail_CallBack);	
  }
}


 

function GetKotarDetail_CallBack(response)
{
  var divId;	   
  var divKotar;
  var obj      =   new Object()
  obj		   =   response;
  
  
  
  if(document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotar").innerHTML != '')
  {
	
	kotarClose(document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotar").innerHTML,document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotarId").innerHTML)

  }
 
  divId	   =   'divMore' + obj.value[2];
  divKotar =   'divKotar' +  obj.value[2] + obj.value[3];
  document.getElementById(divId).style.display			=		'block';
  document.getElementById(divId).innerHTML				=		obj.value[1];
  document.getElementById(divKotar).className			=		'on'
  document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotar").innerHTML		=		divId;
  document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotarId").innerHTML		=		divKotar;
  
}

function kotarClose(obj,chanTitleId)
{

  document.getElementById(obj).style.display			=	'none';
  document.getElementById(chanTitleId).className			=	'off';
  document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotar").innerHTML		=	'';
  document.getElementById("Wc_ChannelScheduleNew1_lblHiddenKotarId").innerHTML		=	'';
}


function showSched(divId)
{
  if(document.getElementById(divId).style.display == 'block')
	  document.getElementById(divId).style.display = 'none'
  else
    document.getElementById(divId).style.display = 'block'

}

function showSchedNew(divId,titleId,scheduleId,isRus,WCObject)
{

    if(document.getElementById(divId).style.display == "block")
    {
      document.getElementById(divId).style.display = "none";
    }
    else
    {

      WCObject.ExtraTimes1(titleId,scheduleId,divId,isRus,showSchedNew_CallBack);
    }
 }


function showSchedNew_CallBack(response)
{

  var divid											=   response.value[0];
  var moreInfo										=   response.value[1];
  document.getElementById(divid).style.display      =   "block";
  document.getElementById(divid).innerHTML          =   moreInfo;
 
}

function openMore(tableId)
{

    if(document.getElementById(tableId).style.display == "block")
    {
      document.getElementById(tableId).style.display = "none";
    }
    else
    {
      document.getElementById(tableId).style.display = "block"
    }
}
/*
function kotarClose(obj,chanTitleId)
{
 alert( obj.parentNode.parentNode.id)
  var divKotar = 'divKotar' + chanTitleId;
  obj.parentNode.parentNode.style.display			=	'none';
  document.getElementById(divKotar).className		=	'off';
   Wc_ChannelScheduleNew1_lblHiddenKotar.innerHTML	=	'';
}*/
















