if (document.layers) document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);

document.onmouseover=hidestatus;
document.onmouseout=hidestatus;

function hidestatus(){
	window.status='http://www.sve.tv';
	return true
}

function init_wnv_DD(){
	if(!seltxt){
		var seltxt = itm[0];	
	}
	
	if(!selsort){
		var selsort = 'top';	
	}
	
	if(!pos){
		var pos = '0';
	}
	
	var lst  = '<div id="svedrop"><ul><li><h2>';
	lst += seltxt;
	lst += '</h2><ul>';
	
	for (x in itm){
		if(itm[x] != seltxt){
			lst += '<li><a href="javascript: playList(\''+itm[x]+'\',\''+selsort+'\',\''+pos+'\')">'+itm[x]+'</a></li>';
		}
	}
		
	lst += '</u>';
	
	document.getElementById('plh_top').innerHTML = lst;
	
}

function requestPass(){
	var thml = '<a href="javascript:sendPass();">Fill in your email and click here.</a>';
	document.getElementById('logw_reminder').innerHTML = thml;	
}

function sendPass(){
	var l_mail  = document.getElementById('log_email').value;
	var stat    = '0';
	
	if(l_mail.length < 1){
		document.getElementById('logw_status').innerHTML = 'Email field is empty.';
	}else{
		if((l_mail.indexOf('@') == -1)||(l_mail.indexOf('.') == -1)){
			document.getElementById('logw_status').innerHTML = 'Invalid email address.';
		}else{
			var rpdata = "";			
			rpdata += "m=" + l_mail;
			
			try {
				rphttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
			}  catch (e) { 
				alert("Error: Could not register, please try again.");
			}
			
			rphttp.onreadystatechange = function(){
					   if ((rphttp.readyState == 4) && (rphttp.status == 200)) {
							  statScreen.hide();
							  switch(rphttp.responseText){
								  case  '0' : var htmlCode = 'An email has been sent.';
											  document.getElementById('logw_status').innerHTML = htmlCode;
											  break;
								  case  '1' : document.getElementById('logw_status').innerHTML = 'Error: email is empty.';
								  			  stat = '1';
								  			  break;
								  case  '2' : document.getElementById('logw_status').innerHTML = 'Error: email is not registered.'; 
								  		      stat = '1';
								  			  break;
							  }	
							  setTimeout( function() {resetMailREQ(stat);}, 2000);
					   }
			}
		
			statScreen.show('Please wait');
			document.getElementById('logw_status').innerHTML = "";
			document.getElementById('logw_reminder').innerHTML = "Requesting...";
			
			rphttp.open("POST", "reqpass.php");
			rphttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			rphttp.send(rpdata);			
		}
	}
}

function resetMailREQ(code){
	if(code == '0'){
		document.getElementById('logw_status').innerHTML = "";	
		document.getElementById('logw_reminder').innerHTML = '<a href="javascript:requestPass()">Forgot password?</a></div>';	
		document.getElementById('log_email').value = "";
	}else{
		requestPass();	
	}
}

function login(usrc){
	var l_mail  = document.getElementById('log_email').value;
	var l_pass  = document.getElementById('log_pass').value;
	var l_reme  = document.getElementById('log_rem').checked;
	var m_error = 0;
	
	
	if(l_reme == true){	
		var date = new Date();
		date.setTime(date.getTime()+(30*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();

		document.cookie = "smail="+l_mail+expires+"; path=/";
	}else{
		var date = new Date();
		date.setTime(date.getTime()+(30*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
		
		document.cookie = "smail="+ " " + "; expires=Thu, 01-Jan-1970 00:00:01 GMT" +"; path=/";
	}
	
	if(l_mail.length < 1){
		m_error = 1;
		document.getElementById('logw_status').innerHTML = 'Email field is empty.';
		statScreen.hide();
		return;
	}
	
	if((l_mail.indexOf('@') == -1)||(l_mail.indexOf('.') == -1)){
		m_error = 2;
		document.getElementById('logw_status').innerHTML = 'Invalid email address.';
		statScreen.hide();
		return;		
	}
	
	if(l_pass.length < 4){
		m_error = 3;
		document.getElementById('logw_status').innerHTML = 'Password error.';
		statScreen.hide();
	}
	
	if(m_error == 0){
		statScreen.show('Please wait');
		document.getElementById('log_btn').style.visibility = 'hidden';
		document.getElementById('logw_form_chk').style.visibility = 'hidden';
		document.getElementById('logw_status').innerHTML = '';
		procLog(document.log_form,'reguser.php',usrc);
	}
}

function reg(usrc){
	var r_mail = document.getElementById('reg_email').value;
	var r_nick = document.getElementById('reg_nick').value;
	var r_gen1 = document.getElementById('gender1').checked;
	var r_gen2 = document.getElementById('gender2').checked;
	var r_pas1 = document.getElementById('reg_p1').value;
	var r_pas2 = document.getElementById('reg_p2').value;
	var r_eens = document.getElementById('reg_agree').checked;
	
	var m_error = 0;
	
	if(r_mail.length < 1){
		m_error = 1;
		document.getElementById('regw_status').innerHTML = 'Email field is empty.';
		return;
	}
	
	if((r_mail.indexOf('@') == -1)||(r_mail.indexOf('.') == -1)){
		m_error = 2;
		document.getElementById('regw_status').innerHTML = 'Invalid email address.';
		return;
	}
	
	if(r_nick.length < 4){
		m_error = 3;
		document.getElementById('regw_status').innerHTML = 'Nickname is too short.';
		return;
	}

	if((!r_gen1)&&(!r_gen2)){
		m_error = 6;
		document.getElementById('regw_status').innerHTML = 'Please select gender.';
		return;
	}
	
	if(r_pas1.length < 4){
		m_error = 7;
		document.getElementById('regw_status').innerHTML = 'Password is too short.';
		return;
	}
	
	if(r_pas1 != r_pas2){
		m_error = 8;
		document.getElementById('regw_status').innerHTML = 'Confirm password does not match.';
		return;
	}
	
	if(r_eens == false){
		m_error = 9;
		document.getElementById('regw_status').innerHTML = 'You have to agree to our terms and policy.';
		return;
	}	
	
	if(m_error == 0){
		statScreen.show('Please wait');
		document.getElementById('reg_btn').style.visibility = 'hidden';
		document.getElementById('regw_terms').style.visibility = 'hidden';
		procReg(document.reg_form,'reguser.php',usrc);
	}
}

function procReg(thisform,formhandler,usrc)
{
    var formdata = "";

    try {
		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	}  catch (e) { 
		alert("Error: Could not register, please try again.");
	}

    for (i=0; i < thisform.length; i++)
    {
         if(thisform.elements[i].type == "text"){
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "textarea"){ 
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "checkbox"){
                 formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].checked + "&";
         }else if(thisform.elements[i].type == "radio"){
                  if(thisform.elements[i].checked==true){
                     formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";
                  }
         }else{
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }
    }

    xmlhttp.onreadystatechange = function(){
               if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {

                      statScreen.hide();
					  switch(xmlhttp.responseText){
						  case  '0' : var htmlCode = 'Registration was successful. Please wait.';
						  			  document.getElementById('regw_status').innerHTML = htmlCode;
									  setTimeout( function() {moveUser(usrc);}, 3000);
									  break;
						  case  '1' : document.getElementById('regw_status').innerHTML = 'Error: nickname already taken.'; break;
						  case  '2' : document.getElementById('regw_status').innerHTML = 'Error: email is already registered.'; break;
						  case 	'3' : document.getElementById('regw_status').innerHTML = 'Error: Code does not match.'; break;
						  case '-2' : document.getElementById('regw_status').innerHTML = 'Error: server is busy, try again later.'; break;
					  }
					  
					  if(xmlhttp.responseText != 0){
						  document.getElementById('reg_btn').style.visibility = 'visible';
						  document.getElementById('regw_terms').style.visibility = 'visible';
					  }
               }
    }

    xmlhttp.open("POST", formhandler);
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlhttp.send(formdata);
    return false;
}

function procLog(thisform,formhandler,usrc)
{
    var formdata = "";

    try {
		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	}  catch (e) { 
		alert("Error: Could not register, please try again.");
	}

    for (i=0; i < thisform.length; i++)
    {
         if(thisform.elements[i].type == "text"){
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "textarea"){ 
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "checkbox"){
                 formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].checked + "&";
         }else if(thisform.elements[i].type == "radio"){
                  if(thisform.elements[i].checked==true){
                     formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";
                  }
         }else{
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }
    }

    xmlhttp.onreadystatechange = function(){
               if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {

                      statScreen.hide();		  
					  switch(xmlhttp.responseText){
						  case  '0' : var htmlCode = 'Login was successful. Please wait.';
						  			  document.getElementById('logw_status').innerHTML = htmlCode;
									  setTimeout( function() {moveUser(usrc);}, 3000);
									  break;
						  case  '1' : document.getElementById('logw_status').innerHTML = 'Error: Email / Password is incorrect.'; break;
						  case '-2' : document.getElementById('logw_status').innerHTML = 'Error: server is busy, try again later.'; break;
					  }
					  
					  if(xmlhttp.responseText != 0){
						  document.getElementById('log_btn').style.visibility = 'visible';
						  document.getElementById('logw_form_chk').style.visibility = 'visible';
					  }
               }
    }

    xmlhttp.open("POST", formhandler);
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlhttp.send(formdata);
    return false;
}

function playList(seltxt,selsort,pos,sec)
{

//Top Ranked
//Going to TV	
	if(!seltxt){
		var seltxt  = 'Vids';
	}

	if(!selsort){
		var selsort = 'top';	
	}
	
	if(!pos){
		var pos = '1';
	}
	
	if(!sec){
		var sec = '1';	
	}
	
	var lst  = '<div onmouseover="javascript:ieFix_Over()" onmouseout="javascript:ieFix_Out()" id="svedrop"><ul><li><h2>';
	lst += seltxt;
	lst += '</h2><ul>';
	
	if(viv.length > 0){
		lst += '<li><a href="javascript:playList(\'Vids\',\''+selsort+'\',\'1\',\'Vids\')">Vids</a></li>';

		for (x in viv){
			if(viv[x] != seltxt){
				lst += '<li><a href="javascript:playList(\''+viv[x]+'\',\''+selsort+'\',\'1\',\'Vids\')"> - '+viv[x]+'</a></li>';
			}
		}
	}
	
	if(tvv.length > 0){
		lst += '<li>&nbsp</li>';
		lst += '<li><a href="javascript:playList(\'TV Shows\',\''+selsort+'\',\'1\',\'TV Shows\')">TV Shows</a></li>';	
		
		for (x in tvv){
			if(tvv[x] != seltxt){
				lst += '<li><a href="javascript:playList(\''+tvv[x]+'\',\''+selsort+'\',\'1\',\'TV Shows\')"> - '+tvv[x]+'</a></li>';
			}
		}		
	}
	
	if(prv.length > 0){
		lst += '<li>&nbsp</li>';
		lst += '<li><a href="javascript:playList(\'Presented by\',\''+selsort+'\',\'1\',\'Presented by\')">Presented by</a></li>';	
		
		for (x in prv){
			if(prv[x] != seltxt){
				lst += '<li><a href="javascript:playList(\''+prv[x]+'\',\''+selsort+'\',\'1\',\'Presented by\')"> - '+prv[x]+'</a></li>';
			}
		}			
	}
	
	if(adv.length > 0){
		lst += '<li>&nbsp</li>';
		lst += '<li><a href="javascript:playList(\'The AdMachine\',\''+selsort+'\',\'1\',\'The AdMachine\')">The AdMachine</a></li>';	
		
		for (x in adv){
			if(adv[x] != seltxt){
				lst += '<li><a href="javascript:playList(\''+adv[x]+'\',\''+selsort+'\',\'1\',\'The AdMachine\')"> - '+adv[x]+'</a></li>';
			}
		}			
	}	
		
	lst += '</ul></li></ul></div>';
	
	document.getElementById('plh_top').innerHTML = lst;

	lst  = '<div id="svedrop_smaller"><ul><li><h2>';
	
	switch(selsort){
		case 'top' : lst += 'Top Ranked'; break;
		case 'tv'  : if(sec == 'Vids'){ lst += 'Going to TV'; }else{ lst += 'Top Ranked'; selsort = 'top';} break;
		case 'rec' : lst += 'Most Recent'; break;
	}
	
	lst += '</h2><ul>';
	switch(selsort){
		case 'top' :  if(sec == 'Vids'){ lst += '<li><a href="javascript:playList(\''+seltxt+'\',\'tv\',\'1\',\''+sec+'\')">Going to TV</a></li>'; } 
					  lst += '<li><a href="javascript:playList(\''+seltxt+'\',\'rec\',\'1\',\''+sec+'\')">Most Recent</a></li>'; break; 
					  break;
		case 'tv'  : lst += '<li><a href="javascript:playList(\''+seltxt+'\',\'top\',\'1\',\''+sec+'\')">Top Ranked</a></li>';
					 lst += '<li><a href="javascript:playList(\''+seltxt+'\',\'rec\',\'1\',\''+sec+'\')">Most Recent</a></li>'; break;
		case 'rec' : if(sec == 'Vids'){ lst += '<li><a href="javascript:playList(\''+seltxt+'\',\'tv\',\'1\',\''+sec+'\')">Goint to TV</a></li>';  }
		             lst += '<li><a href="javascript:playList(\''+seltxt+'\',\'top\',\'1\',\''+sec+'\')">Top Ranked</a></li>';
					 break;
	}
	lst += '</ul></li></ul></div>';

	document.getElementById('plh_bot').innerHTML = lst;

	var formdata = "";

    try {
		plreq = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	}  catch (e) { 
		alert("Error: Could not get playlist, please try again.");
	}

	formdata += 'c=' + escape(seltxt) + '&';
	formdata += 's=' + escape(selsort) + '&';
	formdata += 'p=' + escape(pos) + '&';
	formdata += 'l=' + escape(sec);
	
    plreq.onreadystatechange = function(){
               if ((plreq.readyState == 4) && (plreq.status == 200)) {
					plxml = plreq.responseXML;
					document.getElementById('plv_all').innerHTML = plxml.getElementsByTagName("playlist")[0].childNodes[0].childNodes[0].data;
					document.getElementById('pl_top_balk').innerHTML = plxml.getElementsByTagName("playlist")[0].childNodes[1].childNodes[0].data;
               }
    }

	plreq.open("POST", "playlist-xml.php");
    plreq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    plreq.send(formdata);
	
	var loadHTML  = '<div id="plv_holder"><div id="pl_videos"><div id="plv_balk"></div>';
		loadHTML += '<div id="plv_notfound">Please wait...</div></div></div>';	
    document.getElementById('plv_all').innerHTML = loadHTML;	

}

///// LOGOUT ///////////////
function byeUser(ulink){
	
    try {
		xmlreq = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	}  catch (e) { 
		alert("Error: Could not logout.");
	}	
	
    xmlreq.onreadystatechange = function(){
		setTimeout( function() {moveUser(ulink);}, 1000);
		statScreen.hide();
	}
	
	statScreen.show('Please wait');
    xmlreq.open("GET", 'logout.php', true);
    xmlreq.send(null);
}

///// REDIRECT /////////////
function moveUser(ulink){
	window.location = ulink;	
}

///// LOADING SCREEN ///////
var statScreen = {
	
	show: function(msg) {
		mtxt = msg;	
		this.create_div(msg);			
		this.set_position();
		this.addEventHandler(window, 'scroll', this.set_position);
		setInterval(this.moving_dots, 500, msg);
	},

	hide: function() {
		var div = document.getElementById('loading_message');
		if (div == null || div == '' || typeof(div) != 'object') { return false; }

		document.body.removeChild(div);
	},

	moving_dots: function(msg) {
		var div = document.getElementById('loading_message');
		if (div == null || div == '' || typeof(div) != 'object') { return false; }

		var html = div.innerHTML;

		var num_dots = html.split('.').length-1;
		
		if(!msg){
			msg = div.innerHTML = html.split('.')[0];
		}
		if (num_dots > 4) {
			div.innerHTML = msg;
		} else {
			div.innerHTML = html + '.';
		}
	},

	set_position: function () {
		var div = document.getElementById('loading_message');
		if (div == null || div == '' || typeof(div) != 'object') { return false; }

		var scrollTop = statScreen.f_scrollTop();
		var scrollLeft = statScreen.f_scrollLeft();
		var clientWidth = statScreen.f_clientWidth();

		var left = clientWidth - div.offsetWidth;
		left = scrollLeft + left;
			
		div.style.position = 'absolute';
		div.style.left = left + 'px';
		div.style.top = scrollTop + 'px';
	},

	create_div: function (msg) {
		var div = document.createElement('DIV');
		div.id = 'loading_message';

		div.innerHTML = msg;

		var css = "width: 117px;";
		css += "height: 59px;";
		css += "padding-top: 10px;";
		css += "margin-top: 10px;";
		css += "padding-right: 10px;";
		css += "background-image: url(images/body/logo_sve_loading.png);";	
		css += "background-repeat: no-repeat;";
		css += "color: #E08600;";
		css += "font-weight: bold;";

		div.style.cssText = css;

		document.body.appendChild(div);

		return div;
	},

	f_clientWidth: function () {
		return this.f_filterResults (
			window.innerWidth ? window.innerWidth : 0,
			document.documentElement ? document.documentElement.clientWidth : 0,
			document.body ? document.body.clientWidth : 0
		);
	},

	f_scrollLeft: function () {
		return this.f_filterResults (
			window.pageXOffset ? window.pageXOffset : 0,
			document.documentElement ? document.documentElement.scrollLeft : 0,
			document.body ? document.body.scrollLeft : 0
		);
	},

	f_scrollTop: function () {
		return this.f_filterResults (
			window.pageYOffset ? window.pageYOffset : 0,
			document.documentElement ? document.documentElement.scrollTop : 0,
			document.body ? document.body.scrollTop : 0
		);
	},

	f_filterResults: function (n_win, n_docel, n_body) {
		var n_result = n_win ? n_win : 0;
		if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
		return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
	},

	addEventHandler: function (oTarget, sEventType, fnHandler) {
		if (oTarget.addEventListener) {
			oTarget.addEventListener(sEventType, fnHandler, false);
		} else if (oTarget.attachEvent) {
			oTarget.attachEvent("on" + sEventType, fnHandler);
		} else {
			oTarget["on" + sEventType] = fnHandler;
		} 
	}

}

function ieFix_Over(){
	document.getElementById('svedrop_smaller').style.visibility = 'hidden';
}

function ieFix_Out(){
	document.getElementById('svedrop_smaller').style.visibility = 'visible';
}

function wnvCats(){
	try {
		wnvhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	}  catch (e) { 
		alert("Error: Could not register, please try again.");
	}	
	
    wnvhttp.onreadystatechange = function(){
               if ((wnvhttp.readyState == 4) && (wnvhttp.status == 200)) {
				   wnvxml = wnvhttp.responseXML;
				   
				   for(var y = 0; y < wnvxml.getElementsByTagName("wnv")[0].childNodes.length; y++){
				   		switch(wnvxml.getElementsByTagName("wnv")[0].childNodes[y].nodeName){
							case 'Vids' 	: 	 for(var x = 0; x < wnvxml.getElementsByTagName("Vids")[0].childNodes.length ;x++){
											  		viv[x] = wnvxml.getElementsByTagName("Vids")[0].childNodes[x].childNodes[0].data;
				   							  	 }
											  	 break;
							case 'TVShows'	: 	 for(var x = 0; x < wnvxml.getElementsByTagName("TVShows")[0].childNodes.length ;x++){
											  	 	tvv[x] = wnvxml.getElementsByTagName("TVShows")[0].childNodes[x].childNodes[0].data;
				   							  	 }	
											  	 break;
							case 'PresentedBy' : for(var x = 0; x < wnvxml.getElementsByTagName("PresentedBy")[0].childNodes.length ;x++){
												    prv[x] = wnvxml.getElementsByTagName("PresentedBy")[0].childNodes[x].childNodes[0].data;
				   								 }
												 break;
							case 'AdMachine'   : for(var x = 0; x < wnvxml.getElementsByTagName("AdMachine")[0].childNodes.length ;x++){
													adv[x] = wnvxml.getElementsByTagName("AdMachine")[0].childNodes[x].childNodes[0].data;
				   								 }	
												 break;
						}
				   }
				   
				   playList(sca, sor, sp, ptp);		
               }
    }

    wnvhttp.open("POST", "wnvloadcats.php");
    wnvhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    wnvhttp.send(null);		
}

function loadMenu(){
	try {
	menuhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	}  catch (e) { 
		alert("Error: Could not register, please try again.");
	}	

    menuhttp.onreadystatechange = function(){
               if ((menuhttp.readyState == 4) && (menuhttp.status == 200)) {
				   menuxml = menuhttp.responseXML;
				   document.getElementById('tvshow_menu').innerHTML = menuxml.getElementsByTagName("tvshows")[0].childNodes[0].data;
               }
    }

    menuhttp.open("POST", "header-xml.php");
    menuhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    menuhttp.send(null);		
}

function loadChart(v){
	var chartdata = '';
	chartdata = 'v=' + v;
	
	try {
	charthttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	}  catch (e) { 
		alert("Error: Could not register, please try again.");
	}	

    charthttp.onreadystatechange = function(){
               if ((charthttp.readyState == 4) && (charthttp.status == 200)) {
				   document.getElementById('p_chart').innerHTML = charthttp.responseText;
               }
    }

    charthttp.open("POST", "chart-xml.php");
    charthttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    charthttp.send(chartdata);		
}

function emailVid(){
	
}

function emailThread(t){
	var subt = '';
	subt = 'b=' + t;
	
	try {
	subthttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	}  catch (e) { 
		alert("Error: Could not register, please try again.");
	}	

    subthttp.onreadystatechange = function(){
               if ((subthttp.readyState == 4) && (subthttp.status == 200)) {
				   switch(subthttp.responseText){
						case '0' : document.getElementById('mailbox').innerHTML = "You are now subscribed.";
								   break;
						case '1' : document.getElementById('mailbox').innerHTML = "Please login first.";
								   break;
						case '2' : document.getElementById('mailbox').innerHTML = "No boards set.";
								   break;
						case '3' : document.getElementById('mailbox').innerHTML = "You are already subscribed.";
								   break;
				   }
				   
				  setTimeout( function() {resetEmailThread(t);}, 3000); 
               }
    }

    subthttp.open("POST", "subthread.php");
    subthttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    subthttp.send(subt);	
}

function resetEmailThread(t){
	var tml = '<a href="javascript:emailThread(\'' + t + '\');"><img src="images/body/by_mail.png" alt="bymail" border="0" />';
	tml += '</a>';
	
	document.getElementById('mailbox').innerHTML = tml;
}

function loadhomePPP(){	
	try {
	hppphttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	}  catch (e) { 
		alert("Error: Could not register, please try again.");
	}	

    hppphttp.onreadystatechange = function(){
               if ((hppphttp.readyState == 4) && (hppphttp.status == 200)) {
				   document.getElementById('ppp_content').innerHTML = hppphttp.responseText;
               }
    }

    hppphttp.open("POST", "homeppp.php");
    hppphttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    hppphttp.send(null);
	
	document.getElementById('ppp_content').innerHTML = "Loading...";
}

function loadScore(v){
	var vdata = "";
	vdata += "v=" + v;
	
	try {
	scorehttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	}  catch (e) { 
		alert("Error: Could not register, please try again.");
	}	

    scorehttp.onreadystatechange = function(){
               if ((scorehttp.readyState == 4) && (scorehttp.status == 200)) {
				   var tml = "Video Score: ";
				   tml += '<span style="color: #E08600;">'+ scorehttp.responseText +'</span>';
				   
				   document.getElementById('player_comm_score').innerHTML = tml;
               }
    }

    scorehttp.open("POST", "vscore.php");
    scorehttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    scorehttp.send(vdata);

	document.getElementById('player_comm_score').innerHTML = "Loading...";	
}
