var g_arrTimeOut = new Array();
var rolloverCurrent = null;
var g_timerDefinedFade = 30;
var g_speed = 0.1;
var g_start_anim = 0;
var g_maxnews = 0;

function shuffleNews(){
	var randID = Math.floor(Math.random()*g_maxnews);
	var divNews = document.getElementById('news-'+randID);
	divNews.style.display = 'block';
}

function initHomepage() {
	var divContent = document.getElementById("mainNav");
	divContent.style.visibility = 'hidden';
	c = g_start_anim;
	for (i=0;i<=20;i++){
		c++;
		setTimeout('fadeinHomePage(document.getElementById("mainNav"),'+i+');',parseInt(g_timerDefinedFade)*c*2);}
}

function fadeinHomePage(divtofade,val) {
 	divtofade.style.MozOpacity = parseFloat(g_speed)*val;
 	divtofade.style.opacity = parseFloat(g_speed*val);
 	divtofade.style.KhtmlOpacity = parseFloat(g_speed*val);
	divtofade.style.filter = "alpha(opacity='"+parseFloat(g_speed)*100*val+"');";
	divtofade.style.visibility = 'visible'; 
}

function centerizedHome() {
	var mainContainer = document.getElementById('mainContainer');
	var scrollXY = getScrollXY();
	var offsetHeightPX = (document.documentElement.clientHeight-mainContainer.offsetHeight)/2+"px";
	mainContainer.style.top = offsetHeightPX;
}

function sendToAFriend(mypage,myname,w,h,features) {
  if(screen.width){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  }else{winl = 0;wint =0;}
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;
  win = window.open(mypage,myname,settings);
  win.window.focus();
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;} 
  else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;}
  else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;}
  return [ scrOfX, scrOfY ];
}

var mySlide;
function initSlide(){
		var slideMenu = document.getElementById('slideMenu');
		slideMenu.style.display = 'block';
		mySlide = new Fx.Slide('slideMenu').hide();
		mySlide.slideIn();
}

function displayRollover(domID){
	if(rolloverCurrent){
		if(rolloverCurrent==domID)
			return;
	}
	rolloverCurrent = domID;
	cancelAnimation();
	for(i=0; i<g_arrIMGID.length; i++)
		document.getElementById(g_arrIMGID[i]).style.display = 'none';
	animateDiv(domID);
}

function cancelAnimation() {
	for(i=0;i<g_arrTimeOut.length;i++)
		clearTimeout(g_arrTimeOut[i]);	
}

function animateDiv(domID) {
	var j = 0;
	var c = 0;
	for (i=0;i<11;i++){
		j = parseFloat(i/10);		
		c = i + 2;
		g_arrTimeOut.push(setTimeout('changeOpacity("'+domID+'",'+j+');',35*c));
	}
}

function changeOpacity(domID, newVal) {
	divtofade = document.getElementById(domID);
	imgIEtofade = document.getElementById('img'+domID);
 	divtofade.style.MozOpacity = parseFloat(newVal);
 	divtofade.style.opacity = parseFloat(newVal);
 	divtofade.style.KhtmlOpacity = parseFloat(newVal);
 	divtofade.style.filter = "alpha(opacity='"+newVal*100+"');";	
 	imgIEtofade.style.filter = "alpha(opacity='"+newVal*100+"');";	
	divtofade.style.display = 'block';
}

function initScroll(){
	new ScrollControl2($('contentcontainer'), {'createControls': true});
}

function openPopup(strUrl, intWidth, intHeight, intTop, intLeft, bolScrollbars, strPopupName, resizable){
  var strParams = "";
  if(!strPopupName)
    strPopupName = "_blank";  
  if(intWidth){
    strParams += (strParams!=""?", ":"");
    strParams += "width="+intWidth;
  }
  if(intHeight){
    strParams += (strParams!=""?", ":"");
    strParams += "height="+intHeight;
  }
  if(intTop){
    strParams += (strParams!=""?", ":"");
    strParams += "top="+intTop;
  }
  if(intLeft){
    strParams += (strParams!=""?", ":"");
    strParams += "left="+intLeft;
  }
  if(resizable){
    strParams += (strParams!=""?", ":"");
    strParams += "resizable="+resizable;
  }
  strParams += (strParams!=""?", ":"");
  strParams += "scrollbars="+(bolScrollbars?"yes":"no");
  var oWindow = window.open(strUrl, strPopupName, strParams);
  return oWindow;
}

function setEffectOpacity(elementToChange) {
 	elementToChange.style.MozOpacity = 0.65;
 	elementToChange.style.opacity = 0.65;
 	elementToChange.style.KhtmlOpacity = 0.65;
	elementToChange.style.filter = "alpha(opacity='65');";
}

function removeEffectOpacity(elementToChange) {
 	elementToChange.style.MozOpacity = 1;
 	elementToChange.style.opacity = 1;
 	elementToChange.style.KhtmlOpacity = 1;
	elementToChange.style.filter = "alpha(opacity='100');";
}

function IsEmail(s){
	return /^[\w\.-]+\@[\w\.-]+\.\w+$/.test(s)
}

function submitform(msgError, notEmail){
	var isOK = true;
	var isMail = true; 
	if(document.getElementById('country').selectedIndex=="0")
		isOK = false;
	if(document.getElementById('lastname').value=="")
		isOK = false;
	if(document.getElementById('city').value=="")
		isOK = false;
	if(document.getElementById('email2').value=="")
		isOK = false;	
	if(document.getElementById('comments').value=="")
		isOK = false;
	if(!IsEmail(document.getElementById('email2').value))
		isMail = false;
	if(!isOK)
		alert(msgError);
	else if(!isMail)
		alert(notEmail);
	else
		document.cdaform.submit();
}

function getXHR(){
  var xhr = null; 
  if(window.XMLHttpRequest)
    xhr = new XMLHttpRequest(); 
  else if(window.ActiveXObject){
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");} catch (e){
      	xhr = new ActiveXObject("Microsoft.XMLHTTP");}}
  else 
    xhr = false; 
  return xhr;
}

function ajaxCDAC(domSelect){
	var ajaxDistrib = document.getElementById('ajaxDistrib');
	var ajaxRev = document.getElementById('ajaxRev');
	var ajaxCity = document.getElementById('ajaxCity');
	ajaxDistrib.innerHTML = '';
	ajaxRev.innerHTML = '';
	ajaxCity.innerHTML = '';	
	var urlType = document.getElementById('urlType');
	urlType = urlType.value;
	var mainTable = document.getElementById('mainTable');
  var sel = domSelect.options[domSelect.selectedIndex];
  var ajaxCity = document.getElementById('ajaxCity');
  if(!sel)
  	return;
  mainTable.style.display = '';
  ajaxCity.innerHTML = '<img src="/_img/loader.gif" />';
	var uobj = sel.value;
	var objXHR = getXHR();
	objXHR.onreadystatechange = function(){
		if(objXHR.readyState == 4 && objXHR.status == 200)
			ajaxCity.innerHTML = objXHR.responseText;}
  objXHR.open("GET",urlType+"?case=a&c="+encodeURIComponent(uobj),true);
  objXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  objXHR.send("?case=a&c="+encodeURIComponent(uobj));
}

function ajaxCDARE(domSelect){
	var urlType = document.getElementById('urlType');
	urlType = urlType.value;
	var mainTable = document.getElementById('mainTable');
  var sel = document.getElementById('countries').options[document.getElementById('countries').selectedIndex];
  var ajaxCity = document.getElementById('ajaxCity');
  var regionVal = document.getElementById('region');
  regionVal = regionVal.options[domSelect.selectedIndex];
  regionVal = regionVal.value;
  if(!sel)
  	return;
  mainTable.style.display = '';
  ajaxCity.innerHTML = '<img src="/_img/loader.gif" />';
	var uobj = sel.value;
	var objXHR = getXHR();
	objXHR.onreadystatechange = function(){
		if(objXHR.readyState == 4 && objXHR.status == 200)
			ajaxCity.innerHTML = objXHR.responseText;}
  objXHR.open("GET",urlType+"?case=a&region="+encodeURIComponent(regionVal)+"&c="+encodeURIComponent(uobj),true);
  objXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  objXHR.send("?case=a&region="+encodeURIComponent(regionVal)+"&c="+encodeURIComponent(uobj));
}

function ajaxCDACD(domSelect){
	var urlType = document.getElementById('urlType');
	urlType = urlType.value;	
  var sel = domSelect.options[domSelect.selectedIndex];
  var ajaxDistrib = document.getElementById('ajaxDistrib');
  ajaxDistrib.innerHTML = '<img src="/_img/loader.gif" />';
	var uobj = sel.value;
	var objXHR2 = getXHR();
	objXHR2.onreadystatechange = function(){
		if(objXHR2.readyState == 4 && objXHR2.status == 200)
			ajaxDistrib.innerHTML = objXHR2.responseText;}
  objXHR2.open("GET",urlType+"?case=d&c="+encodeURIComponent(uobj),true);
  objXHR2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  objXHR2.send("?case=d&c="+encodeURIComponent(uobj));
}

function ajaxCDAR(domSelect){
	var urlType = document.getElementById('urlType');
	urlType = urlType.value;	
  var sel = domSelect.options[domSelect.selectedIndex];
  var country = document.getElementById('countries');
  var selC = country.options[country.selectedIndex];
  selC = selC.value;
  var ajaxRev = document.getElementById('ajaxRev');
  if(!sel)
  	return;
  ajaxRev.innerHTML = '<img src="/_img/loader.gif" />';
	uobj = sel.value;
	var objXHR = getXHR();
	objXHR.onreadystatechange = function(){
		if(objXHR.readyState == 4 && objXHR.status == 200)
			ajaxRev.innerHTML = objXHR.responseText;}
  objXHR.open("GET",urlType+"?case=r&c="+encodeURIComponent(selC)+"&city="+encodeURIComponent(uobj),true);
  objXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  objXHR.send("?case=r&c="+encodeURIComponent(selC)+"&city="+encodeURIComponent(uobj));
}

function dosearch() {
  var search = document.getElementById("search");
  if(search.value!='')
    window.location.replace("/search/index.lbl?search="+encodeURIComponent(search.value));
  else
  	return false;
}

function dosearchwithkeyboard(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	if(keycode==13)
		  dosearch();
	return;
}


