function dataOver(item){
	item.style.backgroundColor='#f7f7f7';
	return;
}

function dataOut(item){
	item.style.backgroundColor='';
	return;
}
function alternantRow(styleon,styleoff,groupname,rowson,rowsoff) {
	if (document.getElementById){
		var divs,count = 0;
		var countstring = sprintf(groupname+"%02d",count);
		var test = rowsoff;
		var newstyle = styleoff;
		while((divs = getElementsByClassName(document, "*", countstring)) != false){
			var stylelook = 0;
			for (var i = 0; i < divs.length; i++) {
				divs[i].className += " "+newstyle;
				stylelook ++;
				if(stylelook == test){
					if(newstyle == styleon){
						newstyle = styleoff;
						test = rowsoff;
					}
					else {
						newstyle = styleon;
						test = rowson;
					}
					stylelook = 0;
				}
			}
			count ++;
			countstring = sprintf("groupname%02d",count);
		}
	}
}

function extractHREFs(aSourceHTML, aResultField){
	regexp=/href\s*=\s*\"*[^\">]*/ig;
	var vArray = aSourceHTML.match(regexp);
	var vLinks = vArray.join("\n").replace(/href\s*=\s*\"*/g,"");
	aResultField.value = vLinks;
}

function rollOverClick(sourceHTML) {
	sourceID = document.getElementById(sourceHTML)
	sourceString = sourceID.innerHTML;
	regexp=/href\s*=\s*\"*[^\">]*/ig;
	var arrayHTML = sourceString.match(regexp);
	if(arrayHTML[0] != ""){
		location.href = arrayHTML[0].replace(/href\s*=\s*\"*/g,"");
	}
	return;
}

var wait = true;
var displayTime = 8;
var speed = 12;
var scrollitem;
var currentitem = 0;
var totalitems;
var back = false;
var displaywidth = 140;

function scrollcasestudies(){
	var position = parseInt(scrollitem.style.left);
	if(!wait){
		if(back)
  			position = position + speed;
  		else
 			position = position - speed;
  		
  		scrollitem.style.left = position + "px";
  		
  		if(back){
	 		if((currentitem * -displaywidth) < position){
	 			scrollitem.style.left = (currentitem * -displaywidth) + "px";
	 			if(currentitem == 0)
	 				back = false;
				wait = true;
			}
		}
		else {
	 		if((currentitem * -displaywidth) > position){
	 			scrollitem.style.left = (currentitem * -displaywidth) + "px";
	 			if(currentitem == (totalitems - 1))
	 				back = true;
				wait = true;
			}
		}
		setTimeout("scrollcasestudies()",100);
    } else{
    	if(back)
    		currentitem--;
    	else
   			currentitem++;
    		
   	    wait = false;
		setTimeout("scrollcasestudies()", displayTime * 1000);
	}
}

function scrollcasestudiesInit(lenght){
	var ran_number=Math.floor(Math.random()*5);
	switch(ran_number) {
		case 0:
			$('frd_endorsements').style.backgroundImage = 'url(/sitestyle/modules/featurerandomdata/endoursments/endoursments1.jpg)';
			break;
		case 1:
			$('frd_endorsements').style.backgroundImage = 'url(/sitestyle/modules/featurerandomdata/endoursments/endoursments2.jpg)';
			break;
		case 2:
			$('frd_endorsements').style.backgroundImage = 'url(/sitestyle/modules/featurerandomdata/endoursments/endoursments3.jpg)';
			break;
		case 3:
			$('frd_endorsements').style.backgroundImage = 'url(/sitestyle/modules/featurerandomdata/endoursments/endoursments4.jpg)';
			break;
		default:
			$('frd_endorsements').style.backgroundImage = 'url(/sitestyle/modules/featurerandomdata/endoursments/endoursments5.jpg)';
			break;
	}
	totalitems = lenght;
	scrollitem = document.getElementById('casestudiesscroll');
	scrollitem.style.left = "0px";
	scrollitem.style.width = (displaywidth * lenght) + "px";
	scrollcasestudies();
}

function setmainmenu(menuid) {
	switch (menuid) {
		case 194: $('mainmenu194').className = "homeon"; break;
		case 31: $('mainmenu31').className = "aboutuson"; break;
		case 100: $('mainmenu100').className = "solutionson"; break;
		case 212: $('mainmenu212').className = "feeson"; break;
		case 148: $('mainmenu148').className = "signupon"; break;
		case 42: $('mainmenu42').className = "contacton"; break;
		case 221: $('mainmenu221').className = "agencieson"; break;
	}
}

function setnewscategory() {
	$$('.newscategory').each(function(item,index){
		if($(item).href == window.location.href) {$(item).addClassName('on');}
	});
}