
function loadHome(){
	showFlashChannelDiv();
	loadRecentlyPlayedDivStyle();
	}
function myDimensions(){
				var frame= new Object;
				
				if (self.innerWidth)
				{
					frame.frameWidth = self.innerWidth;
					frame.frameHeight = self.innerHeight;
					
					frame.scrollHeight=document.body.scrollHeight;
					frame.scrollWidth=document.body.scrollWidth;
					
					frame.screenWidth=screen.width;
					frame.screenHeight=screen.height;
					
					return frame;
				}
				else if (document.documentElement && document.documentElement.clientWidth)
				{
					frame.frameWidth = document.documentElement.clientWidth;
					frame.frameHeight = document.documentElement.clientHeight;
					
					frame.scrollHeight=document.body.scrollHeight;
					frame.scrollWidth=document.body.scrollWidth;
					
					frame.screenWidth=screen.width;
					frame.screenHeight=screen.height;
					
					return frame;
				}
				else if (document.body)
				{
					frame.frameWidth = document.body.clientWidth;
					frame.frameHeight = document.body.clientHeight;
					
					frame.scrollHeight=document.body.scrollHeight; 
					frame.scrollWidth=document.body.scrollWidth;
					
					frame.screenWidth=screen.width;
					frame.screenHeight=screen.height;
					
					return frame;
				}
				else return;
			
			}
calculateCentre=function(divId){
					 
				 	dims= new Object();
				 	divObj=document.getElementById(divId);
				 	divWidth=parseInt(divObj.style.width);
				 	divHeight=parseInt(divObj.style.height);
				 	divHeight=400;
				 	if(!divWidth){
				 		divWidth=divObj.offsetWidth;
				 	}
				 	pageDims=myDimensions();
				 	frameWidth=pageDims.frameWidth;
				 	frameHeight=pageDims.frameHeight;
				 	hpw=frameWidth/2;
				 	hph=frameHeight/2;
				 	dw=divWidth/2;
				 	dh=divHeight/2;
				 	dims.l=hpw-dw;
				 	dims.t=hph-dh;
				 	return dims;
				 }	




function detectBrowser()
			{
					var browser=navigator.appName
					var b_version=navigator.appVersion
					var version=parseFloat(b_version)
					if(browser=="Microsoft Internet Explorer"){
						return "IE";
								
					}else{
						return "other";
						
					}
			}

 function findleftTopToShow(elementId) {
			myObject=new Object();
	       var Element = document.getElementById(elementId);
	       var elementHt=0;
	       var elementWd=0;
//	       if(Element.style.height){
//	       	 elementHt=Element.style.height;
//	       }else{
//	       	elementHt=Element.offsetHeight;
//	       }
	       elementHt=Element.offsetHeight;
//	       if(Element.style.width){
//	       	 elementWd=Element.style.width;
//	       }else{
//	       	elementWd=Element.offsetWidth;
//	       }
	       elementWd=Element.offsetWidth;
	       pageDims=myDimensions();
	       frameHeight=pageDims.screenHeight;
	       objh = parseFloat(elementHt)/2;
	       objw = parseFloat(elementWd)/2;
	      
	       myObject.top = Math.floor(Math.round((f_clientHeight()/2)+f_scrollTop())-objh)+'px';
	       myObject.left = Math.floor(Math.round((document.documentElement.offsetWidth/2)+document.documentElement.scrollLeft)-objw)+'px';
			return myObject;
      }



showLayeredDiv=function(divId,toClear){
					
				 	divdim= calculateCentre(divId);
				 	divObj=document.getElementById(divId);
				 	layerObj=document.getElementById('Layer');					
				 	//var objs=document.getElementsByTagName('select');
				 	if(divObj.style.display=='none'){
				 		dimensions=myDimensions();
				 		layerObj.style.left=0+"px";						
				 		layerObj.style.top=0+"px";
				 		layerObj.style.display='block';						
				 		layerObj.style.filter = 'alpha(opacity=60)';
				 		layerObj.style.width=dimensions.scrollWidth+10+"px";
				 		layerObj.style.height=dimensions.scrollHeight+10+"px";				
						layerObj.style.zIndex='2';
				 		divObj.style.zIndex='3';
				 		divObj.style.display='block';
				 		divObj.style.left=divdim.l+"px";
				 		divObj.style.top=divdim.t+"px";
				 		divObj.style.zIndex='3';
				 	}else{
				 		divObj.style.display='none';
				 		layerObj.style.display='none';
				 	}
			
}

showLayeredDivWithFrame=function(divId,toClear){

					 var channelFrame = document.getElementById('channelIntlFrame'); 
	 					
						
				 	divdim= calculateCentre(divId);
				 	divObj=document.getElementById(divId);
				 	layerObj=document.getElementById('Layer');
					
				 	if(divObj.style.display=='none'){
				 		
				 		channelFrame.style.left = divObj.style.left;
						channelFrame.style.top = divObj.style.top;
						channelFrame.style.display = 'block';
				 		
				 		dimensions=myDimensions();
				 		layerObj.style.left=0+"px";						
				 		layerObj.style.top=0+"px";
				 		layerObj.style.display='block';						
				 		layerObj.style.filter = 'alpha(opacity=60)';
				 		layerObj.style.width=dimensions.scrollWidth+10+"px";
				 		layerObj.style.height=dimensions.scrollHeight+10+"px";				
						layerObj.style.zIndex='2';
				 		divObj.style.zIndex='3';
				 		divObj.style.display='block';
				 		divObj.style.left=divdim.l+"px";
				 		divObj.style.top=divdim.t+"px";
				 		divObj.style.zIndex='3';
				 		
				 		
				 		
				 	}else{
				 		channelFrame.style.display = 'none';
				 		divObj.style.display='none';
				 		layerObj.style.display='none';
				 	}
			
}

	function showLoading(divId){
		var imgDiv = null;		
		imgDiv = document.getElementById("loadingImg");
		imgDiv.style.left = ((screen.width/2)-80) + "px";
		imgDiv.style.top = ((screen.height/2)-160) + "px";
		imgDiv.innerHTML = " <h2>Loading</h2><img src='images/ajax-loader.gif' height='100' width='100'/>" ;
		imgDiv.style.display='block';
		imgDiv.style.position = 'absolute';
		imgDiv.style.zIndex='350';

		showLayeredDiv('loginDivs');
	}	
	
		
	function removeLoading(){
		var imgDiv = document.getElementById("loadingImg");
		imgDiv.innerHTML = "";
	}		
		
	function removeDiv(divId){
				showLayeredDiv(divId);
				return false;
	}	
	function removeDivSearch(divId){
				var searchTxt = document.getElementById("wetv:homeSearchTxt");
				searchTxt.value = "" ;
	
				showLayeredDiv(divId);
				return false;
	}
	
	function showSmallLoading(image){
		image.src="/images/search-ajax-loader.gif";
	}
	
	function showSearchLoading(divId){
		var searchDiv = document.getElementById(divId);
		searchDiv.style.display='block';
		searchDiv.innerHTML = "<img src='images/searchloading.gif' height='16' width='16'/>" ;
		
	}
	
	function removeSearchLoading(divId){
		var searchDiv = document.getElementById(divId);
		searchDiv.innerHTML = "";
	}
	
	function showSearchChannelLoading(divId){
		var searchDiv = document.getElementById(divId);
		searchDiv.style.display='block';
		searchDiv.innerHTML = "<img src='images/search-ajax-loader.gif' height='16' width='16'/>" ;
		
	}
	
	function showProcessingDiv(divId,heading){
		var imgDiv = document.getElementById(divId);
		imgDiv.style.left = ((screen.width/2)-80) + "px";
		imgDiv.style.top = ((screen.height/2)-160) + "px";
		imgDiv.innerHTML = " <h2>"+heading+"</h2><img src='/images/ajax-loader.gif' height='100' width='100'/>" ;		
		imgDiv.style.display='block';
		imgDiv.style.position = 'absolute';
	}
	function showProcessingDiv2(divId){
		var imgDiv = document.getElementById(divId);
//		imgDiv.style.left = ((screen.width/2) - 200) + "px";
		imgDiv.style.top = ((screen.height/2) + 700) + "px";
		imgDiv.style.display='block';
		imgDiv.style.position = 'absolute';
	}
	function showBlueDiv()
	{
		var Ob=document.getElementById('BlueDiv');
		Ob.style.filter = 'alpha(opacity=40)';
		Ob.style.display='block';
		Ob.style.left=0+"px";						
		Ob.style.top=0+"px";
		Ob.style.position = 'absolute';
		var screen = myDimensions();
		var h = screen.scrollHeight;
		if(h < screen.screenHeight)
		{
			h = screen.screenHeight;
		}
		Ob.style.width=screen.scrollWidth + "px";
		Ob.style.height= h + "px";
	}
	
	function showTransparentDiv()
	{
		var Ob=document.getElementById('TransparentDiv');
		Ob.style.filter = 'alpha(opacity=5)';
		Ob.style.display='block';
		Ob.style.left=0+"px";						
		Ob.style.top=0+"px";
		Ob.style.position = 'absolute';
		frame = myDimensions();
		Ob.style.width=frame.scrollWidth+"px";
		Ob.style.height=frame.scrollHeight+"px";			
	}	
	function showFlashChannelDiv(){
		if(document.getElementById('FlashChannelURL').value != ""){
			showBlueDiv();
			var screen = myDimensions();
			var frame = document.getElementById("FlashChannelFrame");
			var div = document.getElementById("FlashPlayerDiv");
			
			if(frame.style.left == "0px" && frame.style.top == "0px"){
				frame.style.width = screen.scrollWidth - 15 + "px";
				frame.style.height = screen.scrollHeight + "px"
				div.style.width = screen.scrollWidth - 15 + "px";
				div.style.top = 0 + "px";
			}else{
				width = div.style.width.substring(0,3);
				div.style.left = ((screen.scrollWidth/2) - (width/2))- 15 + "px";
				div.style.top = 115 + "px";
			}
			
			div.style.display='block';
			frame.src = document.getElementById('FlashChannelURL').value;
		}
	}	
	
	function showDivById(divId){
		var div = document.getElementById(divId);
		div.style.display='block';
	}
	
	function resizeDiv(){
		var screen = myDimensions();
		
		var div = document.getElementById("BlueDiv");
		div.style.width = screen.scrollWidth + "px";
		var height = screen.scrollHeight;
		if(height < screen.screenHeight){
			height = screen.screenHeight;
		}
		div.style.height= height + "px";
		
		var div1 = document.getElementById("FlashPlayerDiv");
		var frame = document.getElementById("FlashChannelFrame");
		if(frame != null && frame.style.left == "0px" && frame.style.top == "0px"){
			frame.style.width = screen.scrollWidth - 15 + "px";
			frame.style.height = screen.screenHeight + "px"
			div1.style.width = screen.scrollWidth - 15 + "px";
		}else if(div1 != null){
			width = div1.style.width.substring(0,3);
			div1.style.left = ((screen.scrollWidth/2) - (width/2))- 15 + "px";
		}
	}
	function removeMyDiv(divId)
	{
		var Ob=document.getElementById(divId);
		if(divId == "FlashPlayerDiv"){
			var frame = document.getElementById("FlashChannelFrame");
			frame.src = "";
		}
		Ob.style.display='none';
	}	

  function clearTxtField(){
    var eText = document.getElementById("wetv:txtEmail");
    eText.value = "";
  }
  
  function inviteFromGuest(){
		var eText = document.getElementById("wetv:txtEmail");
		var msg = checkEmail(eText.value);
		if (msg != ""){
		  alert(msg + '.\nPlease provide valid Email Address of your friend.');
      return false;
    } else {
      return true;
    }
  }
  
  function showEmailSentMsg(){
      var eText = document.getElementById("wetv:txtEmail");
      alert('An invitation has been sent to ' + eText.value + '\non your behalf. \n\nSincerely, \nThe WhereverTV Team');  
  }
	
  function inviteFriend(){
		var eText = document.getElementById("wetv:txtEmail");
		var msg = checkEmail(eText.value);
		if (msg == ""){
      alert('An invitation has been sent to ' + eText.value + '\non your behalf. \n\nSincerely, \nThe WhereverTV Team');
      true;
    } else {
      alert(msg + '.\nPlease provide valid Email Address of your friend.');
      return false;
    }
		eText.value = "";
	}
	
	
	
	
		
  function checkEmail(str) {
    var at="@"
    var dot="."
    Message = ""
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at)==-1){
      Message = "Not a valid email address"
    }
    
    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
      Message = "Not a valid email address"
    }
    
    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      Message = "Not a valid email address"
    }
    
    if (str.indexOf(at,(lat+1))!=-1){
      Message = "Not a valid email address"
    }
    
    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      Message = "Not a valid email address"
    }
    
    if (str.indexOf(dot,(lat+2))==-1){
      Message = "Not a valid email address"
    }
    
    if (str.indexOf(" ")!=-1){
      Message = "Not a valid email address"
    }
    
      return Message					
  }
	
	function onDefaultChannelSelect(selId){
		var ips = document.getElementsByTagName('input'); 
		
			for(i=2; i<ips.length; i++) { 
				if(ips[i].type == 'radio') { 
					if( ips[i].name != 'myAccountForm:ptGeneralInfo:rdGender' ){
						ips[i].checked = false;
					}
				} 
			}
	
		

	}
	
	function changePlayerSrc(player,channelURL){
		player.URL = channelURL;
	}
	
	function playRealPlayer(player){
		alert(player); 
		try{
			player.DoPlay();
		}catch(err){
			player.controls.DoPlay();

		}
		
	}
	
	function copyToClipboard(){
	var scriptTextArea = document.getElementById("myAccountForm:ptWidgetScript:txtAreaMyWidgetScript");
	var s = scriptTextArea.value;
	if( window.clipboardData && clipboardData.setData )
	{
		clipboardData.setData("Text", s);
	}
	else
	{
		try{
		// You have to sign the code to enable this or allow the action in about:config by changing
		user_pref("signed.applets.codebase_principal_support", true);
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');

		var clip=Components.classes['@mozilla.org/widget/clipboard;[[[[1]]]]'].createInstance(Components.interfaces.nsIClipboard);
		if (!clip) return;

		// create a transferable
		var trans = Components.classes['@mozilla.org/widget/transferable;[[[[1]]]]'].createInstance(Components.interfaces.nsITransferable);
		if (!trans) return;

		// specify the data we wish to handle. Plaintext in this case.
		trans.addDataFlavor('text/unicode');

		// To get the data from the transferable we need two new objects
		var str = new Object();
		var len = new Object();

		var str = Components.classes["@mozilla.org/supports-string;[[[[1]]]]"].createInstance(Components.interfaces.nsISupportsString);

		var copytext=meintext;

		str.data=copytext;

		trans.setTransferData("text/unicode",str,copytext.length*[[[[2]]]]);

		var clipid=Components.interfaces.nsIClipboard;

		if (!clip) return false;

		clip.setData(trans,null,clipid.kGlobalClipboard);	   
		}catch(err){
			alert("Your FireFox Settings does not allow access to clipboard.");
		}
	}
	return false;
}

function validateChannelOrder(order,old )
{
  var myNum = order.value; 
  if(myNum==""||myNum.length==0)
  {
  		order.value = old;
        return false;
  
  }
  for(var i=0;i<myNum.length;i++)
  {
  	if(myNum.charAt(i)<"0" || myNum.charAt(i)>"9")
  	{
  		order.value = old;
        return false;
  	}
  }
      
   return true;     
}
function showTab( tabName, box) {
	if(box == 1){
		if(tabName == "guide"){
			document.getElementById('showBox1').value="guide";	
			document.getElementById('GuideDiv').style.display = "inline"; 
			document.getElementById('GuideTabImage').src = "/images/tab_guide_on.gif";
			document.getElementById('SearchDiv').style.display = "none";
			document.getElementById('SearchTabImage').src = "/images/tab_search_off.gif";
		}else if(tabName == "search"){
			document.getElementById('showBox1').value="search";	
			document.getElementById('GuideDiv').style.display = "none"; 
			document.getElementById('GuideTabImage').src = "/images/tab_guide_off.gif";
			document.getElementById('SearchDiv').style.display = "inline";
			document.getElementById('SearchTabImage').src = "/images/tab_search_on.gif";
		}
	}else if(box == 2){
		if(tabName == "topTen"){
			document.getElementById('showBox2').value="topTen";	
			document.getElementById('TopTenDiv').style.display = "inline";
			document.getElementById('TopTenTabImage').src = "/images/tab_top_ten_on.gif";
			document.getElementById('LastTenDiv').style.display = "none";
			document.getElementById('LastTenTabImage').src = "/images/tab_last_ten_off.gif";
			
		}else if(tabName == "lastTen"){
			document.getElementById('showBox2').value="lastTen";	
			document.getElementById('LastTenDiv').style.display = "inline";
			document.getElementById('LastTenTabImage').src = "/images/tab_last_ten_on.gif";
			document.getElementById('TopTenDiv').style.display = "none";
			document.getElementById('TopTenTabImage').src = "/images/tab_top_ten_off.gif";
			
		}
	}
	
}
function makeURL(link){
	link.href = link.href
	+"?showBox1=" + document.getElementById('showBox1').value 
	+"&showBox2=" + document.getElementById('showBox2').value;
}

function showMediaPlayer(){

	var object = document.getElementById("WETPlayer");
	if(object != null )object.display = 'block';
}

function hideMediaPlayer(){
	
	var object = document.getElementById("WETPlayer");

	
	if(detectBrowser()!= "IE"){
	 
	 if(object != null ){
	 	object.controls.stop();
	 	object.display = 'none';
	  }
	}
	
}
function showPopUp( frameId, divId){

//SINCE EMBEDDED OBJECTS CANNOT BE HIDDEN BEHIND THE DIV OR IFRAME IN FIREFOX
	//THE CODE BELOW HIDES THEM FOR THE MOMENT WHILE A DIV HAS TO POPUP OVER THE OBJECT
	//SINCE THERE IS ONLY ONE OBJECT ON THE PAGE SO THE LOOP BREAKS AFTER ITS FIRST ITERATION.
	//THE METHOD BELOW "SHOWOBJECTS()" IS CALLED ON CLOSE EVENT OF THE POPED UP DIV
	//THAT MAKES ALL THE OBJECT VISIBLE, WHICH WERE HIDDEN.
	hideMediaPlayer();
	var divObj = document.getElementById(divId);
	var divW = divObj.style.width; 
	var divH = divObj.style.height; 
	var divWidth = divW.replace("px","");
	var divHeight = divH.replace("px","");
	
	divObj.style.left = ((screen.width/2) - (parseInt(divWidth))/2) - 55 + "px"; 
	divObj.style.top=((screen.height/2) - (parseInt(divHeight))/2 - 90) + "px";
	
	var channelFrame = document.getElementById(frameId); 
	var frame = myDimensions();
	var h = frame.scrollHeight;
	if(h < frame.screenHeight)
	{
			h = frame.screenHeight;
	}
	channelFrame.style.width = frame.scrollWidth+"px";
	channelFrame.style.height = height=h+"px";		
	channelFrame.style.filter = 'alpha(opacity=40)';
	divObj.style.display = 'block';
	channelFrame.style.display = 'block';
	
	
	
}

function querySt(ji) {
	hu = window.location.search.substring(1);
	gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
	ft = gy[i].split("=");
	if (ft[0] == ji) {
	return ft[1];
	}
	}
	}

function fullScreen(playerId)
{
	var player = document.getElementById(playerId);
	if(detectBrowser()=="IE"){
		player.fullScreen = true;
	}
}
 
function selectsAllCheckBoxs(checkBoxId){	
	var checkBox;
	var flag = true;
	for(var i=0; flag == true;i++ )
	{
		checkBox = document.getElementById(checkBoxId+i+':accept');
		if(checkBox == null)
		{
		 flag = false; 
		}
		else{
			checkBox.checked = true;
		}
	}
}
function checkOnly(){
 alert("Yes Click");
}
function confirmRemove(checkBoxId){
	if(isSelectRow(checkBoxId)){
		if(confirm('Are you sure to remove selcted product(s)')){
			return true;
		}
		return false;
	}
	return false;
}
function isSelectRow(checkBoxId){
	var checkBox;
	var flag = true;
	for(var i=0; flag == true;i++ )
	{
		checkBox = document.getElementById(checkBoxId+i+':accept');
		if(checkBox == null){
			return false;
		}
		if(checkBox.checked == true)
		{
			return true;
		}
	}
	return false;
}

function loadRecentlyPlayedDivStyle(){
	var table = document.getElementById("wetv:recentlyPlayed");
	if(table != null && table.rows.length >= 10){
		var div = document.getElementById("wetv:rpc");
		div.style.height = 263 + "px";
	}
	
}


