/** Copyright NjoyOnline.com 
		stephen.adjei@njoyonline.com
**/

// Browser Detection
var agt = navigator.userAgent.toLowerCase();

var is_ie = (agt.indexOf("msie") != -1);

//check for ajax begings
function getXmlHttpRequestObject() 
{	
	var xmlHttp;
	try {
		xmlHttp = new XMLHttpRequest();	
	}
	catch(e) {
		try  {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");	
		}
		catch(e) {
			try {      
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");      
			 }
    			catch (e) {      
					alert("Your browser does not support AJAX!");      
					return false;      
				}	
		}
	}
return xmlHttp;
}
//check for ajax ends

//Radio Popup
var WindowObjectReference; 
var PreviousUrl;
function openPopup(strUrl, width, height) {
	if(WindowObjectReference == null || WindowObjectReference.closed) {
		WindowObjectReference = window.open(strUrl, "NjoyPopUpWindow","resizable=yes,scrollbars=no,status=no,toolbar=no,location=no,"+width+","+ height);
	}
		else if(previousUrl != strUrl) {
			WindowObjectReference = window.open(strUrl, "NjoyPopUpWindow","resizable=yes,scrollbars=no,status=no,toolbar=no,location=no"+width+","+ height);
			WindowObjectReference.focus();
		}
				else {
						WindowObjectReference.focus();
				};
	PreviousUrl = strUrl;
}

var WindowNJOYcast; 
var PreUrl;
function launchNJOYcast(strUrl, width, height) {
	if(WindowNJOYcast == null || WindowNJOYcast.closed) {
		WindowNJOYcast = window.open(strUrl, "NjoyPopUpWindow","resizable=yes,scrollbars=no,status=no,toolbar=no,location=no,"+width+","+ height);
		WindowNJOYcast.focus();
		var string = strUrl.split("?");
		var stationID = string[1];
		
		window.location = '/njoymusic/redirect/relaunch.php?'+ stationID;
	}
		else if(PreUrl != strUrl) {
			WindowNJOYcast = window.open(strUrl, "NjoyPopUpWindow","resizable=yes,scrollbars=no,status=no,toolbar=no,location=no"+width+","+ height);
			WindowNJOYcast.focus();
		}
				else {
						WindowNJOYcast.focus();
				}
	PreUrl = strUrl;
}
//Radio Popup Ends

//disable setting AutoPlay if channel list is empty
function disablepreview() {
	if($('mychannellistempty')) {
 		var content = $('mychannellistempty').innerHTML;
		 if(content != null) {
			if(content.length > 0) { 
				$('play_only_favorites').disabled = true;
				$('Playbtn').style.textDecoration = 'line-through';
			}
		 }
	}
}

if (window.addEventListener) {
	window.addEventListener("load", disablepreview, false)
}
else if (window.attachEvent)
	window.attachEvent("onload", disablepreview)
else if (document.getElementById)
	window.onload=disablepreview
//disable setting AutoPlay ends


//Gradient begins
var gradientshadow={}
gradientshadow.depth=6 //Depth of shadow in pixels
gradientshadow.containers=[]

gradientshadow.create=function() {
var a = document.all ? document.all : document.getElementsByTagName('*')
	for (var i = 0;i < a.length;i++) {
		if (a[i].className == "shadow") {
			for (var x=0; x<gradientshadow.depth; x++) {
				var newSd = document.createElement("DIV")
				newSd.className = "shadow_inner"
				newSd.id="shadow"+gradientshadow.containers.length+"_"+x //Each shadow DIV has an id of "shadowL_X" (L=index of target element, X=index of shadow (depth) 
				if (a[i].getAttribute("rel"))
					newSd.style.background = a[i].getAttribute("rel")
				else
					newSd.style.background = "black" //default shadow color if none specified
				document.body.appendChild(newSd)
			}
		gradientshadow.containers[gradientshadow.containers.length]=a[i]
		}
	}
	gradientshadow.position()
	window.onresize=function() {
		gradientshadow.position()
	}
}

gradientshadow.position=function() {
	if (gradientshadow.containers.length>0) {
		for (var i=0; i<gradientshadow.containers.length; i++) {
			for (var x=0; x<gradientshadow.depth; x++) {
			var shadowdiv=document.getElementById("shadow"+i+"_"+x)
				shadowdiv.style.width = gradientshadow.containers[i].offsetWidth + "px"
				shadowdiv.style.height = gradientshadow.containers[i].offsetHeight + "px"
				shadowdiv.style.left = gradientshadow.containers[i].offsetLeft + x + "px"
				shadowdiv.style.top = gradientshadow.containers[i].offsetTop + x + "px"
			}
		}
	}
}

if (window.addEventListener)
window.addEventListener("load", gradientshadow.create, false)
else if (window.attachEvent)
window.attachEvent("onload", gradientshadow.create)
else if (document.getElementById)
window.onload=gradientshadow.create

//Gradient ends

function openLinks(thisId, action) {
	if(action == "block") 
	document.getElementById(thisId).style.display = 'block';
	else
	document.getElementById(thisId).style.display = 'none';
}

//tooltip begins
function showToolTip(e,text){
	if(document.all)e = event;
	
	var obj = document.getElementById('njoytooltip');
	var obj2 = document.getElementById('njoytooltipcontent');
	obj2.innerHTML = text;
	obj.style.display = 'block';
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
	var leftPos = e.clientX - 20;
	if(leftPos<0)leftPos = 0;
	obj.style.left = leftPos + 'px';
	obj.style.top = e.clientY - obj.offsetHeight -1 + st + 'px';
}	

function hideToolTip()
{
	document.getElementById('njoytooltip').style.display = 'none';
	
}

function favoritechanneltooltip(channel, channelname, frequentie) {

	    if(!$('tooltip')) newelement('tooltip');
	    var lixlpixel_tooltip = $('tooltip');

		var tempDiv1 = document.createElement('div');
		tempDiv1.className = 'channel-row';	
		
		ct = document.createElement('div');
		ct.id = 'channel-' + channel + '-tooltip';
		//ct.className = 'channel-tooltip';
		
		cttop = document.createElement('div');
		cttop.className = 'channel-tooltip-top';
		ct.appendChild(cttop);
		
		ctmiddle = document.createElement('div');
		ctmiddle.className = 'channel-tooltip-middle';
		
		cttitle = document.createElement('div');
		cttitle.className = 'channel-tooltip-title';
		cttitle.innerHTML = channelname + ' ' + frequentie;
		ctmiddle.appendChild(cttitle);
	
		ctdesc1 = document.createElement('div');
		ctdesc1.className = 'channel-tooltip-desc1';	
		//ctdesc1.innerHTML = collection[channel].channelTag;	
		ctmiddle.appendChild(ctdesc1);	
		
		ctdesc2 = document.createElement('div');
		ctdesc2.className = 'channel-tooltip-desc2';	
		//ctdesc2.innerHTML = collection[channel].channelShortDesc;
		ctmiddle.appendChild(ctdesc2);	
		
		ct.appendChild(ctmiddle);		

		ctbottom = document.createElement('div');
		ctbottom.className = 'channel-tooltip-bottom';
		ct.appendChild(ctbottom);

		tempDiv1.appendChild(ct);
		lixlpixel_tooltip.style.zIndex = '99';
			
	    lixlpixel_tooltip.innerHTML = tempDiv1.innerHTML;
	    lixlpixel_tooltip.style.display = 'block';
	    document.onmousemove = getmouseposition;
    
    
}
//tooltip ends


//switchtabs begins

function switchTab(toShow) {

	var tabnames = new Array('radio','tv');
	
	for(i=0;i<tabnames.length;i++)
		$(tabnames[i] + '_favorites').style.display = 'none';

	$(toShow + '_favorites').style.display = 'block';

	for(i=0;i<tabnames.length;i++)
		$(tabnames[i] + '_favorites_tab').style.background = "url('/images/tabs/" + tabnames[i] + "_tab_off.gif')";
	
	$(toShow + '_favorites_tab').style.background = "url('/images/tabs/" + toShow + "_tab_on.gif')";
}

function highlightBox(the_div_id, direction) {

	if (!(document.getElementById(the_div_id))) {
		if(typeof(direction) != 'undefined') {
			loadDates(direction);
			
			if (!(document.getElementById(the_div_id)))
				return;
		} else {
			return;
		}
	}
	
	var the_div = $(the_div_id);
	var date_container = document.getElementById("dategrid_inner");
	var children = date_container.childNodes;

	for (var i=0; i<children.length; i++) {
		children[i].style.backgroundColor = '#fff';
		children[i].style.fontWeight = '';
	}
		
	selected_date = the_div_id;
	the_div.style.backgroundColor = '#FFDB05';
	the_div.style.fontWeight = 'bold';
}

//switchtabs ends


//insert favavorite channel begins

function addFav()
{
	var elementname = 'channelfav[]';
	var elements = document.getElementsByName(elementname);
	var channelfav = new Array(); 
			for ( var i = 0; i < elements.length; i++ ) 
			{
				if(elements[i].checked)
				{
					channelfav.push(elementname + '=' + elements[i].value);	
				}
			}
	var addfav = channelfav.join(' &');
	xmlHttp=getXmlHttpRequestObject();
	xmlHttp.open("POST", '/include/common/ajaxPage/addFavRadio.php', true);
	xmlHttp.onreadystatechange = handleaddFav;
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", addfav.length);
    xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(addfav);	
}

function handleaddFav()
{
	if(xmlHttp.readyState == 4) 
	{
		response = xmlHttp.responseText;
		//if(response == "ok") {
			hideBox('editfavorites');
			showBox('addfavoriteshowconfirm');
			$('addfavoriteshowconfirm_container').innerHTML = response;
		//}
	}
}
//insert favorite channel ends

//insert favavorite show begins

function addFavShow(channelid, mediatype, action)
{
	xmlHttp=getXmlHttpRequestObject();
	xmlHttp.open("GET", '/include/common/ajaxPage/addFavShow.php?program=' + channelid + '&media=' + mediatype + '&action=' + action, true);		
	xmlHttp.onreadystatechange = handleaddFavShow; 		
	xmlHttp.send(null)	
}

function handleaddFavShow()
{
	if(xmlHttp.readyState == 4) 
	{
		response = xmlHttp.responseText;
		//if(response == "ok") {
			//hideBox('editfavorites');
			showBox('addfavoriteshowconfirm');
			$('addfavoriteshowconfirm_container').innerHTML = response;
		//}
	}
}
//insert favorite show ends

function reloadPage()
{
  window.location.reload()
}

//Set Auto Play
function setAutoPlay() {
	var elementname = 'autoplay[]';
	var elements = document.getElementsByName(elementname);
	var isSet = new Array();
	for ( var i = 0; i < elements.length; i++ ) {
		if(elements[i].checked) {
			isSet.push(elementname + '=' + elements[i].value);
		}
		else {
			if(elements[i].checked == false) {
				elements[i].value = 'Off';
				isSet.push(elementname + '=' + elements[i].value);
				
			}
		}
	}
	
	var setauto = isSet.join(' &');
	
	//alert(setauto);
	xmlHttp=getXmlHttpRequestObject();
	xmlHttp.open("POST", '/include/common/ajaxPage/autoplay.php', true);
	xmlHttp.onreadystatechange = handleAutoPlay;
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", setauto.length);
    xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(setauto);
}

function handleAutoPlay()
{
	if(xmlHttp.readyState == 4) 
	{
		response = xmlHttp.responseText;
			showBox('addfavoriteshowconfirm');
			$('addfavoriteshowconfirm_container').innerHTML = response;
	}
}
//Set Auto Play ends

//Playing User Auto Play 
var PlayTime;
/*var duration = 30;
function countdown() {
	$('ControlPlayerBox').innerHTML = duration;
	duration = duration-1;
	if(duration == 0) {
		duration = 30;
	}
	setTimeout("countdown()", 1000);
}*/
function startPlay() {

	xmlHttp=getXmlHttpRequestObject();
	xmlHttp.open("GET", '/include/common/ajaxPage/play.php', true);		
	xmlHttp.onreadystatechange = handlePlay; 		
	xmlHttp.send(null)
	PlayTime = setTimeout("startPlay()", 30000);
}

function handlePlay() {
	if(xmlHttp.readyState == 4) {
		response = xmlHttp.responseText;
		$('favchannelstream').innerHTML = createNjoyMediaPlayer(response, 'Radio');
		//alert(response);
		if(!response.match('.asx')) {
			clearTimeout(PlayTime);
			$('ControlPlayerBox').innerHTML = '';
			$('DisplayBox').innerHTML = '';
			$('favchannelstream').innerHTML = 'The Preview has finished ';
			$('favchannelstream').innerHTML += "<a href='#' onclick=\"hideBox('AutoPlay');\">Continue Browsing </a>";
			$('previewcontrols').innerHTML = '';
			$('skippreview').innerHTML = '';
		}
			else {
				$('previewcontrols').innerHTML = "<a href='#' onclick='PausePreview();'><img src='/images/pause-que.png' border='0' align='absmiddle' /> Pause Preview</a>";
			}
		showBox('AutoPlay');
	}
}

function PausePreview() {
	clearTimeout(PlayTime);
	$('previewcontrols').innerHTML = '';
	$('previewcontrols').innerHTML = "<a href='#' onclick='ResumePreview();'><img src='/images/resume-play.png' border='0' align='absmiddle' /> Resume Preview</a>";
}

function ResumePreview() {
	$('previewcontrols').innerHTML = '';
	PlayTime = setTimeout("startPlay()", 30000);
	$('previewcontrols').innerHTML = "<a href='#' onclick='PausePreview();'><img src='/images/pause-que.png' border='0' align='absmiddle' /> Pause Preview</a>";
}
//Playing User Auto Play Ends


function removeconfirm(channel, mediatype) {
	showBox('removeshowconfirm');
	$('removeshowconfirm_container').innerHTML = 'Are you sure you want to remove this channel';
	$('removeshowconfirm_container').innerHTML += '<br /><br />';
	$('removeshowconfirm_container').innerHTML += "<input type=\"button\" onclick=\"removeChannel('"+ channel +"','"+ mediatype +"');\" style=\"margin-right: 8px;\" value=\"Yes\">";
	$('removeshowconfirm_container').innerHTML += '<input type="button" onclick="hideBox(' + "removeshowconfirm" +');" style="margin-right: 8px;" value="No">';
}


function removeChannel(channel, mediatype) {
	xmlHttp=getXmlHttpRequestObject();
	xmlHttp.open("GET", '/include/common/ajaxPage/removeChannel.php?channel=' + channel + '&media=' + mediatype, true);		
	xmlHttp.onreadystatechange = handleRemoveChannel; 		
	xmlHttp.send(null)
}

function handleRemoveChannel() {
	if(xmlHttp.readyState == 4) {
		response = xmlHttp.responseText;
		//alert(response);
		showBox('removeshowconfirm');
	$('removeshowconfirm_container').innerHTML = response;
	$('removeshowconfirm_container').innerHTML += '<br /><br />';
	$('removeshowconfirm_container').innerHTML += '<input type="button" onclick="hideBox(' + "removeshowconfirm" +');reloadPage();" style="margin-right: 8px;" value="Ok">';
	}
}

function removeconfirmShow(channel, mediatype) {
	showBox('removeshowconfirm');
	$('removeshowconfirm_container').innerHTML = 'Are you sure you want to remove this show';
	$('removeshowconfirm_container').innerHTML += '<br /><br />';
	$('removeshowconfirm_container').innerHTML += "<input type=\"button\" onclick=\"removeShow('"+ channel +"','"+ mediatype +"');\" style=\"margin-right: 8px;\" value=\"Yes\">";
	$('removeshowconfirm_container').innerHTML += '<input type="button" onclick="hideBox(' + "removeshowconfirm" +');" style="margin-right: 8px;" value="No">';
}

function removeShow(channel, mediatype) {
	xmlHttp=getXmlHttpRequestObject();
	xmlHttp.open("GET", '/include/common/ajaxPage/removeShow.php?channel=' + channel + '&media=' + mediatype, true);		
	xmlHttp.onreadystatechange = handleRemoveShow; 		
	xmlHttp.send(null)
}

function handleRemoveShow() {
	if(xmlHttp.readyState == 4) {
		response = xmlHttp.responseText;
		//alert(response);
		showBox('removeshowconfirm');
	$('removeshowconfirm_container').innerHTML = response;
	$('removeshowconfirm_container').innerHTML += '<br /><br />';
	$('removeshowconfirm_container').innerHTML += '<input type="button" onclick="hideBox(' + "removeshowconfirm" +');reloadPage();" style="margin-right: 8px;" value="Ok">';
	}
}


//NjoyMediaPlayer Starts
function createNjoyMediaPlayer(url, mediatype) {

var NjoyAudioPlayerWidth;
var NjoyAudioPlayerHeight;

	if(mediatype == "Television") {
		NjoyAudioPlayerWidth = 755;
		NjoyAudioPlayerHeight = 420;
	}
		else {
			NjoyAudioPlayerWidth = 0;
			NjoyAudioPlayerHeight = 0;			
		}

	var str = "";

	if (is_ie) {
	
		// create the WMP for IE
		
		str = '<object id="NjoyMediaPlayer" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'+NjoyAudioPlayerWidth+'" height="'+NjoyAudioPlayerHeight+'">';

	} else {
	
		// create it for FF.
		
		str = '<object id="NjoyMediaPlayer" type="application/x-ms-wmp" data="'+url+'" width="'+NjoyAudioPlayerWidth+'" height="'+NjoyAudioPlayerHeight+'">';
		
	}

	str += '<param name="URL" value="'+url+'" />';
	str += '<param name="AutoStart" value="True">';
	str += '<param name="uiMode" value="none">';
	str += '<param name="windowlessVideo" value="true">';
	str += '<param name="enableContextMenu" value="true">';

	str += '</object>';
		
	return str;
	
}

function BufferDisplay() {
	if(document.getElementById('BProgress')) {
	   var bufferProgress = document.getElementById('BProgress');
	   bufferProgress.innerHTML = "";
	   bufferProgress.innerHTML = "(" + NjoyMediaPlayer.network.bufferingProgress;
	   bufferProgress.innerHTML += "%)";
	}
}

function NjoyMediaPlayerState(NewState) {
	switch (NewState) {
			case 1:
				PlayerState.innerHTML = "Stopped: ";
				controlss.innerHTML = '<li id="njoybtnplay1"><a title="Play" href="#" onclick="PlayNjoyMediaPlayer()">Play</a></li>';
			break;
	
			case 2:
				PlayerState.innerHTML = "Paused: ";
			break;
			
			case 3:
				PlayerState.innerHTML = "Playing: ";
				divName.innerHTML = NjoyMediaPlayer.currentMedia.name;
				controlss.innerHTML = '<li id="njoybtnstop1"><a title="Stop" href="#" onclick="StopNjoyMediaPlayer()">Stop</a></li>';
			break;
			
			case 6:
				document.getElementById("PlayerState").innerHTML = "Buffering:";
			break;
			
			case 7:
				PlayerState.innerHTML = "Waiting ";
			break;
			
			case 8:
				PlayerState.innerHTML = "Media Ended ";
			break;
			
			case 9:
				PlayerState.innerHTML = "Transitioning ";
			break;
			
			case 10:
				PlayerState.innerHTML = "Ready ";
			break;
	
			case 11:
				PlayerState.innerHTML = "Reconnecting ";
			break;
			
			default:
				PlayerState.innerHTML = "Other ";
	}	
}

function PlayNjoyMediaPlayer() {
	NjoyMediaPlayer.controls.play();
}
function StopNjoyMediaPlayer() {
	NjoyMediaPlayer.controls.stop();
}
function Buffer() {
   document.getElementById('BProgress').innerHTML = "";
   document.getElementById('BProgress').innerHTML = "(" + NjoyMediaPlayer.network.bufferingProgress;
   document.getElementById('BProgress').innerHTML += "%)";
}

function ChangeNjoyMediaPlayerVolume(actiontype) {
	if(actiontype == "plus") {
		if(NjoyMediaPlayer.settings.mute == true) {
			NjoyMediaPlayer.settings.mute =  false;
			document.getElementById('controlss1').innerHTML = '<li id="mute"><a title="Mute" href="#" onclick="MuteNjoyMediaPlayer()">Mute</a></li>';
		}
			NjoyMediaPlayer.settings.volume = NjoyMediaPlayer.settings.volume +  10;
			//document.getElementById('VolPercentage').innerHTML = NjoyMediaPlayer.settings.volume;
	}
	
	if(actiontype == "minus") {
		if(NjoyMediaPlayer.settings.mute == true) {
			NjoyMediaPlayer.settings.mute =  false;
			document.getElementById('controlss1').innerHTML = '<li id="mute"><a title="Mute" href="#" onclick="MuteNjoyMediaPlayer()">Mute</a></li>';
		}
			NjoyMediaPlayer.settings.volume = NjoyMediaPlayer.settings.volume -  10;
			//document.getElementById('VolPercentage').innerHTML = NjoyMediaPlayer.settings.volume;
	}
			switch(NjoyMediaPlayer.settings.volume) {
				case 0:
					document.getElementById('divVolBars').innerHTML = "";
				break;
				case 10:
					document.getElementById('divVolBars').innerHTML = '<img src="/images/radio/vol10.png" border="0">';
				break;
				case 20:
					document.getElementById('divVolBars').innerHTML = '<img src="/images/radio/vol20.png" border="0">';
				break;
				case 30:
					document.getElementById('divVolBars').innerHTML = '<img src="/images/radio/vol30.png" border="0">';
				break;
				case 40:
					document.getElementById('divVolBars').innerHTML = '<img src="/images/radio/vol40.png" border="0">';
				break;
				case 50:
					document.getElementById('divVolBars').innerHTML = '<img src="/images/radio/vol50.png" border="0">';
				break;
				case 60:
					document.getElementById('divVolBars').innerHTML = '<img src="/images/radio/vol60.png" border="0">';
				break;
				case 70:
					document.getElementById('divVolBars').innerHTML = '<img src="/images/radio/vol70.png" border="0">';
				break;
				case 80:
					document.getElementById('divVolBars').innerHTML = '<img src="/images/radio/vol80.png" border="0">';
				break;
				case 90:
					document.getElementById('divVolBars').innerHTML = '<img src="/images/radio/vol90.png" border="0">';
				break;
				case 100:
					document.getElementById('divVolBars').innerHTML = '<img src="/images/radio/vol100.png" border="0">';
				break;
				default:
					document.getElementById('divVolBars').innerHTML = '<img src="/images/radio/vol100.png" border="0">';				
			}		
}

function MuteNjoyMediaPlayer() {
	NjoyMediaPlayer.settings.mute =  true; 
	if (NjoyMediaPlayer.settings.mute == true) {
	document.getElementById('controlss1').innerHTML = '<li id="unmute"><a title="Sound" href="#" onclick="UnMuteNjoyMediaPlayer()">Sound</a></li>';

	}
}
function UnMuteNjoyMediaPlayer() {
	NjoyMediaPlayer.settings.mute =  false;
	if (NjoyMediaPlayer.settings.mute ==  false) { 
		document.getElementById('controlss1').innerHTML = '<li id="mute"><a title="Mute" href="#" onclick="MuteNjoyMediaPlayer()">Mute</a></li>';
	} 
}


/* Set Style Sheet */
function switch_style (styletitle) {
	var element = styletitle;
	var eleclass = document.getElementById(styletitle);
	var css_title = element; //.value;
	var i, link_tag ;
	eleclass.className = 'on';
	for (i = 0, link_tag = document.getElementsByTagName("link"); i < link_tag.length ; i++ ) {
		if ((link_tag[i].rel.indexOf( "stylesheet" ) != -1) && link_tag[i].title) {
		  link_tag[i].disabled = true ;
		  if (link_tag[i].title == css_title) {
			link_tag[i].disabled = false ;
		  }
		}
	}
}

function getCookie(Name) { 
	var re=new RegExp(Name+"=[^;]+", "i"); 
	if (document.cookie.match(re)) 
		return document.cookie.match(re)[0].split("=")[1]
		return null
}

function setCookie(name, value, days) {
	var expireDate = new Date()
	var expstring=(typeof days!="undefined")? expireDate.setDate(expireDate.getDate()+parseInt(days)) : expireDate.setDate(expireDate.getDate()-5)
	document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}

function mySkin(styletitle) {
	var days = 365;
	if (document.getElementById) {
		switch_style(styletitle)
		setCookie("njoyskins", styletitle, days)
	}
}

function loadstylesheet() {
	var selectedtitle=getCookie("njoyskins")
	var greetings = document.getElementById('greetings_t');
	if(!greetings) {
		if (document.getElementById && selectedtitle!=null) {
			switch_style(selectedtitle);
		}
	}
}
if (window.addEventListener)
window.addEventListener("load", loadstylesheet, false)
else if (window.attachEvent)
window.attachEvent("onload", loadstylesheet)
else if (document.getElementById)
window.onload=loadstylesheet

var hideTextCounter = 0;
 
function checkText(input) {
	if (hideTextCounter == 0) {
		input.value = '';
		hideTextCounter++;
	}
}

function doSearch(event){
 
	if ( event.keyCode == 13 || event.which == 13){
			submitSearch();
			return false;
		}
		else {
			return true;
		}
}

function submitSearch() {
    var searchString = document.getElementById("yourquestion").value;
	var pattern = new RegExp("[<>\"\'\(\)!@#$%^&*_+]","g");
    searchString = searchString.replace(pattern,"");
 	//document.forms['quickFindForm'].yourquestion.value = searchString;
 	//document.forms['quickFindForm'].submit();
	
	xmlHttp=getXmlHttpRequestObject();
	xmlHttp.open("GET", '/include/common/ajaxPage/search.php?q=' + searchString, true);		
	xmlHttp.onreadystatechange = handleSearchSuggest; 		
	xmlHttp.send(null)	
 }
 
function handleSearchSuggest() {	
	if (xmlHttp.readyState == 4) {		
		document.getElementById("search_suggest").style.display = "block";
		var searchreplybox = document.getElementById('search_suggest');
		var searchreply = xmlHttp.responseText.split("\n"); 
		
		searchreplybox.innerHTML = '';		
		for(i=0; i < searchreply.length -1; i++) {
			var question = searchreply[i].split("**");
			
			var suggest = "<div onmouseover='this.style.backgroundColor=\"#aacdf8\";' ";
			suggest += "onmouseout=\"this.style.backgroundColor='';\" "; 
			suggest += 'onclick="javascript:getSearch(this.innerHTML);" ';
			suggest += 'class="suggest_link" ><b>'+ question[0] +"</b><br /><br />**"+ question[1] +'</div>';
			//document.write(suggest);
			searchreplybox.innerHTML = suggest;		
		}	
	}
}
	
function getSearch(answer) {
	var divide = answer.split("**");
	var pattern = new RegExp("[<>\"\'\(\)!@#$%^&*_+]","g");
    q = divide[0].replace(pattern,"");
	document.getElementById('search_suggest').innerHTML = '';
	document.getElementById("yourquestion").value = q;
	document.getElementById('resultdisplay').innerHTML = divide[1];
	document.getElementById('search_suggest').style.display = 'none';
}

function showAnswer(spanid) {
	var e = document.getElementById(spanid);
	if(e.style.display == 'none') e.style.display = 'block';
	else if(e.style.display == 'block') e.style.display = 'none';
}



function detectWMP()
{
	var wmpInfo = {
		installed: false,
		scriptable: false,
		type: null,
		versionInfo: null
	};
	var wmp64 = "MediaPlayer.MediaPlayer.1";
	var wmp7 = "WMPlayer.OCX.7";
	if((window.ActiveXObject && navigator.userAgent.indexOf('Windows') != -1) || window.GeckoActiveXObject) {
		wmpInfo.type = "ActiveX";
		var player = createActiveXObject(wmp7);
		if(player) {
			wmpInfo.installed = true;
			wmpInfo.scriptable = true;
			wmpInfo.versionInfo = player.versionInfo;
			return wmpInfo;
		}
		else {
			player = createActiveXObject(wmp64);
			if(player) {
				wmpInfo.installed = true;
				wmpInfo.scriptable = true;
				wmpInfo.versionInfo = "6.4";
				return wmpInfo;
			}
			else {
					player = navigator.mimeTypes 
              				&& navigator.mimeTypes["application/x-mplayer2"]
							&& navigator.mimeTypes['application/x-mplayer2'].enabledPlugin;	
					if(player) {
						wmpInfo.installed = true;
						wmpInfo.scriptable = true;
						wmpInfo.versionInfo = player.versionInfo;
						return wmpInfo;
					}
						else {
							wmpInfo.versionInfo = "none";
							return wmpInfo;
						}
			}
		}
	}
	else if(navigator.mimeTypes) {
		wmpInfo.type = "NetscapePlugin";
		var player = navigator.mimeTypes 
              			&& navigator.mimeTypes["application/x-mplayer2"]
						&& navigator.mimeTypes['application/x-mplayer2'].enabledPlugin;
		if(player) {		
			wmpInfo.installed = true;
			//wmpInfo.scriptable = false;
			wmpInfo.versionInfo = "PluginVersion";
			return wmpInfo;
		}
		return wmpInfo;
	}
	
	
}
function createActiveXObject(id)
{
  var error;
  var control = null;

  try
  {
    if (window.ActiveXObject)
    {
      control = new ActiveXObject(id);
    }
    else if (window.GeckoActiveXObject)
    {
      control = new GeckoActiveXObject(id);
    }
  }
  catch (error)
  {
    ;
  }
  return control;
}
	
function printResults()
{
	var detectionResults = detectWMP();
	if(document.getElementById("barchitect")) {
		document.getElementById("barchitect").innerHTML = detectionResults.type;
		if(document.getElementById("barchitect").innerHTML == "ActiveX")
		{
			document.getElementById("barchitectcheck").innerHTML = "<img src='/images/checkedbox.png' border='0' align='absmiddle' />";
		}
			else
			{
				document.getElementById("barchitectcheck").innerHTML = "<img src='/images/delete_16x16.gif' border='0' align='absmiddle' />";
			}		
	}
	if(document.getElementById("wmpinstalled")) {
		document.getElementById("wmpinstalled").innerHTML = detectionResults.installed;
		if(document.getElementById("wmpinstalled").innerHTML == "true")
		{
			document.getElementById("wmpinstalledcheck").innerHTML = "<img src='/images/checkedbox.png' border='0' align='absmiddle' />";
		}
			else
			{
				document.getElementById("wmpinstalledcheck").innerHTML = "<img src='/images/delete_16x16.gif' border='0' align='absmiddle' />";
			}		
	}
	


	if(detectionResults.installed)
	{
		if(document.getElementById("wmpscript")) {
			document.getElementById("wmpscript").innerHTML = detectionResults.scriptable;
			if(document.getElementById("wmpscript").innerHTML == "true")
			{
				document.getElementById("wmpscriptcheck").innerHTML = "<img src='/images/checkedbox.png' border='0' align='absmiddle' />";
			}
				else
				{
					document.getElementById("wmpscriptcheck").innerHTML = "<img src='/images/delete_16x16.gif' border='0' align='absmiddle' />";
				}
			document.getElementById("wmpversion").innerHTML = detectionResults.versionInfo;	
		}
	}
		else
		{
			if(document.getElementById("wmpscript")) {
				document.getElementById("wmpscript").innerHTML = "&nbsp;";
				document.getElementById("wmpscriptcheck").innerHTML = "<img src='/images/delete_16x16.gif' border='0' align='absmiddle' />";
				
				document.getElementById("wmpversioncheck").innerHTML = "<img src='/images/delete_16x16.gif' border='0' align='absmiddle' />";
			}
		}
}

if (window.addEventListener)
window.addEventListener("load", printResults, false)
else if (window.attachEvent)
window.attachEvent("onload", printResults)
else if (document.getElementById)
window.onload=printResults

		function confirmChoice() {
			question = confirm("Are you sure you want to decline the Terms of Use? Click Cancel to continue with registration."); 
			if (question == true) { 
				var newlocation = '';
				newlocation+='http://www.njoyonline.com';
				newlocation+=''; 
				location = newlocation;
			}
		} 


var checkobj

function agreesubmit(el) {
	checkobj=el
	if (document.all||document.getElementById) {
		for (i=0;i<checkobj.form.length;i++) {
			var tempobj=checkobj.form.elements[i]
			if(tempobj.type.toLowerCase()=="submit")
				tempobj.disabled=!checkobj.checked
		}
	}
}

function defaultagree(el) {
	if (!document.all&&!document.getElementById) {
		if (window.checkobj&&checkobj.checked)
			return true
		else {
			alert("Please read/accept terms to submit form")
			return false
		}
	}
}

function setchecked(chk) {
 //document.forms[0].payment_method[chk].checked = true;
 for (i=0;i<document.forms[0].billtype.length;i++) {
	if (document.forms[0].billtype[i].value == chk) {
		document.forms[0].billtype[i].checked = true;
	}
 }
}

function getSelectedRadio(buttonGroup) {
   if (buttonGroup[0]) { 
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            return i
         }
      }
   } 
   		else {
      		if (buttonGroup.checked) { return 0; } 
   		}
   		return -1;
}

function getSelectedRadioValue(buttonGroup) {
   var i = getSelectedRadio(buttonGroup);
   if (i == -1) {
      return "";
   } else {
      if (buttonGroup[i]) { 
         return buttonGroup[i].value;
      } else { 
         return buttonGroup.value;
      }
   }
} 

function ShowDetails() {
    active = getSelectedRadioValue(document.forms[0].elements['billtype']);
	HideAll();
	switch (active){
	case "ClickBank":
	  ExpandSection('clickbank');
	  break;
	case "PayPal":
	  ExpandSection('paypal');
	  break;
	case "PayByCall":
	  ExpandSection('paybycall');
	  break;
	case "Bank":
	  ExpandSection('bank');
	  break;
	case "PrePaid":
	  ExpandSection('prepaid');
	  break;
	case "MoneyTransfer":
	  ExpandSection('moneytransfer');
	  break;
	default : 
	  ExpandSection('paypal');
	  break;
   }
}

function HideAll() {
	  ContractSection('clickbank');
	  ContractSection('paypal');
	  ContractSection('paybycall');
	  ContractSection('bank');
	  ContractSection('prepaid');
	  ContractSection('moneytransfer');
}

function ExpandSection(idVariable) {
 idVariable = document.getElementById(idVariable); 
 if(idVariable!=null)
  if (idVariable.style.display=="none") idVariable.style.display="";
}

function ContractSection(idVariable){
 idVariable = document.getElementById(idVariable); 
 if(idVariable!=null) 
  if (idVariable.style.display=="") idVariable.style.display="none";
}

function switchcountry(value, content)
{
	if(content == "sendingsms") {
		var index = document.sending.recipient_country.selectedIndex;
		var code = document.sending.recipient_country.options[index].value;
		xmlHttp=getXmlHttpRequestObject();
		xmlHttp.open("GET", '/include/common/ajaxPage/switchcountry.php?ccode=' + code, true);		
		xmlHttp.onreadystatechange = handleswitchcountry; 		
		xmlHttp.send(null)
	}
		else if(content == "phoneentry") {
			var index = document.addentry.phoneentry_country.selectedIndex;
			var code = document.addentry.phoneentry_country.options[index].value;
			xmlHttp=getXmlHttpRequestObject();
			xmlHttp.open("GET", '/include/common/ajaxPage/switchcountry.php?ccode=' + code, true);		
			xmlHttp.onreadystatechange = handlesphoneentry; 		
			xmlHttp.send(null)		
		}
}

function handlesphoneentry()
{
	if(xmlHttp.readyState == 4) 
	{
		response = xmlHttp.responseText.split("*");
		document.getElementById('add-prefix').innerHTML = '';
		document.getElementById('add-flag').innerHTML = '';
		document.getElementById('add-country_name').innerHTML = '';
		
		document.getElementById('add-prefix').innerHTML = response[0];
		document.getElementById('add-flag').innerHTML = '<img src="/images/countryflags/'+ response[1] +'" align="absmiddle" />';
		document.getElementById('add-country_name').innerHTML = response[2];
	}
}

function handleswitchcountry()
{
	if(xmlHttp.readyState == 4) 
	{
		response = xmlHttp.responseText.split("*");
		document.getElementById('prefix').innerHTML = '';
		document.getElementById('flag').innerHTML = '';
		document.getElementById('country_name').innerHTML = '';
		
		document.getElementById('prefix').innerHTML = response[0];
		document.getElementById('flag').innerHTML = '<img src="/images/countryflags/'+ response[1] +'" align="absmiddle" />';
		document.getElementById('country_name').innerHTML = response[2];
	}
}

function showcountry(id) {
	document.getElementById(id).style.display = 'block';	
}

function showSingleSMS() {
	document.getElementById('recipientinner').style.display = 'block';
	document.getElementById('recipient').value = 'Type mobile number';
	document.getElementById('phonebookinner').style.display = 'none';
	document.getElementById('smstype').innerHTML = '<a href="#" onclick="showphonebook();"><img src="/images/send_sms.png" border="0" align="absmiddle"> Multiple SMS</a>';
}

function showphonebook() {
	document.getElementById('recipient').value = '';
	document.getElementById('recipientinner').style.display = 'none';
	document.getElementById('re_country').style.display = 'none';
	document.getElementById('phonebookinner').style.display = 'block';
	document.getElementById('smstype').innerHTML = '<a href="#" onclick="showSingleSMS();"><img src="/images/send_sms.png" border="0" align="absmiddle"> Single SMS</a>';
}


function sendingsms() {
	var msg = document.getElementById('content').value;
	var singelrecipient = 'recipient';
	var recipient = document.getElementById(singelrecipient).value;
	var smsrepond = document.getElementById('smsrepond');
	
	msg = invalidchars(msg);
	
	if(msg.length == 0) {
		smsrepond.style.display = 'block';
		smsrepond.className = 'CompletedOK';
		smsrepond.innerHTML = 'Please type the message you want to send. You can not send an empty message';
	}
		else {
			if(recipient == '') {
				var isRecipient = new Array();
				var recip
				var multirecipient = 'recipient[]';
				var multielements = document.getElementsByName(multirecipient);
					for ( var i = 0; i < multielements.length; i++ ) {
						if(multielements[i].checked) {
							isRecipient.push(multirecipient + '=' + multielements[i].value);
						}
					}
					if(isRecipient.length > 1) {
							recip = isRecipient.join(' &');
							//alert(recip);
					}
						else {
							str = isRecipient.toString();
							s = str.split('=');
							recip = s[1];
							//alert(recip);
						}
			}
				else {
					if(!IsNumeric(recipient)) {
						smsrepond.style.display = 'block';
						smsrepond.className = 'CompletedOK';
						smsrepond.innerHTML = 'Please type in a mobile number';
						return numeric = false;
					}
						else {
							var prefix = document.getElementById('prefix').innerHTML;
							recipient = changephonenumberinput(recipient);
							var recipientnr = prefix.replace("+", "00")+ recipient;
							var recip = recipientnr;
							isRecipient = 1;
							//alert(recip);
						}
				}
			if(numeric = false) { }
			else {
				var poststr;
				if(isRecipient.length > 1) {
					poststr = recip + "&msg=" + escape(encodeURI(msg));
					//alert(poststr);
				}
					else {
						poststr = "recipient=" + recip + "&msg=" + escape(encodeURI(msg));
						//alert(poststr);
					}
				xmlHttp=getXmlHttpRequestObject();
				xmlHttp.open("POST", '/include/common/ajaxPage/sendsms.php', true);
				xmlHttp.onreadystatechange = handlesendingsms;
				xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				xmlHttp.setRequestHeader("Content-length", poststr.length);
				xmlHttp.setRequestHeader("Connection", "close");
				xmlHttp.send(poststr);
			}
		}
}

function handlesendingsms()
{
	if(xmlHttp.readyState == 4) 
	{
		response = xmlHttp.responseText.split("*");
		var creditremain = document.getElementById('creditremain');
		var smsrepond = document.getElementById('smsrepond');
		creditremain.innerHTML = '';
		creditremain.className = '';
		if(response[0] == '') {
			creditremain.innerHTML = 'You have no more credits.';
		}
			else {
				creditremain.innerHTML = 'You are allowed to send <b>' + response[0] + '</b> more messages.';	
			}
		smsrepond.style.display = 'block';
		smsrepond.className = 'CompletedOK';
		smsrepond.innerHTML = response[1];
	}
}

/*Njoy PhoneBook */
function handlePhonebookAction(bookid, action) {
	var phonebookname = document.getElementById('phonebookeditname-'+bookid);
	var phonebooknum = document.getElementById('phonebookeditnum-'+bookid);
	var phonebookedi = document.getElementById('phonebookeditedit-'+bookid);
	var phonebookdel = document.getElementById('phoebookeditdelete-'+bookid);
	
	var phonebookvalue = phonebookname.innerHTML;
	var phonebooknumvalue = phonebooknum.innerHTML;

	if(action == "Edit") {
		phonebookname.innerHTML = '<input type="text" id="namevalue-'+ bookid +'" name="namevalue-'+ bookid +'" value="'+ phonebookvalue +'" class="input" />';
		phonebooknum.innerHTML = '<input type="text" id="numvalue-'+ bookid +'" name="numvalue-'+ bookid +'" value="'+ phonebooknumvalue +'" class="input" />';
		phonebookedi.innerHTML = "<input type='button' id='save' name='save' value='Save' onclick=\"handlePhonebookAction("+ bookid +", 'Save');\" class='button' />";
		phonebookdel.innerHTML = '';
	}
	
	if(action == "Save") {
		var recipientname = document.getElementById('namevalue-'+bookid).value;
		var recipientnumber = document.getElementById('numvalue-'+bookid).value;
		xmlHttp=getXmlHttpRequestObject();
		xmlHttp.open("GET", '/include/common/ajaxPage/phonebook.php?id=' + bookid +'&name=' + recipientname +'&number='+ recipientnumber +'&action='+ action, true);		
		xmlHttp.onreadystatechange = handlephonebookchange; 		
		xmlHttp.send(null)
	}
	
	if(action == "Delete") {
		hideBox('editphonebook');
		showBox('removeshowconfirm');
		$('removeshowconfirm_container').innerHTML = 'Are you sure you want to delete this number';
		$('removeshowconfirm_container').innerHTML += '<br /><br />';
		$('removeshowconfirm_container').innerHTML += "<input type=\"button\" onclick=\"removephonebook('"+ bookid +"','"+ phonebookvalue +"','"+ phonebooknumvalue +"','"+ action +"');\" style=\"margin-right: 8px;\" value=\"Yes\">";
		$('removeshowconfirm_container').innerHTML += '<input type="button" onclick="hideBox(' + "removeshowconfirm" +');showBox(' + "editphonebook" +');" style="margin-right: 8px;" value="No">';
		
	}
}

function removephonebook(bookid, recipientname, recipientnumber, action) {
	
	xmlHttp=getXmlHttpRequestObject();
	xmlHttp.open("GET", '/include/common/ajaxPage/phonebook.php?id=' + bookid +'&name=' + recipientname +'&number='+ recipientnumber +'&action='+ action, true);		
	xmlHttp.onreadystatechange = handlephonebookremove; 		
	xmlHttp.send(null)
}

function handlephonebookremove() {
	if(xmlHttp.readyState == 4) {
		response = xmlHttp.responseText;
		showBox('removeshowconfirm');
		$('removeshowconfirm_container').innerHTML = response;
		$('removeshowconfirm_container').innerHTML += '<br /><br />';
		$('removeshowconfirm_container').innerHTML += '<input type="button" onclick="hideBox(' + "removeshowconfirm" +');reloadPage();" style="margin-right: 8px;" value="Ok">';
		reloadPage();
		showBox('editphonebook');
	}
}

function handlephonebookchange() {
	if(xmlHttp.readyState == 4) {
		response = xmlHttp.responseText.split("*");
		var phonebookname = document.getElementById('phonebookeditname-'+response[0]);
		var phonebooknum = document.getElementById('phonebookeditnum-'+response[0]);
		var phonebookedi = document.getElementById('phonebookeditedit-'+response[0]);
		var phonebookdel = document.getElementById('phoebookeditdelete-'+response[0]);
		phonebooknum.innerHTML = response[1];
		phonebookname.innerHTML = response[2];
		phonebookedi.innerHTML = "<a href='#' onclick=\"handlePhonebookAction("+ response[0] +", 'Edit');\"> <img src='/images/phone_book_edit.png' border='0' align='absmiddle'> Edit</a>";
		phonebookdel.innerHTML = "<a href='#' onclick=\"handlePhonebookAction("+ response[0] +", 'Delete');\"> <img src='/images/delete_folder.png' border='0' align='absmiddle'> Delete</a>";
	}
}

function addPhoneBookEntry(action) {
	var recipientname = document.getElementById('add-recipientname').value;
	var recipientnumber = document.getElementById('add-recipient').value;
	var prefix = document.getElementById('add-prefix').innerHTML;
	var phoneentrymsg = document.getElementById('phoneentrymsg');
	
	if(!IsNumeric(recipientnumber)) { 
		phoneentrymsg.style.display = 'block';
		phoneentrymsg.className = 'CompletedOK';
		phoneentrymsg.innerHTML = 'Please enter only numbers in the Contact mobile field';
      return false; 
	} 
   		else {
			var recipient = changephonenumberinput(recipientnumber);		
			var recipientnr = prefix.replace("+", "00")+ recipient;
			
			recipientname = invalidchars(recipientname);
			if(recipientname.length == 0) {
				phoneentrymsg.style.display = 'block';
				phoneentrymsg.className = 'CompletedOK';
				phoneentrymsg.innerHTML = 'Please provide a Contact name for this mobile number';
			}
				else {
					xmlHttp=getXmlHttpRequestObject();
					xmlHttp.open("GET", '/include/common/ajaxPage/phonebook.php?name=' + recipientname +'&number='+ recipientnr +'&action='+ action, true);		
					xmlHttp.onreadystatechange = handlePhoneBookEntry; 		
					xmlHttp.send(null)
				}
		}
}

function handlePhoneBookEntry() {
	if(xmlHttp.readyState == 4) {
		response = xmlHttp.responseText.split("*");
		var phoneentrymsg = document.getElementById('phoneentrymsg');
		phoneentrymsg.style.display = 'block';
		phoneentrymsg.className = 'CompletedOK';
		phoneentrymsg.innerHTML = response;
	}
}
/*Njoy PhoneBook Ends*/

/*Njoy Mobile Activation*/
function ProcessMobile(action) {
	
	var verifymsg = document.getElementById('verifymsg');
	
	if(action == "GetCode") {
		var prefix = document.getElementById('activate-prefix').innerHTML;
		var mobilenumber = document.getElementById('mobileno').value;
		
		if(!IsNumeric(mobilenumber)) {
		  verifymsg.style.display = 'block';
		  verifymsg.className = 'CompletedOK';
		  verifymsg.innerHTML = 'Please type in a mobile number';
		  return false;
		}
			else {
				mobilenumber = changephonenumberinput(mobilenumber);
				var recipientnr = prefix.replace("+", "00")+ mobilenumber;
				
				xmlHttp=getXmlHttpRequestObject();
				xmlHttp.open("GET", '/include/common/ajaxPage/mobileverification.php?mobilenumber=' + recipientnr +'&action='+ action, true);		
				xmlHttp.onreadystatechange = handleProcessMobile; 		
				xmlHttp.send(null)
			}
	}
		else if(action == "Activate") {
			var activationcode = document.getElementById('activationcode').value;
			if(!IsNumeric(activationcode)) {
			  verifymsg.style.display = 'block';
			  verifymsg.className = 'CompletedOK';
			  verifymsg.innerHTML = 'Please type in a activation code. Digits required';
			  return false;
			}
				else {
					xmlHttp=getXmlHttpRequestObject();
					xmlHttp.open("GET", '/include/common/ajaxPage/mobileverification.php?activationcode=' + activationcode +'&action='+ action, true);		
					xmlHttp.onreadystatechange = handleProcessMobile; 		
					xmlHttp.send(null)	
				}
		}
}

function handleProcessMobile() {
	if(xmlHttp.readyState == 4) {
		response = xmlHttp.responseText;
		var verifymsg = document.getElementById('verifymsg');
		verifymsg.style.display = 'block';
		verifymsg.className = 'CompletedOK';
		verifymsg.innerHTML = response;
		if(response == "Activation Ok") {
			setTimeout("reloadPage()", 5000);
		}
			else if(response == "Activation code sent") {
			setTimeout("reloadPage()", 5000);
			}
	}
}

/*Njoy Mobile Activation Ends*/


function setSkin(skin) {
	xmlHttp=getXmlHttpRequestObject();
	xmlHttp.open("GET", '/include/common/ajaxPage/setskin.php?skin=' + skin, true);		
	xmlHttp.onreadystatechange = handlesetSkin; 		
	xmlHttp.send(null)
}

function handlesetSkin() {
	if(xmlHttp.readyState == 4) {
		response = xmlHttp.responseText;
		if(response == "isSet") {
			setTimeout("reloadPage()", 0);
		}
	}
}

function changephonenumberinput(phonenumber) {
	var zero = phonenumber.substr(0, 1);
	if(zero == 0) {
		recipient = phonenumber.substr(1, phonenumber.length);
		return recipient;	
	}
	return phonenumber;
}

function invalidchars(chars) {
	var pattern = new RegExp("[<>\"\'\(\)!@#$%^&*_+]","g");
    newString = chars.replace(pattern,"");
	return newString;
}

function IsNumeric(digits) {
   var ValidDigits = "0123456789.";
   var IsNumber = true;
   var Char;

   for (i = 0; i < digits.length && IsNumber == true; i++) { 
      Char = digits.charAt(i); 
      if (ValidDigits.indexOf(Char) == -1) {
         IsNumber = false;
      }
   }
   return IsNumber;   
}

function sendmessagetouser() {
	var to = document.getElementById("to_one").value;
	var from = document.getElementById("from_one").value;
	var subject = invalidchars(document.getElementById("messagesubject").value);
	var message = invalidchars(document.getElementById("message").innerHTML);

	if(message == 0 || message ==  "Type your message") {
			document.getElementById("completed").style.display = "block";
			document.getElementById("completed").className = "infoerror";
			document.getElementById("completed").innerHTML = "The message you are sending is not completed. Type a message and re-send";
	}
		else {
	var postmessage = "to=" + escape(encodeURI(to)) + "&from=" + escape(encodeURI(from)) + "&subject=" + escape(encodeURI(subject)) +
	"&message=" +  escape(encodeURI(message));
	//alert(message);
	xmlHttp=getXmlHttpRequestObject();
	if(xmlHttp.readyState == 3) {
		document.getElementById("composing").style.display = "none";
		document.getElementById("completed").style.display = "block";
		document.getElementById("completed").className = "infocompleteok";
		document.getElementById("completed").innerHTML = "Sending";
	}
		else {
			document.getElementById("composing").style.display = "block";
			document.getElementById("completed").style.display = "none";			
		}
	xmlHttp.open("POST", '/include/common/ajaxPage/sendusermessage.php', true);
	xmlHttp.onreadystatechange = handlemessagetouser;
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", postmessage.length);
    xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(postmessage);
		}
}

function handlemessagetouser() {
	if(xmlHttp.readyState == 4) {
		response = xmlHttp.responseText;
		//if(insertResult == "error") {
			document.getElementById("composing").style.display = "none";
			document.getElementById("completed").style.display = "block";
			document.getElementById("completed").className = "infocompleteok";
			document.getElementById("completed").innerHTML = response;
		//}
	}
}

function callmeback(){
	var showresponse = document.getElementById("responsecallmeback");
	var recipient = document.getElementById("recipient").value;
	if(recipient == '') {
		showresponse.style.display ="block";
		showresponse.className = "infoerror";
		showresponse.innerHTML = 'A phone number is required to be able to call you back';
	}
		else {
			if(!IsNumeric(recipient)) {
				showresponse.style.display ="block";
				showresponse.className = "infoerror";
				showresponse.innerHTML = 'Please type in a phone number. It should only contain digits';
				return numeric = false;
			}
				else {
					var prefix = document.getElementById('prefix').innerHTML;
					var zero = recipient.substr(0, 1);
					var telephonenumber;
					if(zero == 0) {
						telephonenumber = recipient.substr(1, recipient.length);
					}
						else {telephonenumber = recipient }
					
					var recipientnr = prefix.replace("+", "00")+ telephonenumber;
				}
		}
			if(numeric = false) { }
			else {
					xmlHttp=getXmlHttpRequestObject();
					xmlHttp.open("GET", '/include/common/ajaxPage/callmeback.php?nr='+recipientnr, true);		
					xmlHttp.onreadystatechange = handlecallmeback; 		
					xmlHttp.send(null);
			}	
}
function handlecallmeback() {
	if(xmlHttp.readyState == 4) {
		response = xmlHttp.responseText;
		//if(insertResult == "error") {
			document.getElementById("responsecallmeback").style.display = "block";
			document.getElementById("responsecallmeback").className = "infocompleteok";
			document.getElementById("responsecallmeback").innerHTML = response;
		//}
	}
}

function sndReq(c,n,r,pr) {
	xmlHttp=getXmlHttpRequestObject();
	xmlHttp.open("GET", '/include/common/ajaxPage/paybyphone.php?c='+c+'&n='+n+'&r='+r+'&pr='+pr, true);		
	xmlHttp.onreadystatechange = handlePayByPhone; 		
	xmlHttp.send(null); 
} 
function do_updateStatus() { 
	sndReq(document.getElementById("paycode").innerHTML,document.getElementById("servicenumber").innerHTML,document.getElementById("refID").value,document.getElementById("prID").value);
	setTimeout('do_updateStatus()',900);
} 
function handlePayByPhone() { 
	if(xmlHttp.readyState == 4){ 
		var response = xmlHttp.responseText; 
		//alert(response);
		var update = new Array(); 
		var p = new Array(); 
		var s = new Array(); 
		var result = new Array(); 
		
		if(response.indexOf('|' != -1)) { 
			update = response.split('|'); 
			p = update[0].split('='); 
			s = update[1].split('='); 
			result['percent']=p[1]; 
			result['status']=s[1]; 
			if (result['percent'] > 0) { 
				document.getElementById('voortgang_bar').width = result['percent']+'%'; 
				document.getElementById('voortgang_c').innerHTML = result['percent']+'%';
				document.getElementById('paidclick').disabled = true; 
			} 
				
			if (result['status'] == 2) { 
				if (document.getElementById('betaalinfo').innerHTML != 'Payment done.') { 
					//document.getElementById('voortgang_bar').width = '100%'; 
					document.getElementById('voortgang_c').innerHTML = '100%'; 
					document.getElementById('betaalinfo').innerHTML = 'Payment done.'; 
				} 
			} 
			else if (result['status'] == 3) { 
				if (document.getElementById('betaalinfo').innerHTML != 'Payment in progress, do not hang up...') {
					document.getElementById('betaalinfo').innerHTML = 'Payment in progress, do not hang up...'; 
					//setTimeout('do_updateStatus()',900);
				} 
				else if (result['status'] == 4) { 
					if (document.getElementById('betaalinfo').innerHTML != 'Payment paused. Call again and enter your code.') { 
						document.getElementById('betaalinfo').innerHTML = 'Payment paused. Call again and enter your code.'; 
					} 
					if (result['status'] != 2) { 
						setTimeout('do_updateStatus()',900); 
					} 
				} 
			}
			
			if (result['status'] == 5) {
				document.getElementById('voortgang_bar').width = '100%'; 
				document.getElementById('voortgang_c').innerHTML = '100%';
				document.getElementById('betaalinfo').innerHTML = '';
				document.getElementById('betaalinfo').innerHTML = 'We have successfully processed your payment.';  
					document.getElementById('paidclick').disabled = false;
					clearTimeout(do_updateStatus());
			}
		}
	}
}
function paginggetID(id) {

		return id;
	
}
function listmvod(id) {
	var page = id;
	//alert(page);
	xmlHttpmvod=getXmlHttpRequestObject();
	xmlHttpmvod.open("GET", '/include/common/ajaxPage/vod_njoymov.php?p=' + page, true);		
	xmlHttpmvod.onreadystatechange = handlelistmvod; 		
	xmlHttpmvod.send(null)
}
function handlelistmvod() {
	if(xmlHttpmvod.readyState == 4) {
		response = xmlHttpmvod.responseText;
		document.getElementById('listmoviesvood').innerHTML = response;
	}
}
function listfootball(id) {
	var page = id;
	//alert(page);
	xmlHttpfvod=getXmlHttpRequestObject();
	xmlHttpfvod.open("GET", '/include/common/ajaxPage/vod_football.php?p=' + page, true);		
	xmlHttpfvod.onreadystatechange = handlelistfootball; 		
	xmlHttpfvod.send(null)
}
function handlelistfootball() {
	if(xmlHttpfvod.readyState == 4) {
		response = xmlHttpfvod.responseText;
		document.getElementById('lisfootballvood').innerHTML = response;
	}
}
     $j(document).ready(function(){
        $j("#Radio").click(function(event){
   			event.preventDefault();
   			$j("#RadioBox").show("slow");
   			$j("#RadioBox").load("/njoymusic/njoycast/listStations.php");
 		});	

     });