var imgScrollDownD = 'url("http://www2.jumptv.com/FTC_bottom/scrollDown_d.jpg")';
var imgScrollDown = 'url("http://www2.jumptv.com/FTC_bottom/scrollDown.jpg")';
var imgScrollDownO = 'url("http://www2.jumptv.com/FTC_bottom/scrollDown_o.jpg")';
var imgScrollUpD = 'url("http://www2.jumptv.com/FTC_bottom/scrollUp_d.jpg")';
var imgScrollUp = 'url("http://www2.jumptv.com/FTC_bottom/scrollUp.jpg")';
var imgScrollUpO = 'url("http://www2.jumptv.com/FTC_bottom/scrollUp_o.jpg")';
var imgScrollDownLongD = 'url("http://www2.jumptv.com/FTC_bottom/scrollDownLong_d.jpg")';
var imgScrollDownLongO = 'url("http://www2.jumptv.com/FTC_bottom/scrollDownLong_o.jpg")';
var imgScrollDownLong = 'url("http://www2.jumptv.com/FTC_bottom/scrollDownLong.jpg")';
var imgScrollUpLongD = 'url("http://www2.jumptv.com/FTC_bottom/scrollUpLong_d.jpg")';
var imgScrollUpLong = 'url("http://www2.jumptv.com/FTC_bottom/scrollUpLong.jpg")';
var imgScrollUpLongO = 'url("http://www2.jumptv.com/FTC_bottom/scrollUpLong_o.jpg")';

function obj(el) { // For obj reference
	if( document.all ) {
		return document.all(el);
	} else {
		return document.getElementById(el);
	};
};	

function openWindow(url){
	window.open(url,'_top');
}


var globalScrollTimer = null;
var globalScrollTimer1 = null;
var globalScrollTimer2 = null;

function init(){
	
	
	//setupDataPPV();
	//drawTopChannels();
	//drawPPV();
	//setupData();
	//drawPackages();
	initLanguage();
}

var scrollDirection = null;
var scrollObject = null;
	
function scrollDown(what){ // Scroll Channel Choser Down - Set Timer and Direction
	scrollDirection = 'down';
	scrollObject = what;
	try{
		globalScrollTimer1 = setTimeout('scroll()',100);
	}catch(e){}
}

function scrollUp(what){ // Scroll Channel Choser Up - Set Timer and Direction
	scrollObject = what;
	scrollDirection = 'up';
	try{
		globalScrollTimer2 = setTimeout('scroll()',50);
	}catch(e){}
}	

function stopScrolling(what){
	scrollDirection=null;
	clearTimeout(globalScrollTimer);
	clearTimeout(globalScrollTimer1);
	clearTimeout(globalScrollTimer2);
	
	////console.log('scrollObject = ' + scrollObject + ',scrollTop = ' + obj(scrollObject).scrollTop + ',lastScrollLocation = ' + lastScrollLocation);
	
	switch(what){
		case 'rightColumnItems':
			if (obj(scrollObject).scrollTop == 0){
				obj('scrollUpRight').style.backgroundImage = imgScrollUpD;
			} else {
				obj('scrollUpRight').style.backgroundImage = imgScrollUp;
			}
			if (lastScrollLocation == obj(scrollObject).scrollTop){
				////console.log('Stop -> Disable Right Down');
				obj('scrollDownRight').style.backgroundImage = imgScrollDownD;					
			} else {
				////console.log('Stop');
				obj('scrollDownRight').style.backgroundImage = imgScrollDown;					
			}
			
		break;
		case 'centerTopItems':
			if (obj(scrollObject).scrollTop == 0){
				////console.log('Stop -> Disable Left Up');
				obj('scrollUpLeft').style.backgroundImage = imgScrollUpLongD;
			} else {
				obj('scrollUpLeft').style.backgroundImage = imgScrollUpLong;
			}
			if (lastScrollLocation == obj(scrollObject).scrollTop){
				////console.log('Stop -> Disable Left Down');
				obj('scrollDownLeft').style.backgroundImage = imgScrollDownLongD;						
			} else {
				obj('scrollDownLeft').style.backgroundImage = imgScrollDownLong;						
			}
		break;
	}
}

var lastScrollLocation = null
var scrollSpeed = 50; // smaller = faster

function scroll(){ // Do the actual scrolling
	var step = 10;

	////console.log('scrollObject = ' + scrollObject + ',scrollTop = ' + obj(scrollObject).scrollTop + ',lastScrollLocation = ' + lastScrollLocation);
	
	switch (scrollDirection){
		case 'up':
		////console.log(scrollObject + ',' + obj(scrollObject).scrollTop);
			if (scrollObject == 'rightColumnItems'){
				if (obj(scrollObject).scrollTop == 0){
					obj('scrollUpRight').style.backgroundImage = imgScrollUpD;
					////console.log('Disable Right Top');
				} else {
					obj('scrollUpRight').style.backgroundImage = imgScrollUpO;
					obj('scrollUpLeft').style.backgroundImage = imgScrollUpLong;
					obj('scrollDownRight').style.backgroundImage = imgScrollDown;
					obj('scrollDownLeft').style.backgroundImage = imgScrollDownLong;
				} 
			}
			if (scrollObject == 'centerTopItems'){
				if (obj(scrollObject).scrollTop == 0){
					////console.log('Disable Center Top');
					obj('scrollUpLeft').style.backgroundImage = imgScrollUpLongD;
				} else {
					obj('scrollUpRight').style.backgroundImage = imgScrollUp;
					obj('scrollUpLeft').style.backgroundImage = imgScrollUpLongO;
					obj('scrollDownRight').style.backgroundImage = imgScrollDown;
					obj('scrollDownLeft').style.backgroundImage = imgScrollDownLong;
				}			
			}
			obj(scrollObject).scrollTop = obj(scrollObject).scrollTop - step;
		break;
		case 'down':
			lastScrollLocation = obj(scrollObject).scrollTop;
			obj(scrollObject).scrollTop = obj(scrollObject).scrollTop + step;
			if (lastScrollLocation == obj(scrollObject).scrollTop){
				if (scrollObject == 'rightColumnItems'){
					////console.log('Disable Right Down');
					obj('scrollDownRight').style.backgroundImage = imgScrollDownD;
				} else {
					////console.log('Disable Left Down');
					obj('scrollDownLeft').style.backgroundImage = imgScrollDownLongD;
				}
			} else {
				obj('scrollUpRight').style.backgroundImage = imgScrollUp;
				obj('scrollUpLeft').style.backgroundImage = imgScrollUpLong;
				if (scrollObject == 'rightColumnItems'){
					obj('scrollDownRight').style.backgroundImage = imgScrollDownO;
				} else {
					obj('scrollDownLeft').style.backgroundImage = imgScrollDownLongO;						
				}
			}
		break;
		default:
	}
	scrollSpeed = scrollSpeed * 0.99;
	try{
		globalScrollTimer = setTimeout('scroll()',scrollSpeed);
	}catch(e){}
}

function P7_ExpMenu(){ //v1.1.0.2 by PVII-www.projectseven.com
 if(navigator.appVersion.indexOf("MSIE")==-1){return;}
 var i,k,g,lg,r=/\s*p7hvr/,nn='',c,cs='p7hvr',bv='p7menubar';
 for(i=0;i<10;i++){g=document.getElementById(bv+nn);if(g){
 lg=g.getElementsByTagName("LI");if(lg){for(k=0;k<lg.length;k++){
 lg[k].onmouseover=function(){c=this.className;cl=(c)?c+' '+cs:cs;
 this.className=cl;};lg[k].onmouseout=function(){c=this.className;
 this.className=(c)?c.replace(r,''):'';};}}}nn=i+1;}
}

function filter(what){
	obj('centerTopItems').scrollTop = 0;
	var arrowPosY = obj('arrow');
	
	switch (what){
		case 'filterAfrica':
			what = 'Africa';
			arrowPosY.style.top = '26px';
			break;
		case 'filterAsia':
			what = 'Asia';
			arrowPosY.style.top = '49px';
			break;
		case 'filterCaribbean':
			what = 'Caribbean';
			arrowPosY.style.top = '74px';
			break;
		case 'filterEurope':
			what = 'Europe';
			arrowPosY.style.top = '97px';
			break;
		case 'filterLatinAmerica':
			what = 'Latin America';
			arrowPosY.style.top = '122px';
			break;
		case 'filterMiddleEast':
			what = 'Middle East & North Africa';
			arrowPosY.style.top = '146px';
			break;
		default:
			what = 'all';
			arrowPosY.style.top = '3px';
	}

	var visibleChannel = 0;
	
	for (i=0; i < numberOfChannels; i++){
		var channel = obj(i+'-channel');
		if (channel){
			if (what == channel.name || what == 'all'){
				////console.log('visibleChannel = ' + visibleChannel);
				////console.log('show -> ' + channel);
				channel.style.display = 'block';
				if (visibleChannel > 2){
					obj(i+'-channel').style.float = 'none';
					obj(i+'-channel').style.clear = 'both';
					visibleChannel = 0;
				} else {
					obj(i+'-channel').style.float = 'left';
					obj(i+'-channel').style.clear = 'none';
				}			
				visibleChannel++;
			} else {
				channel.style.display = 'none';
			}
		}
	}    
	obj('scrollUpLeft').style.backgroundImage = imgScrollUpLong;
	obj('scrollDownLeft').style.backgroundImage = imgScrollDownLong;
}

function urleval() {
	//var strURL = window.location.search.substring(1);
	//var strURL = window.location;
	var strURL = self.location.toString();
	//document.write('<div style="color: red">' + strURL + "</div>");
	var params = strURL.split("?");
	
	var vfmLIntLen = params.length;
	for (var i = 0; i < vfmLIntLen; i++) {
		if (params[i]) {
			var parts = params[i].split("=");
			if (parts==''){
				return;
			};
			try{
				eval("varContainer." + parts[0] + " = '" + parts[1] + "'");
			} catch (e) {};
		};
	};
};   

var blockItemOver = null;
var lastFire = null;

function itemOver(target){   
	//console.log('a itemOver -> ' + obj('watchfree' + target).src);
	//if ((new Date().getTime() - lastFire) < 100){
	//	return;
	//}
	//console.log('fire');
	obj('itemTop' + target).className = 'itemTop_o';
	obj('itemMiddle' + target).className = 'itemMiddle_o';
	obj('itemBottom' + target).className = 'itemBottom_o';
	
	switch (language){
		case 'spanish':
			obj('watchfree' + target).src = 'http://www2.jumptv.com/FTC_bottom/free-spanish_o.gif';
		break;
		case 'arabic':
			obj('watchfree' + target).src = 'http://www2.jumptv.com/FTC_bottom/free-arabic_o.gif';
		break;
		default:
			obj('watchfree' + target).src = 'http://www2.jumptv.com/FTC_bottom/watchfree_o.jpg';
	}
	
	//lastFire = new Date().getTime();
	//console.log(lastFire);
}

function itemOverOff(target){
	//if ((new Date().getTime() - lastFire) < 100){
	//	return;
	//}	
	//console.log('itemOverOff -> ' + obj('watchfree' + target).src);
	obj('itemTop' + target).className = 'itemTop';
	obj('itemMiddle' + target).className = 'itemMiddle';
	obj('itemBottom' + target).className = 'itemBottom';
	switch (language){
		case 'spanish':
			obj('watchfree' + target).src = 'http://www2.jumptv.com/FTC_bottom/free-spanish.gif';
		break;
		case 'arabic':
			obj('watchfree' + target).src = 'http://www2.jumptv.com/FTC_bottom/free-arabic.gif';
		break;
		default:
			obj('watchfree' + target).src = 'http://www2.jumptv.com/FTC_bottom/watchfree.jpg';
	}
	//lastFire = new Date().getTime();
}



function rightItemOver(target){ 
	//console.log(target);
	//console.log('ppvOver');
	if (obj('top' + target).className == 'itemTop'){
		obj('top' + target).className = 'itemTop_o';
		obj('middle' + target).className = 'itemMiddle_o';
		obj('bottom' + target).className = 'itemBottom_o';
	} else {
		obj('top' + target).className = 'itemTop';
		obj('middle' + target).className = 'itemMiddle';
		obj('bottom' + target).className = 'itemBottom';
	}
	
	//target.childNodes[0].className = 
}