function toggleLang(id, local) {
	var en = document.getElementById('slider-en-'+id);
	var alt = document.getElementById('slider-alt-'+id);
	var label = document.getElementById('slider-lbl-'+id);
	var labelalt = document.getElementById('slider-lbl-alt-'+id);
	
	if (en.style.display == '') {
		en.style.display = 'none';
		alt.style.display = '';
		label.style.display = '';
		labelalt.style.display = 'none';
	} else {
		en.style.display = '';
		alt.style.display = 'none';
		label.style.display = 'none';
		labelalt.style.display = '';
	}
}

function togglePopupLang(region, lang, altLang) {
	
	var en = document.getElementById('popProg'+region+'-en');
	if (lang == 'eng') {
		var alt = document.getElementById('popProg'+region+'-'+altLang);
	} else {
		var alt = document.getElementById('popProg'+region+'-'+lang);
	}
	
	var linken = document.getElementById('popLink-'+region+'-en');	
	
	if (lang == 'eng') {
		var linkalt = document.getElementById('popLink-'+region+'-'+altLang);
	} else {
		var linkalt = document.getElementById('popLink-'+region+'-'+lang);
	}
	
	
	if (lang != 'eng') {
		en.style.display='none';
		alt.style.display = '';	
		linken.className = 'inactive';
		linkalt.className = 'active';
	} else {
		en.style.display = '';
		alt.style.display = 'none';
		linken.className = 'active';
		linkalt.className = 'inactive';
	}

}

function togglePageLang(lang) {
	
	var en = document.getElementById('pagebody-en');
	var fr = document.getElementById('pagebody-fr');
	var es = document.getElementById('pagebody-es');
	var po = document.getElementById('pagebody-pr');
	var ind = document.getElementById('pagebody-in');
	var du = document.getElementById('pagebody-du');
	var ar = document.getElementById('page-body-ar');
	var ca = document.getElementById('pagebody-ca');
	
	if (en) { en.style.display='none'; }
	if (fr) { fr.style.display='none'; }
	if (es) { es.style.display='none'; }
	if (po) { po.style.display='none'; }
	if (ind) { ind.style.display='none'; }
	if (du) { du.style.display='none'; }
	if (ar) { ar.style.display='none'; }
	if (ca) { ca.style.display='none'; }
	
	var tg = document.getElementById('pagebody-'+lang);
	tg.style.display='';
}

function showProgramme (prog, eventObj) {
	/*var xOffset = -100;
	var yOffset = 20;
	
	var active = document.getElementById('prog'+prog);
	active.style.display = '';
	active.style.visibility = 'visible';
	
	var newXCoordinate = (eventObj.pageX)?eventObj.pageX + xOffset:eventObj.x + xOffset + ((document.body.scrollLeft)?document.body.scrollLeft:0);
	var newYCoordinate = (eventObj.pageY)?eventObj.pageY + yOffset:eventObj.y + yOffset + ((document.body.scrollTop)?document.body.scrollTop:0);
	moveObject(active, newXCoordinate, newYCoordinate);*/
	
}
/* FLOATING DIV CODE */
var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }
function AssignPosition(d) {
if(self.pageYOffset) {
	rX = self.pageXOffset;
	rY = self.pageYOffset;
	}
else if(document.documentElement && document.documentElement.scrollTop) {
	rX = document.documentElement.scrollLeft;
	rY = document.documentElement.scrollTop;
	}
else if(document.body) {
	rX = document.body.scrollLeft;
	rY = document.body.scrollTop;
	}
if(document.all) {
	cX += rX; 
	cY += rY;
	}
d.style.left = (cX+10) + "px";
d.style.top = (cY-75) + "px";
}
function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById('popProg'+d).style.display = "none";
}
function ShowContent(d, rtl) {
	/*clearPopups();
if(d.length < 1) { return; }
var dd = document.getElementById('popProg'+d);
AssignPosition(dd);
dd.style.display = "block";*/
	$(".popupProg").hide();
	
	var pos = $(".find-prog-flash").position();
	var tw = 82;
	
	if (rtl) {
		var r = $(".find-prog-flash").width();
		var w = r - ($(".find-prog-flash").width() / 2) + tw;
		$("#popProg"+d).css("right", w+"px").css("top",(pos.top+30)+"px").show();
	} else {
		var w = pos.left + ($(".find-prog-flash").width() / 2) - tw;
		$("#popProg"+d).css("left", w+"px").css("top",(pos.top+30)+"px").show();	
	}
	
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
if(dd.style.display == "none") { dd.style.display = "block"; }
else { dd.style.display = "none"; }
}

function clearPopups() {
	var ire = document.getElementById('popProgIreland');
	var eng = document.getElementById('popProgEngland');
	var dut = document.getElementById('popProgTheNetherlands');
	var bra = document.getElementById('popProgBrazil');
	var arg = document.getElementById('popProgArgentina');
	var chi = document.getElementById('popProgChile');
	var egy = document.getElementById('popProgEgypt');
	var syr = document.getElementById('popProgSyria');
	var oma = document.getElementById('popProgOman');
	var qat = document.getElementById('popProgQatar');
	var sri = document.getElementById('popProgSriLanka');
	var hok = document.getElementById('popProgHongKong');
	var ind = document.getElementById('popProgIndonesia');
	var mau = document.getElementById('popProgMauritius');
	var rsa = document.getElementById('popProgSouthAfrica');
	var nig = document.getElementById('popProgNigeria');
	var lyb = document.getElementById('popProgLibya');
	var abu = document.getElementById('popProgAbuDhabi');
	var pak = document.getElementById('popProgPakistan');
	var ira = document.getElementById('popProgIran');
	var bru = document.getElementById('popProgBrunei');
	var sng = document.getElementById('popProgSingapore');
	
	if (ire) { ire.style.display = 'none'; }
	if (eng) { eng.style.display = 'none'; }
	if (dut) { dut.style.display = 'none'; }
	if (bra) { bra.style.display = 'none'; }
	if (arg) { arg.style.display = 'none'; }
	if (chi) { chi.style.display = 'none'; }
	if (egy) { egy.style.display = 'none'; }
	if (syr) { syr.style.display = 'none'; }
	if (oma) { oma.style.display = 'none'; }
	if (qat) { qat.style.display = 'none'; }
	if (sri) { sri.style.display = 'none'; }
	if (hok) { hok.style.display = 'none'; }
	if (ind) { ind.style.display = 'none'; }
	if (mau) { mau.style.display = 'none'; }
	if (rsa) { rsa.style.display = 'none'; }
	if (nig) { nig.style.display = 'none'; }
	if (lyb) { lyb.style.display = 'none'; }
	if (abu) { abu.style.display = 'none'; }
	if (pak) { pak.style.display = 'none'; }
	if (ira) { ira.style.display = 'none'; }
	if (bru) { bru.style.display = 'none'; }
	if (sng) { sng.style.display = 'none'; }
	
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

function langanim() {
    var inv = 3000;
    var out = 2000;
    
    if ($(".en.active").length) {
        $(".langanim .en").removeClass("active").animate({backgroundColor: "#AFAFAF"},out);
        $(".langanim .ar").addClass("active").animate({backgroundColor: "#ff0000"},inv);
    } else {
        $(".langanim .en").addClass("active").animate({backgroundColor: "#ff0000"},inv);
        $(".langanim .ar").removeClass("active").animate({backgroundColor: "#AFAFAF"},out);
    }
    
}
