// CORNERS
	$(function(){	
		$('.rounded').corner();
		$('.rounded2').corner();

			$('.crumbdiv').corner({
			  tl: false,
			  tr: false,
			  bl: { radius: 6 },
			  br: false});

			$('.feedbackdiv').corner({
			  tl: false,
			  tr: { radius: 6 },
			  bl: false,
			  br: { radius: 6 }});


			$('#dnpricecontainer').corner({
			  tl: false,
			  tr: { radius: 6 },
			  bl: false,
			  br: { radius: 6 }});

		//$('.fheadcontainer').corner();
		//$('.fresultscontainer').corner();
		$('#tipcontent').corner();

	});

// MENU
    $(document).ready(function() {

     
      function addMega(){
        $(this).addClass("hovering");
	var headSelector = "#"+this.id+"head";
	$(headSelector).addClass('navheadright');
        }

      function removeMega(){
        $(this).removeClass("hovering");
	var headSelector = "#"+this.id+"head";
	$(headSelector).removeClass('navheadright');
        }

    var megaConfig = {
         interval: 100,
         sensitivity: 2,
         over: addMega,
         timeout: 100,
         out: removeMega
    };

    $("li.mega").hoverIntent(megaConfig);



$("#tabs li a").click(function(){

	if( typeof(clearAll) != 'undefined' ) {
		clearAll();
	}

	$("#tabs li a").removeClass('tabselect');
	var thisAnchor = this.parentNode.firstChild;
	$(thisAnchor).addClass('tabselect');

	var thisDiv = document.getElementById(thisAnchor.id+"-div");

	clearMainDivs();
	//thisDiv.style.display = "block";
	$(thisDiv).fadeIn(500);

	
});	





/* RSS */

function clearRssDivs() {

var anchorArr = new Array('tabh-1','tabh-2');
for (var i = 0; i < anchorArr.length;i++) {
	document.getElementById(anchorArr[i]).className = "tabh";
}

var divArr = new Array('tabh-1-div','tabh-2-div');
for (var i = 0; i < divArr.length;i++) {
	document.getElementById(divArr[i]).style.display = "none";
}

}


// rss feed menu - should be onload
/*
if (document.getElementById('rssfeedgrid') && document.getElementById('rssfeedmenu') && document.getElementById('rssfeedcontent')) {

var rssFeedMenuHeight = document.getElementById('rssfeedgrid').offsetHeight - 38;
document.getElementById('rssfeedmenu').style.height = rssFeedMenuHeight+"px";
document.getElementById('rssfeedcontent').style.height = (rssFeedMenuHeight - 44) + "px";

}

if (document.getElementById('weathergrid') && document.getElementById('weathermenu') && document.getElementById('weathercontent')) {

var weatherMenuHeight = document.getElementById('weathergrid').offsetHeight - 38;
document.getElementById('weathermenu').style.height = weatherMenuHeight+"px";
document.getElementById('weathercontent').style.height = (weatherMenuHeight - 44) + "px";

}
*/



// bind events onload
if (window.attachEvent) { //IE
	window.attachEvent("onload", setWeatherHeight);
	window.attachEvent("onload", setRSSHeight);
	window.attachEvent("onload", setCurrencyHeight);
} else if (window.addEventListener) { // FF
	window.addEventListener("load", setWeatherHeight, false);
	window.addEventListener("load", setRSSHeight, false);
	window.addEventListener("load", setCurrencyHeight, false);
}


function setRSSHeight() {
if (document.getElementById('rssfeedgrid') && document.getElementById('rssfeedmenu') && document.getElementById('rssfeedcontent')) {

var rssFeedMenuHeight = document.getElementById('rssfeedgrid').offsetHeight - 38;
document.getElementById('rssfeedmenu').style.height = rssFeedMenuHeight+"px";
document.getElementById('rssfeedcontent').style.height = (rssFeedMenuHeight - 44) + "px";

}

}


function setWeatherHeight() {
if (document.getElementById('weathergrid') && document.getElementById('weathermenu') && document.getElementById('weathercontent')) {

var weatherMenuHeight = document.getElementById('weathergrid').offsetHeight - 38;
document.getElementById('weathermenu').style.height = weatherMenuHeight+"px";
document.getElementById('weathercontent').style.height = (weatherMenuHeight - 44) + "px";

}
}


function setCurrencyHeight() {
if (document.getElementById('rssfeedgrid') && document.getElementById('currencymenu') && document.getElementById('currencycontent')) {

var currencyMenuHeight = document.getElementById('rssfeedgrid').offsetHeight - 38;
document.getElementById('currencymenu').style.height = currencyMenuHeight+"px";
document.getElementById('currencycontent').style.height = (currencyMenuHeight - 44) + "px";

}
}







var slideRSS = document.getElementById("rssfeedcontent");
var slideWeather = document.getElementById("weathercontent");
var slideCurrency = document.getElementById("currencycontent");


function slideFeedContent(obj,e) {
	var evt = window.event || e;//equalize event object

	var delta = evt.detail ? evt.detail*(-3) : evt.wheelDelta;


	if (delta.toString().indexOf('-') != -1) {
		obj.scrollTop += 15;
	} else {
		obj.scrollTop -= 15;
	}


	feedST = obj.scrollTop;
	
	if (evt.preventDefault) {
		evt.preventDefault();
	} else {
		return false;
	}
	
}

function slideRSSFeed(e) {
	slideFeedContent(slideRSS,e);
}

function slideWeatherFeed(e) {
	slideFeedContent(slideWeather,e);
}

function slideCurrencyFeed(e) {
	slideFeedContent(slideCurrency,e);
}



var mousewheelevt=(/Firefox/i.test(navigator.userAgent))? "DOMMouseScroll" : "mousewheel";

if (slideRSS) {
if (slideRSS.attachEvent) {
	slideRSS.attachEvent("on"+mousewheelevt,slideRSSFeed );
} else if (slideRSS.addEventListener) {
	slideRSS.addEventListener(mousewheelevt,slideRSSFeed,false);
}
}

if (slideWeather) {
if (slideWeather.attachEvent) {
	slideWeather.attachEvent("on"+mousewheelevt,slideWeatherFeed );
} else if (slideWeather.addEventListener) {
	slideWeather.addEventListener(mousewheelevt,slideWeatherFeed,false);
}
}

if (slideCurrency) {
if (slideCurrency.attachEvent) {
	slideCurrency.attachEvent("on"+mousewheelevt,slideCurrencyFeed );
} else if (slideCurrency.addEventListener) {
	slideCurrency.addEventListener(mousewheelevt,slideCurrencyFeed,false);
}
}


/* RSS */



function imgPreloader() {

	var imgArr = new Array();
	imgArr[0] = "img/dialog_menu.png";

	var imageObj = new Image();

	for (var i = 0; i<imgArr.length; i++) {
		imageObj.src = imgArr[i];
	}

}



if( typeof(createFlash) != 'undefined' ) {
	createFlash();
}


imgPreloader();
    
    });


Cufon.replace('h1', { fontFamily: 'Helvetica Bold', textShadow: '1px 1px #3A3A3A' });
Cufon.replace('h2', { fontFamily: 'Xima Bold' });
Cufon.replace('#tabs', { fontFamily: 'Xima Bold', textShadow: '1px 1px #3A3A3A' });
Cufon.replace('#tabs li .taboff', { fontFamily: 'Xima Bold'});


function clearMainDivs() {
var divArr = new Array('tabs-1-div','tabs-2-div','tabs-3-div','tabs-4-div');
for (var i = 0; i < divArr.length;i++) {
	if (document.getElementById(divArr[i])) {
		document.getElementById(divArr[i]).style.display = "none";
	}
}

}


// RSS FEED

var intervalID;
var feedST = 0;
var weatherST = 0;
var currencyST = 0;
function startScroll(prefix,dir) {

clearInterval(intervalID);

if (dir == 'up') {
	intervalID = setInterval("feedScrollUp('"+prefix+"')", 100);
} else if (dir == 'down') {
	intervalID = setInterval("feedScrollDown('"+prefix+"')", 100);
}


}


function clearScroll(prefix,dir) {
clearInterval(intervalID);

if (dir == 'up') {
	document.getElementById(prefix+'up').style.background="url(img/"+prefix+"control.png) no-repeat 0 0";
} else if (dir == 'down') {
	document.getElementById(prefix+'down').style.background="url(img/"+prefix+"control.png) no-repeat 0 -32px";
}

}

function feedScrollUp(prefix) {
if (document.getElementById(prefix+'content').scrollTop > 0) {
	document.getElementById(prefix+'up').style.background="url(img/"+prefix+"control.png) no-repeat 0 -16px";
	document.getElementById(prefix+'content').scrollTop -= 20;
} else {
	document.getElementById(prefix+'up').style.background="url(img/"+prefix+"control.png) no-repeat 0 0";
}
}

function feedScrollDown(prefix) {

var objHeight = (document.getElementById(prefix+'content').scrollHeight ); // add up/down heights

if (document.getElementById(prefix+'content').scrollTop <= objHeight) {
	document.getElementById(prefix+'down').style.background="url(img/"+prefix+"control.png) no-repeat 0 -48px";
	document.getElementById(prefix+'content').scrollTop += 20;
} else {
	document.getElementById(prefix+'down').style.background="url(img/"+prefix+"control.png) no-repeat 0 -32px";
}
}





function showRssFeedMenu() {
document.getElementById('rssfeedmenu').style.display = "";
document.getElementById('rssfeedcontent').scrollTop = feedST;
}

function hideRssFeedMenu(e) {

feedST = document.getElementById('rssfeedcontent').scrollTop;
var trackX = mousePos('X',e) - findPos(document.getElementById('rssfeedheader'), 'X');
var trackY = mousePos('Y',e) - findPos(document.getElementById('rssfeedheader'), 'Y');

if (trackX < 0 || trackX >= 198) {
	document.getElementById('rssfeedmenu').style.display = "none";
}

if (trackY < 0 || trackY >= (document.getElementById('rssfeedgrid').offsetHeight - 4)) {
	document.getElementById('rssfeedmenu').style.display = "none";
}


}










function showWeatherMenu() {
document.getElementById('weathermenu').style.display = "";
document.getElementById('weathercontent').scrollTop = weatherST;
}

function hideWeatherMenu(e) {

weatherST = document.getElementById('weathercontent').scrollTop;
var trackX = mousePos('X',e) - findPos(document.getElementById('weatherheader'), 'X');
var trackY = mousePos('Y',e) - findPos(document.getElementById('weatherheader'), 'Y');

if (trackX < 0 || trackX >= 198) {
	document.getElementById('weathermenu').style.display = "none";
}

if (trackY < 0 || trackY >= (document.getElementById('weathergrid').offsetHeight - 4)) {
	document.getElementById('weathermenu').style.display = "none";
}


}




function showCurrencyMenu() {
document.getElementById('currencymenu').style.display = "";
document.getElementById('currencycontent').scrollTop = currencyST;
}

function hideCurrencyMenu(e) {

currencyST = document.getElementById('currencycontent').scrollTop;
var trackX = mousePos('X',e) - findPos(document.getElementById('currencyheader'), 'X');
var trackY = mousePos('Y',e) - findPos(document.getElementById('currencyheader'), 'Y');

if (trackX < 0 || trackX >= 198) {
	document.getElementById('currencymenu').style.display = "none";
}

if (trackY < 0 || trackY >= (document.getElementById('rssfeedgrid').offsetHeight - 4)) {
	document.getElementById('currencymenu').style.display = "none";
}


}






function showTip(titlestr,str,toggleimg,e) {

	if (titlestr != "" && str != "") {

		//setTxt('tiptitle',titlestr);
		if (toggleimg == 'enabled') {
 			setHTML('tiptitle','<img src=\'img/yes.png\' width=\'16\' height=\'16\' /> '+titlestr);
		} else if (toggleimg == 'disabled') {
 			setHTML('tiptitle','<img src=\'img/no.png\' width=\'16\' height=\'16\' /> '+titlestr);
		} else if (toggleimg == '') {
			setHTML('tiptitle',titlestr);
		}

		setHTML('tiptxt',str);

		if (document.getElementById('tipcontainer')) {

			var obj = document.getElementById('tipcontainer');
			var tpointerleft = document.getElementById('tippointerleft');
			var tpointerright = document.getElementById('tippointerright');

			tpointerleft.style.display = "none";
			tpointerright.style.display = "none";

			var pixelMid = (screen.width / 2);

			var xPos = mousePos('X',e);
			var yPos = mousePos('Y',e);


			if (xPos <= pixelMid) {
				tpointerleft.style.display = "";
				obj.style.left = (xPos + 14) +"px";
			} else if (xPos > pixelMid) {
				tpointerright.style.display = "";
				//obj.style.left = (xPos + 14) +"px";

				obj.style.left = ( (xPos - 240) - 14) +"px";
		
			}

			obj.style.top = (yPos) +"px";

			obj.style.display = "";



		}

	}


}


function hideTip() {

	//setTxt('tiptitle','');
	setHTML('tiptitle','');
	setHTML('tiptxt','');

	if (document.getElementById('tipcontainer')) {

		var obj = document.getElementById('tipcontainer');
		var tpointerleft = document.getElementById('tippointerleft');
		var tpointerright = document.getElementById('tippointerright');

		tpointerleft.style.display = "none";
		tpointerright.style.display = "none";
		obj.style.display = "none";

	}

}





// ajax feeds

function pullFeed(url) {
	document.getElementById('rssfeedmenu').style.display = "none";
	showAjaxLoader();
	var theUrl = "rsslive.php?feedurl="+encodeURIComponent(url);
	loadFeedData(theUrl);
}



function loadFeedData(url) {
//alert(url);
	// branch for native XMLHttpRequest object 
	if (window.XMLHttpRequest) {
		reqdata = new XMLHttpRequest();
		reqdata.onreadystatechange = function() {
		processFeedData();
		}
		reqdata.open("GET", url, true);
		reqdata.send(null);
		// branch for IE/Windows ActiveX version 
	} else if (window.ActiveXObject) {
		reqdata = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqdata) {
			reqdata.onreadystatechange = function() {
			processFeedData();
			}
			reqdata.open("GET", url, true);
			reqdata.send();
		}
	}
}


function processFeedData() {

	if (reqdata.readyState == 4) {

		if (reqdata.status == 200) {
		var returnStr = reqdata.responseText;

		setHTML('rssfeedcontainer','');
		setHTML('rssfeedcontainer',returnStr);
		document.getElementById('rssfeedcontainer').scrollTop = 0;
		document.getElementById('rssfeedcontainer').style.display = "";
		//$('#rssfeedcontainer').fadeIn(3500);
		
		setTxt('rssfeedssubheading',getTxt('rsstitle'));
		Cufon.refresh('h2');
		hideAjaxLoader();


		} else {
			//hideAjaxStatus();
			alert("Oops. There was a problem requesting the feed.\nPlease re-try.");
		}
 		
	}

}


function showAjaxLoader() {
	var obj = document.getElementById('ajaxloader');
	obj.style.top = (document.getElementById('rssfeedgrid').offsetHeight/2)+"px";
	obj.style.left = (document.getElementById('rssfeedcontainer').offsetWidth/2)+"px";
	obj.style.display = "";
}

function hideAjaxLoader() {
	document.getElementById('ajaxloader').style.display = "none";
}


function pullWeather(id) {
	document.getElementById('weathermenu').style.display = "none";
	showWeatherLoader();
	clearWeatherInfo();
	var theUrl = "weatherlive.php?id="+id;
	loadWeatherData(theUrl);
}

function loadWeatherData(url) {
//alert(url);
	// branch for native XMLHttpRequest object 
	if (window.XMLHttpRequest) {
		reqwdata = new XMLHttpRequest();
		reqwdata.onreadystatechange = function() {
		processWeatherData();
		}
		reqwdata.open("GET", url, true);
		reqwdata.send(null);
		// branch for IE/Windows ActiveX version 
	} else if (window.ActiveXObject) {
		reqwdata = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqwdata) {
			reqwdata.onreadystatechange = function() {
			processWeatherData();
			}
			reqwdata.open("GET", url, true);
			reqwdata.send();
		}
	}
}


function processWeatherData() {

	if (reqwdata.readyState == 4) {

		if (reqwdata.status == 200) {
		var returnStr = reqwdata.responseText;
		var returnArr = returnStr.split("|");

		setTxt('weathersubheading',returnArr[0]);
		Cufon.refresh('h2');
		setHTML('todayday','Today');
		document.getElementById('todayimg').src = returnArr[1];
		setHTML('todaytxt',returnArr[2]);
		setTxt('tomorrowday',returnArr[3]);
		document.getElementById('tomorrowimg').src = returnArr[4];
		setHTML('tomorrowtxt',returnArr[5]);
		setTxt('nextday',returnArr[6]);
		document.getElementById('nextimg').src = returnArr[7];
		setHTML('nexttxt',returnArr[8]);

		hideWeatherLoader();

		} else {
			alert("Oops. There was a problem requesting the weather feed.\nPlease re-try.");
		}
 		
	}

}

function clearWeatherInfo() {
setTxt('weathersubheading','');
setHTML('todayday','');
document.getElementById('todayimg').src = 'img/blank.png';
setHTML('todaytxt','');
setTxt('tomorrowday','');
document.getElementById('tomorrowimg').src = 'img/blank.png';
setHTML('tomorrowtxt','');
setTxt('nextday','');
document.getElementById('nextimg').src = 'img/blank.png';
setHTML('nexttxt','');
}

function showWeatherLoader() {
	var obj = document.getElementById('weatherloader');
	obj.style.top = (document.getElementById('weathergrid').offsetHeight/2)+"px";
	obj.style.left = (document.getElementById('weathercontainer').offsetWidth/2)+"px";
	obj.style.display = "";
}

function hideWeatherLoader() {
	document.getElementById('weatherloader').style.display = "none";
}





function pullCurrency(F) {
	var N = 1;
	var T = "ZAR";

	document.getElementById('currencymenu').style.display = "none";
	showCurrencyLoader();
	var theUrl = "currencylive.php?N="+N+"&F="+F+"&T="+T;
	loadCurrencyData(theUrl);
}



function loadCurrencyData(url) {
//alert(url);
	// branch for native XMLHttpRequest object 
	if (window.XMLHttpRequest) {
		reqcurr = new XMLHttpRequest();
		reqcurr.onreadystatechange = function() {
		processCurrencyData();
		}
		reqcurr.open("GET", url, true);
		reqcurr.send(null);
		// branch for IE/Windows ActiveX version 
	} else if (window.ActiveXObject) {
		reqcurr = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqcurr) {
			reqcurr.onreadystatechange = function() {
			processCurrencyData();
			}
			reqcurr.open("GET", url, true);
			reqcurr.send();
		}
	}
}


function processCurrencyData() {

	if (reqcurr.readyState == 4) {

		if (reqcurr.status == 200) {
		var returnStr = reqcurr.responseText;


		setHTML('currencyresults','');
		setHTML('currencyresults',returnStr);

		setTxt('currencysubheading',getTxt('currencytitle'));
		Cufon.refresh('h2');

		hideCurrencyLoader();

		} else {
			//hideAjaxStatus();
			alert("Oops. There was a problem requesting the feed.\nPlease re-try.");
		}
 		
	}

}


function showCurrencyLoader() {
	var obj = document.getElementById('currencyloader');
	obj.style.top = (document.getElementById('rssfeedgrid').offsetHeight/2)+"px";
	obj.style.left = (document.getElementById('currencycontainer').offsetWidth/2)+"px";
	obj.style.display = "";
}

function hideCurrencyLoader() {
	document.getElementById('currencyloader').style.display = "none";
}





//- buy pages - internet/hosting

function dirControl(dir, arr) {
	var arr = this[arr];
	var objIndex = "";

	if (dir == "left") {
		var objIndex = returnPanelIndex(arr)-1;
		if (objIndex == -1) {
			objIndex = arr.length-1;
		}

	} else if (dir == "right") {
		var objIndex = returnPanelIndex(arr)+1;
		if (objIndex == arr.length) {
			objIndex = 0;
		}
	}

	var obj = document.getElementById(eval("arr["+objIndex+"]"));
	clearPanels(arr);

	obj.style.display = "";
	//$(obj).fadeIn(500);
}


function returnPanelIndex(arr) {
	for (var i = 0; i<arr.length; i++) {
		if (document.getElementById(arr[i]).style.display != "none") {
			return i;
		}
	}
}


function clearPanels(arr) {
	for (var i = 0; i<arr.length; i++) {
		document.getElementById(arr[i]).style.display = "none";
	}
}



function setDetailTxt(id,str,color) {
	if (document.getElementById(id)) {
		if (document.getElementById(id).innerText != undefined) {
			document.getElementById(id).innerText = str;
			if (color != undefined) {
				document.getElementById(id).style.color = color;
			}
		} else if (document.getElementById(id).textContent != undefined){
			document.getElementById(id).textContent = str;
			if (color != undefined) {
				document.getElementById(id).style.color = color;
			}

		}
	}
}


function gotoRegister() {
	// check for promo, change url

	var url = "https://www.adsl.co.za/client/signup?ServiceTypeId="+servTypeId;
	//alert(url);
	window.location = url;
}



function validateExisting(frm) {
var alertMsg = "Please complete the following:\n";
var l_Msg = alertMsg.length;
var f_Arr = new Array();

// name
if (frm.Name.value=="") {
alertMsg += " - Client Code" + "\n";
f_Arr.push(frm.Name);
}

// password
if (frm.Password.value=="") {
alertMsg += " - Password" + "\n";
f_Arr.push(frm.Password);
}

//alert if fields are empty and cancel form submit
if (alertMsg.length == l_Msg){

		document.getElementById('ServiceTypeId').value = servTypeId;
		return true;
}
else {
alert(alertMsg);
if (f_Arr[0] != undefined) {
f_Arr[0].focus();
}
return false;
   }
}


function showBuyOptions() {
	document.getElementById('detailsplashcontainer').style.display = "none";
	//document.getElementById('buyoptions').style.display = "";
	$('#buyoptions').fadeIn(500);

}

function closeBuyOptions() {
	document.getElementById('buyoptions').style.display = "none";
	//document.getElementById('buyoptions').style.display = "";
	$('#detailsplashcontainer').fadeIn(500);
}


function showMoreInfo() {

var obj = document.getElementById('expander');

if (obj.className.indexOf('plus') != -1) {
	//$(obj).removeClass('expander_plus').addClass('expander_minus');
	//$('#detailinfocontainer').fadeIn(500);
	showDetailLoader();
	getServiceDetails(currentSTId);
} else if (obj.className.indexOf('minus') != -1) {
	$(obj).removeClass('expander_minus').addClass('expander_plus');
	document.getElementById('detailinfocontainer').style.display = "none";
}

}

function closeMoreInfo() {
	$('#expander').removeClass('expander_minus').addClass('expander_plus');
	document.getElementById('detailinfocontainer').style.display = "none";

}


function getServiceDetails(id) {


	if (id.indexOf("|") != -1) {
		var id = id.split("|")[0];
	}

	var theUrl = "elements/service_"+id+".php?CCM="+new Date().getTime();
	loadServiceDetails(theUrl);
}



function loadServiceDetails(url) {
//alert(url);
	// branch for native XMLHttpRequest object 
	if (window.XMLHttpRequest) {
		reqservdetails = new XMLHttpRequest();
		reqservdetails.onreadystatechange = function() {
		processServDetails();
		}
		reqservdetails.open("GET", url, true);
		reqservdetails.send(null);
		// branch for IE/Windows ActiveX version 
	} else if (window.ActiveXObject) {
		reqservdetails = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqservdetails) {
			reqservdetails.onreadystatechange = function() {
			processServDetails();
			}
			reqservdetails.open("GET", url, true);
			reqservdetails.send();
		}
	}
}


function processServDetails() {
	if (reqservdetails.readyState == 4) {

		if (reqservdetails.status == 200) {
		var returnStr = reqservdetails.responseText;

		setHTML('detailinfocontainer',returnStr);
		//document.getElementById('detailinfocontainer').style.display = "";
		$('#detailinfocontainer').fadeIn(500);

		$('#expander').removeClass('expander_plus').addClass('expander_minus');

		hideDetailLoader();

		} else {
			hideDetailLoader();
			alert("Oops. There was a problem requesting the information.\nPlease re-try.");
		}
 		
	}
}


function showDetailLoader() {
	var obj = document.getElementById('detailloader');
	//obj.style.top = parseInt(findPos(document.getElementById('detail_moreinfo'), 'Y') + 10)+"px";
	obj.style.left = (document.getElementById('detail_moreinfo').offsetWidth/2)+"px";
	obj.style.display = "";
}

function hideDetailLoader() {
	document.getElementById('detailloader').style.display = "none";

}


//----

function validate(frm) {
var alertMsg = "Please complete the following:\n";
var l_Msg = alertMsg.length;
var f_Arr = new Array();

// name
if (frm.Name.value=="") {
alertMsg += " - Client Code" + "\n";
f_Arr.push(frm.Name);
}

// password
if (frm.Password.value=="") {
alertMsg += " - Password" + "\n";
f_Arr.push(frm.Password);
}

//alert if fields are empty and cancel form submit
if (alertMsg.length == l_Msg){
		return true;
}
else {
alert(alertMsg);
if (f_Arr[0] != undefined) {
f_Arr[0].focus();
}
return false;
   }
}


function validateWebmail(frm) {
var alertMsg = "Please complete the following:\n";
var l_Msg = alertMsg.length;
var f_Arr = new Array();

// name
if (frm._user.value=="") {
alertMsg += " - Username" + "\n";
f_Arr.push(frm._user);
}

// password
if (frm._pass.value=="") {
alertMsg += " - Password" + "\n";
f_Arr.push(frm._pass);
}

//alert if fields are empty and cancel form submit
if (alertMsg.length == l_Msg){
		return true;
}
else {
alert(alertMsg);
if (f_Arr[0] != undefined) {
f_Arr[0].focus();
}
return false;
   }
}

function showRSSPage(obj, objVal, len) {

	// clear
	for (var i = 0; i<len; i++) {
		if (document.getElementById('rssdiv'+i)) {
			document.getElementById('rssdiv'+i).style.display = "none";
		}

		if (document.getElementById('rssanchor'+i)) {
			$(document.getElementById('rssanchor'+i)).removeClass('active');
		}

	}

	//set
	//document.getElementById('rssdiv'+objVal).style.display = "";
	$(document.getElementById('rssdiv'+objVal)).fadeIn(500);
	$(obj).addClass('active');

	setTxt('rssnumber',parseInt(objVal)+1);

	//---

	//alert(objVal);

	if (objVal == 0) {
		$(document.getElementById('rssprev')).addClass('previous-off');
			$(document.getElementById('rssnext')).removeClass('next-off').addClass('next');
	} else if (parseInt(objVal)+1 == getTxt('rsspages')) {
		$(document.getElementById('rssnext')).addClass('next-off');
		$(document.getElementById('rssprev')).removeClass('previous-off').addClass('previous');
	} else {
		$(document.getElementById('rssprev')).removeClass('previous-off').addClass('previous');
		$(document.getElementById('rssnext')).removeClass('next-off').addClass('next');
	}


}


function showRSSPageDir(dir) {

	var classObj = getElementsByClassName("active", "a", document.getElementById("pagination-rss"));
	var selIndex = parseInt(classObj[0].id.substr(9));

	if (dir == "previous") {

		var prevIndex = selIndex-1;

		if (selIndex != 0) {
			showRSSPage(document.getElementById('rssanchor'+prevIndex),prevIndex,getTxt('rsspages'));
		}

	} else if (dir == "next") {

		var nextIndex = selIndex+1;

		if (selIndex != (getTxt('rsspages')-1)) {
			showRSSPage(document.getElementById('rssanchor'+nextIndex),nextIndex,getTxt('rsspages'));

		}

	}

}


/*
	Slimbox v2.04 - The ultimate lightweight Lightbox clone for jQuery
	(c) 2007-2010 Christophe Beyls <http://www.digitalia.be>
	MIT-style license.
*/
(function(w){var E=w(window),u,f,F=-1,n,x,D,v,y,L,r,m=!window.XMLHttpRequest,s=[],l=document.documentElement,k={},t=new Image(),J=new Image(),H,a,g,p,I,d,G,c,A,K;w(function(){w("body").append(w([H=w('<div id="lbOverlay" />')[0],a=w('<div id="lbCenter" />')[0],G=w('<div id="lbBottomContainer" />')[0]]).css("display","none"));g=w('<div id="lbImage" />').appendTo(a).append(p=w('<div style="position: relative;" />').append([I=w('<a id="lbPrevLink" href="#" />').click(B)[0],d=w('<a id="lbNextLink" href="#" />').click(e)[0]])[0])[0];c=w('<div id="lbBottom" />').appendTo(G).append([w('<a id="lbCloseLink" href="#" />').add(H).click(C)[0],A=w('<div id="lbCaption" />')[0],K=w('<div id="lbNumber" />')[0],w('<div style="clear: both;" />')[0]])[0]});w.slimbox=function(O,N,M){u=w.extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},M);if(typeof O=="string"){O=[[O,N]];N=0}y=E.scrollTop()+(E.height()/2);L=u.initialWidth;r=u.initialHeight;w(a).css({top:Math.max(0,y-(r/2)),width:L,height:r,marginLeft:-L/2}).show();v=m||(H.currentStyle&&(H.currentStyle.position!="fixed"));if(v){H.style.position="absolute"}w(H).css("opacity",u.overlayOpacity).fadeIn(u.overlayFadeDuration);z();j(1);f=O;u.loop=u.loop&&(f.length>1);return b(N)};w.fn.slimbox=function(M,P,O){P=P||function(Q){return[Q.href,Q.title]};O=O||function(){return true};var N=this;return N.unbind("click").click(function(){var S=this,U=0,T,Q=0,R;T=w.grep(N,function(W,V){return O.call(S,W,V)});for(R=T.length;Q<R;++Q){if(T[Q]==S){U=Q}T[Q]=P(T[Q],Q)}return w.slimbox(T,U,M)})};function z(){var N=E.scrollLeft(),M=E.width();w([a,G]).css("left",N+(M/2));if(v){w(H).css({left:N,top:E.scrollTop(),width:M,height:E.height()})}}function j(M){if(M){w("object").add(m?"select":"embed").each(function(O,P){s[O]=[P,P.style.visibility];P.style.visibility="hidden"})}else{w.each(s,function(O,P){P[0].style.visibility=P[1]});s=[]}var N=M?"bind":"unbind";E[N]("scroll resize",z);w(document)[N]("keydown",o)}function o(O){var N=O.keyCode,M=w.inArray;return(M(N,u.closeKeys)>=0)?C():(M(N,u.nextKeys)>=0)?e():(M(N,u.previousKeys)>=0)?B():false}function B(){return b(x)}function e(){return b(D)}function b(M){if(M>=0){F=M;n=f[F][0];x=(F||(u.loop?f.length:0))-1;D=((F+1)%f.length)||(u.loop?0:-1);q();a.className="lbLoading";k=new Image();k.onload=i;k.src=n}return false}function i(){a.className="";w(g).css({backgroundImage:"url("+n+")",visibility:"hidden",display:""});w(p).width(k.width);w([p,I,d]).height(k.height);w(A).html(f[F][1]||"");w(K).html((((f.length>1)&&u.counterText)||"").replace(/{x}/,F+1).replace(/{y}/,f.length));if(x>=0){t.src=f[x][0]}if(D>=0){J.src=f[D][0]}L=g.offsetWidth;r=g.offsetHeight;var M=Math.max(0,y-(r/2));if(a.offsetHeight!=r){w(a).animate({height:r,top:M},u.resizeDuration,u.resizeEasing)}if(a.offsetWidth!=L){w(a).animate({width:L,marginLeft:-L/2},u.resizeDuration,u.resizeEasing)}w(a).queue(function(){w(G).css({width:L,top:M+r,marginLeft:-L/2,visibility:"hidden",display:""});w(g).css({display:"none",visibility:"",opacity:""}).fadeIn(u.imageFadeDuration,h)})}function h(){if(x>=0){w(I).show()}if(D>=0){w(d).show()}w(c).css("marginTop",-c.offsetHeight).animate({marginTop:0},u.captionAnimationDuration);G.style.visibility=""}function q(){k.onload=null;k.src=t.src=J.src=n;w([a,g,c]).stop(true);w([I,d,g,G]).hide()}function C(){if(F>=0){q();F=x=D=-1;w(a).hide();w(H).stop().fadeOut(u.overlayFadeDuration,j)}return false}})(jQuery);

// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
	jQuery(function($) {
		$("a[rel^='lightbox']").slimbox({/* Put custom options here */}, null, function(el) {
			return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
		});
	});
}

function centerDoc(theURL,winName,features, myWidth, myHeight, isCenter) {

  if(window.screen)if(isCenter)if(isCenter=="true"){
    var myLeft = (screen.width-myWidth)/2;
    var myTop = ( (screen.height-myHeight)/2 ) - 40;
    features+=(features!='')?',':'';
    features+='scrollbars=yes,resizable=no,status=yes,left='+myLeft+',top='+myTop;
  }

newWin= window.open(theURL,winName,features+((features!='')?',':'')+'width='+myWidth+',height='+myHeight);
newWin.focus();
}