blocki=1;
function changeNewScrollerThumb(img,id)
{
	document.getElementById(id).style.backgroundImage="url('"+img+"')";
}
function showScrollerDownloadButton(b,i)
{
	for(x=1;x<=4;x++) 
	{
		if(b>0) document.getElementById('downloadbuttons'+b+x).style.display='none';		
		if(i>0) document.getElementById('newscrollerarrow'+x).style.display='none';
	}
	
	if(i>0)
	{
		document.getElementById('downloadbuttons'+b+i).style.display='';
		document.getElementById('newscrollerarrow'+i).style.display='';
	}
}
function setScrollerInfoext(str)
{
	document.getElementById('newscrollerepginfotext').innerHTML=unescape(str);
}
function showNextScrollerBlock()
{
	blocki++;
	
	if(blocki>=10) blocki=1;	
	
	for(x=1;x<=10;x++) 
	{
		try { document.getElementById('newscrollerblock'+x).style.display='none'; } catch(e) { }
	}
	
	try { document.getElementById('newscrollerblock'+blocki).style.display=''; } catch(e) { }
	try { document.getElementById('newscrollerblockspan').innerHTML=blocki; } catch(e) { }
}
function saveuserTitle(cell,eid)
{
	str=escape(document.getElementById("txt_usertitle"+cell).value);

	$.ajax
	({
		type:"POST",
		url:"http://www.onlinetvrecorder.com/save_usertitle.php",
		data:"eid="+eid+"&str="+str,
		beforeSend:function(data)
		{
			document.getElementById("img_waittitle"+cell).style.display="";
			document.getElementById("span_titleok"+cell).style.display="none";
		},
		success:function(data)
		{
			if(data!="OK") 
			{
				alert(data);
			}
			else
			{
				//document.getElementById("moretdb"+cell).style.display="none";
				document.getElementById("div_change_title"+cell).style.display="none";
				document.getElementById("rec_list_title"+(cell-1)).innerHTML=unescape(str);
			}
			
			document.getElementById("img_waittitle"+cell).style.display="none";
			document.getElementById("span_titleok"+cell).style.display="";
		}
	});
}

function init_mousemove()
{
	document.onmouseover = maus;
}

function maus(e)
{
	mausx=e.pageX || window.event.x;
	mausy=e.pageY || window.event.y;
}

function deletRecJob(eid,cell,cs)
{
	$.ajax
	({
		type:"POST",
		url:"http://www.onlinetvrecorder.com/delete_job.php",
		data:"eid="+eid+"&cs="+cs,
		beforeSend:function(data)
		{
			document.getElementById("cell_j_"+cell).innerHTML="<img src='http://static.onlinetvrecorder.com/images/icon_wait.gif' border=0>";
		},
		success:function(data)
		{
			if(data!="OK")
			{
				alert(data);
			}
			else
			{
				try { document.getElementById("cell_a_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_b_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_c_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_d_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_e_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_f_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_g_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_h_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_i_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_j_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_k_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_l_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_m_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_n_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_o_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_p_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_q_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_r_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_s_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_t_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_u_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_v_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_w_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_x_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_y_"+cell).style.display="none"; } catch(e) { }
				try { document.getElementById("cell_z_"+cell).style.display="none"; } catch(e) { }
			}
		}
	});
}

function getRealTimes(s,b,e,divid)
{
	$.ajax
	({
		type:"POST",
		url:"get_real_times.php",
		data:"s="+s+"&b="+b+"&e="+e,
		beforeSend:function(data)
		{
			document.getElementById(divid).innerHTML="<img src='http://static.onlinetvrecorder.com/images/icon_wait.gif' border=0>";
		},
		success:function(data)
		{
			document.getElementById(divid).innerHTML=data;
		}
	});
}

function loadEpgComments(eid,cs,divid)
{
	$.ajax
	({
		type:"POST",
		url:"recording_comment.php",
		data:"epg_id="+eid+"&shortview=true&encode=true&postfield=false&cs="+cs,
		beforeSend:function(data)
		{
			document.getElementById(divid).innerHTML="<img src='http://static.onlinetvrecorder.com/images/icon_wait.gif' border=0>";
		},
		success:function(data)
		{
			document.getElementById(divid).innerHTML=data;
		}
	});
}

function loadEpgScreenshots(eid,cs,divid)
{
	$.ajax
	({
		type:"POST",
		url:"recording_screenshots.php",
		data:"epg_id="+eid+"&cs="+cs,
		beforeSend:function(data)
		{
			document.getElementById(divid).innerHTML="<img src='http://static.onlinetvrecorder.com/images/icon_wait.gif' border=0>";
		},
		success:function(data)
		{
			document.getElementById(divid).innerHTML=data;
		}
	});
}

function getEpgInfos(eid,cs,id)
{
	$.ajax
	({
		type:"POST",
		url:"http://www.onlinetvrecorder.com/getepginfos.php",
		data:"eid="+eid+"&cs="+cs,
		beforeSend:function(data)
		{
			document.getElementById(id).innerHTML="<img src='http://static.onlinetvrecorder.com/images/icon_wait.gif' border=0>";
		},
		success:function(data)
		{
			document.getElementById(id).innerHTML="<a href='javascript:;' onclick=\"closeEpgInfoText('"+id+"');\"><img src='http://static.onlinetvrecorder.com/images/close_small12x12.gif' border=0></a> "+unescape(data);
		}
	});
}

function closeEpgInfoText(id)
{
	document.getElementById(id).innerHTML="&nbsp;";
}

function changeFacebookShareSession(eid)
{
	if(document.getElementById("cb_send_to_facebook").checked) str="ok"; else str="no_share";
	
	$.ajax
	({
		type:"POST",
		url:"http://www.onlinetvrecorder.com/set_facebook_download_permission.php",
		data:"eid="+eid+"&str="+str,
		success:function(data)
		{ }
	});
}

function postNewMemberToFacebook(cs)
{
	$.ajax
	({
		type:"POST",
		url:"http://www.onlinetvrecorder.com/post_register_to_facebook.php",
		data:"cs="+cs,
		beforeSend:function(data)
		{
			setInnerHTML("fb_post_newmember","<img src='http://static.onlinetvrecorder.com/images/icon_wait.gif' border=0>");
		},
		success:function(data)
		{
			setInnerHTML("fb_post_newmember","");
			if(data!="") alert(data);
		}
	});
}

function postProgrammingToFacebook(eid,cs,spanid)
{
	$.ajax
	({
		type:"POST",
		url:"http://www.onlinetvrecorder.com/post_programming_to_facebook.php",
		data:"epg_id="+eid+"&cs="+cs,
		beforeSend:function(data)
		{
			setInnerHTML(spanid,"<img src='http://static.onlinetvrecorder.com/images/icon_wait.gif' border=0>");
		},
		success:function(data)
		{
			setInnerHTML(spanid,"");
			//if(data!="") alert(data);
		}
	});
}

function showWidgetoptions(i)
{
	setDisplay("widgetoptions"+i,"");
}

function hideWidgetoptions(i)
{
	setDisplay("widgetoptions"+i,"none");
}

function showHomeSubArea(i,id)
{
	document.getElementById("div_sub"+i+"_de").style.display="none";
	document.getElementById("div_sub"+i+"_en").style.display="none";
	
	document.getElementById("tdhome_sub"+i+"_de").className="td2";
	document.getElementById("tdhome_sub"+i+"_en").className="td2";
	
	document.getElementById("div_sub"+i+"_"+id).style.display="";						  
	document.getElementById("tdhome_sub"+i+"_"+id).className="td1";
}

function widgetUp(i)
{
	$.ajax
	({
		type:"POST",
		url:"http://www.onlinetvrecorder.com/switch_widget.php",
		data:"move=up&wid="+i,
		beforeSend:function(data)
		{
			setInnerHTML("widget"+i,"<img src='http://static.onlinetvrecorder.com/images/icon_wait.gif' border=0>");
		},
		success:function(data)
		{
			top.location.href="?aktion=home";
		}
	});
}

function widgetDown(i)
{
	$.ajax
	({
		type:"POST",
		url:"http://www.onlinetvrecorder.com/switch_widget.php",
		data:"move=down&wid="+i,
		beforeSend:function(data)
		{
			setInnerHTML("widget"+i,"<img src='http://static.onlinetvrecorder.com/images/icon_wait.gif' border=0>");
		},
		success:function(data)
		{
			top.location.href="?aktion=home";
		}
	});
}

function closeWidget(i,divid)
{
	$.ajax
	({
		type:"POST",
		url:"http://www.onlinetvrecorder.com/delete_widget.php",
		data:"id="+i,
		beforeSend:function(data)
		{
			setInnerHTML("widget"+divid,"<img src='http://static.onlinetvrecorder.com/images/icon_wait.gif' border=0>");
		},
		success:function(data)
		{
			setDisplay("widget"+divid,"none");
		}
	});
}

function showHqArea(str)
{
	document.getElementById('divtoday').style.display='none';
	document.getElementById('divyesterday').style.display='none';
	document.getElementById('divdl').style.display='none';	
	document.getElementById('div'+str).style.display='';
	
	document.getElementById('tdtoday').className='td4';
	document.getElementById('tdyesterday').className='td4';
	document.getElementById('tddl').className='td4';
	document.getElementById('td'+str).className='td3';
}

function setChecked(id,bool)
{
	try { document.getElementById(id).checked=bool; } catch(e) { }
}

function isChecked(id)
{
	try { return document.getElementById(id).checked; } catch(e) { return false; }
}

function disableElement(id)
{
	try { document.getElementById(id).disabled=true; } catch(e) { }
}

function enableElement(id)
{
	try { document.getElementById(id).disabled=false; } catch(e) { }
}

function setValue(id,str)
{
	try { document.getElementById(id).value=str; } catch(e) { }
}

function getValue(id)
{
	try { return document.getElementById(id).value; } catch(e) { return ""; }
}

function setInnerHTML(id,str)
{
	try { document.getElementById(id).innerHTML=str; } catch(e) { }
}

function getInnerHTML(id)
{
	try { return document.getElementById(id).innerHTML; } catch(e) { return ""; }
}

function appendInnerHTML(id,str)
{
	try { document.getElementById(id).innerHTML+=str; } catch(e) { }
}

function setDisplay(id,str)
{
	try { document.getElementById(id).style.display=str; } catch(e) { }
}

function getDisplay(id)
{
	try { return document.getElementById(id).style.display; } catch(e) { return ""; }
}

function setClass(id,cname)
{
	try { document.getElementById(id).className=cname; } catch(e) { }
}

function showHdArea(str)
{
	showHqArea(str);
}

function showHomeArea(area,a)
{ 
	try
	{
		document.getElementById('div_home_lastminuterecordings').style.display="none";
		document.getElementById('div_home_highlights').style.display="none";
		document.getElementById('div_home_toprecordings').style.display="none";
		document.getElementById('div_home_genrebox').style.display="none";
		//document.getElementById('div_home_queuelength').style.display="none";
		//document.getElementById('div_home_newusers').style.display="none";
		
		document.getElementById(area).style.display="";
		
		document.getElementById('tdhome_div_home_lastminuterecordings').className="td2";
		document.getElementById('tdhome_div_home_highlights').className="td2";
		document.getElementById('tdhome_div_home_toprecordings').className="td2";
		document.getElementById('tdhome_div_home_genrebox').className="td4";
		//document.getElementById('tdhome_div_home_queuelength').className="td2";
		//document.getElementById('tdhome_div_home_newusers').className="td4";
		
		document.getElementById('tdhome_'+area).className="td"+a;
	}
	catch(e) { }
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function back_to_top(id)
{ 
	//document.getElementById(id).scrollTop=0
}

function CreateBookmarkLink()
{
	var here=window.location;
	var name='OnlineTvRecorder.com';
	
	if (window.sidebar) 
	{
		window.sidebar.addPanel(name, here,"");
	}
	else if(window.external)
	{
		window.external.AddFavorite( here, name);
	}
	else
	{
		return true;
	}
}

function isIE()
{
	var browser = navigator.appName;	
	if ( browser.indexOf("icrosoft")>=0 ) return true;
	if ( browser.indexOf("xplorer")>=0 ) return true;
	return false;
}

function isSafari()
{
	var browser = navigator.appName;
	if ( browser.indexOf("acintosh")>=0 ) return true;
	if ( browser.indexOf("ecko")>=0 ) return true;
	if ( browser.indexOf("afari")>=0 ) return true;	
	return false;
}

function showPayment(pid)
{
	window.open('viewpayment.php?pid='+pid,'Payment','left=20,top=20,width=500,height=300');
}
function showInvitationForm()
{
	window.open('index.php?aktion=myaccount_affiliate_recruitform&redirect=no&statistics=no','Payment','left=20,top=20,width=530,height=400');
}

function home_hightlightTr(id)
{
	document.getElementById(id).style.backgroundImage='url(http://static.onlinetvrecorder.com/images/gradianttrbackground.gif)';
}

function home_dehightlightTr(id)
{
	document.getElementById(id).style.backgroundImage='none';
}

function showMoreHighlights()
{
	document.getElementById('div_morehighlights').style.display='block';
}

function hideMoreHighlightsLink()
{
	document.getElementById('div_morehighlightslink').style.display='none';
}

function showMoreHighlights()
{
	document.getElementById('div_morehighlights').style.display='block';
}

function hideMoreHighlightsLink()
{
	document.getElementById('div_morehighlightslink').style.display='none';
}

function showMoretoprecordings()
{
	document.getElementById('div_moretoprecordings').style.display='block';
}

function hideMoretoprecordingsLink()
{
	document.getElementById('div_moretoprecordingslink').style.display='none';
}

function showMoretopAufnahmen()
{
	document.getElementById('div_moretopAufnahmen').style.display='block';
}

function hideMoretopAufnahmenLink()
{
	document.getElementById('div_moretopAufnahmenlink').style.display='none';
}

function webClient() {

  var i;

  this.IE    = false;
  this.NS    = false;
  this.OP    = false; 
  this.release = null;
  
  if ((i = navigator.userAgent.indexOf("Opera")) >= 0) {
    this.OP = true;
    this.version = parseFloat(navigator.userAgent.substr(i + 5));
    return;
  }

  
  if ((i = navigator.userAgent.indexOf("MSIE")) >= 0) {
    this.IE = true;
    this.release = parseFloat(navigator.userAgent.substr(i + 4));
    return;
  }

  if ((i = navigator.userAgent.indexOf("Netscape6/")) >= 0) {
    this.NS = true;
    this.release = parseFloat(navigator.userAgent.substr(i + 10));
    return;
  }

  if ((i = navigator.userAgent.indexOf("Netscape7/")) >= 0) {
    this.NS = true;
    this.release = parseFloat(navigator.userAgent.substr(i + 10));
    return;
  }

  if ((i = navigator.userAgent.indexOf("Gecko")) >= 0) {
    this.NS = true;
    this.release = 6.1;
    return;
  }
}


var webClient = new webClient();

var activeButton = null;
var activeSubButton = null;

 if (webClient.IE)
	 document.onmousedown = pageMouseDown;
  else
     document.addEventListener("mousedown", pageMouseDown, true);

function pageMouseDown(event) {

  var el;
  
  //if (activeButton == null)
  //  return;

  if (webClient.IE)
    el = window.event.srcElement;
  else
    el = (event.target.tagName ? event.target : event.target.parentNode);

  if (el == activeButton || el == activeSubButton)
    return;

  if (el.className != "menuButton"  && el.className != "menuItem" &&
      el.className != "menuItemSep" && el.className != "menu") {
	    if (activeButton) closeMenu(activeButton);
    	if (activeSubButton) closeSubMenu(activeSubButton);
	}
}

function menuTouch(event, menuName) {
  var button;
  if (webClient.IE)
    button = window.event.srcElement;
  else
    button = (event.target.tagName ? event.target : event.target.parentNode);

  if (!button.menu && menuName)
    button.menu = document.getElementById(menuName);

  if (activeButton && activeButton != button)
    closeMenu(activeButton);
  if (activeSubButton && activeSubButton != button)
    closeSubMenu(activeSubButton);
	
  if (!button.isactive)
  	if (menuName) {
	    openMenu(button);
	//} else {
	//	activeButton=button;
	//	button.isactive=true;
	//	button.className = "menuButtonActive";
	}
  return false;
}

function subMenuTouch(event, menuName) {
  var button;

  if (webClient.IE)
    button = window.event.srcElement;
  else
    button = (event.target.tagName ? event.target : event.target.parentNode);

  if (!button.menu && menuName)
    button.menu = document.getElementById(menuName);

  if (activeSubButton && activeSubButton != button)
    closeSubMenu(activeSubButton);

  if (!button.isactive && menuName)
    openSubMenu(button);

  return false;
}

function openSubMenu(button) {

  var w, dw, x, y;

  button.className = "menuItemActive";  
  
  if (webClient.IE && !button.menu.firstChild.style.width) {
    w = button.menu.firstChild.offsetWidth;
    button.menu.firstChild.style.width = w + "px";
    dw = button.menu.firstChild.offsetWidth - w;
    w -= dw;
    button.menu.firstChild.style.width = w + "px";
  }

  x = getPageOffsetLeft(button)+ button.offsetWidth;;
  y = getPageOffsetTop(button);

  x++;
  y++;
  
  button.menu.style.left = x + "px";
  button.menu.style.top  = y + "px";
  button.menu.style.visibility = "visible";

  button.isactive = true;
  activeSubButton = button;
}

function openMenu(button) {

  var w, dw, x, y;

  button.className = "menuButtonActive";

  if (webClient.IE && !button.menu.firstChild.style.width) {
    w = button.menu.firstChild.offsetWidth;
    button.menu.firstChild.style.width = w + "px";
    dw = button.menu.firstChild.offsetWidth - w;
    w -= dw;
    button.menu.firstChild.style.width = w + "px";
  }

  x = getPageOffsetLeft(button)-1;  
  y = getPageOffsetTop(button) + button.offsetHeight;

  button.menu.style.left = x + "px";
  button.menu.style.top  = y + "px";
  button.menu.style.visibility = "visible";

  button.isactive = true;
  activeButton = button;
}

function closeMenu(button) {
  button.className = "menuButton";

  if (button.menu) button.menu.style.visibility = "hidden";

  button.isactive = false;
  activeButton = null;
}

function closeSubMenu(button) {
  button.className = "menuItem";

  if (button.menu) button.menu.style.visibility = "hidden";

  button.isactive = false;
  activeSubButton = null;
}


function getPageOffsetLeft(el) {
  return el.offsetLeft + (el.offsetParent ? getPageOffsetLeft(el.offsetParent) : 0);
}

function getPageOffsetTop(el) {
  return el.offsetTop + (el.offsetParent ? getPageOffsetTop(el.offsetParent) : 0);
}

function happySlidingWithOldMcSanta()
{
	santa=document.getElementById('layersanta');
	
	if(p>=777)
	{
		p=30;
		santa.style.left=p+"px";
	}
	else
	{
		if(p<=30)
		{
			p=777;
			santa.style.left=p+"px";
		}
	}
}

p=777;
WMTT=null;
document.onmousemove=updateToolTip;

function updateToolTip(e) 
{
	try
	{
		x=(document.all)?window.event.x+document.body.scrollLeft:e.pageX;
		y=(document.all)?window.event.y+document.body.scrollTop:e.pageY;
		
		if (WMTT!=null) 
		{		
			versetzungY=0;
			versetzungX=15;
			
			if(position=="left")
			{
				versetzungX=-245;
				if(WMTT.id=="tt_serverstatus")
				{
					versetzungX=-285;
				}
				else
				{
					if(WMTT.id=="tt_downloadqueue")
					{
						versetzungX=-400;
					}
					else
					{
						versetzungX=-245;
					}
				}
			}	
			else
			{	
				if(position=="top")
				{
					versetzungY=-70;
				}
			}		
			
			var WMTTID = WMTT.id;
			var ersterTeilDerID = WMTTID.substr(0,6);
			
			if( (WMTTID!="tt_medialinks") && (ersterTeilDerID!="banner") )
			{
				WMTT.style.left=(x+versetzungX)+"px";
				WMTT.style.top=(y+versetzungY+8)+"px";
			}
			else
			{		
				if(ersterTeilDerID=="banner")
				{				
					WMTT.style.left=15+"px";
					WMTT.style.top=4+"px";
				}
				else
				{
					WMTT.style.left=8+"px";
					WMTT.style.top=50+"px";
				}
			}
		}
	}
	catch(e) { }
}

function showToolTip(id,inputposition) 
{
	try
	{
		updateToolTip;
		position=inputposition;
		WMTT=top.mainFrame.getElementById(id);
		WMTT.style.display="block";
	}
	catch(e){}
}

function hideToolTip() 
{
	if (WMTT!=null)	WMTT.style.display="none";
}

function denyReferer()
{
	refs=new Array("telecontrol","tvoon","tivion");
	r=document.referer;
	
	if(typeof(r)=="undefined") r="nüscht";
	
	for(p=0;p<refs.length;p++)
	{
		var Ergebnis=r.search(refs[p]); 
		if (Ergebnis != -1)
		{
			location.href="404.htm";
		}
	}
}

function showErrorMsg(msg)
{
	alert("BadFile => error #" + msg);
}

function simplePreload()
{ 
	var args = simplePreload.arguments;
	document.imageArray = new Array(args.length);
	for(var i=0; i<args.length; i++)
	{
		document.imageArray[i] = new Image;
		document.imageArray[i].src = args[i];
	}
}

function hideSection(input)
{
	section=document.getElementById(input);
	section.style.display="none";
}

function showSection(input)
{
	section=document.getElementById(input);
	section.style.display="block";
}

function switchSection(input)
{
	section=document.getElementById(input);
	if(section.style.display=="none")
	{
		section.style.display="";
	}
	else
	{
		section.style.display="none";
	}
}

function navigateto(f,s,u)
{
	document.getElementById('section_add').style.display="none";
	document.getElementById('section_myschedule').style.display="none";
	document.getElementById('section_myrecorings').style.display="none";
	document.getElementById('section_mirrornews').style.display="none";
	
	document.getElementById(s).style.display="block";
	
	theframe=document.getElementById(f);
	if(theframe.src=="")
	{
		theframe.src=u;
	}
}

function iFrameHeight(iframename) 
{
	//
}

function hideStatLink()
{
	//document.getElementById('footerstats').style.display="none";
}

function showmessage(input)
{
	document.getElementById('meldungstext').innerHTML="<font fave=verdana size=1>"+input+"</font>";
	showSection('meldungsfenster');
}


