$(document).ready(function(){
	rollovers();
	picfader();
});



//////////////////////////////////// Inner fade

function picfader(){
	$('#frontpic1 div').innerfade({
		timeout: 8000,
		type: 'random_start'
	});
	$('#frontpic2 div').innerfade({
		timeout: 6000,
		type: 'random_start'
	});
	$('#frontpic3 div').innerfade({
		timeout: 5000,
		type: 'random_start'
	});
}



//////////////////////////////////// Rollovers

function rollovers(){
	$(".rollover").hover(
	 function(){
	  this.src = this.src.replace("1","2");
	 },
	 function(){
	  this.src = this.src.replace("2","1");
	 }
	);
}



//////////////////////////////////// Preload

var imgFile = [
	'/img/btntwitter2.gif',
	'/img/btncontactlv2.gif',
	'/img/btncontacten2.gif',
	'/img/btncontactde2.gif',
	'/img/btncontactru2.gif',
	'/img/btnfaqlv2.gif',
	'/img/btnfaqen2.gif',
	'/img/btnfaqde2.gif',
	'/img/btnfaqru2.gif',
	'/img/logolv2.gif',
	'/img/logoen2.gif',
	'/img/logode2.gif',
	'/img/logoru2.gif',
	'/img/menuaboutlv2.gif',
	'/img/menucontactlv2.gif',
	'/img/menufaqlv2.gif',
	'/img/menumythlv2.gif',
	'/img/menuserviceslv2.gif',
	'/img/menuteamlv2.gif',
	'/img/menuabouten2.gif',
	'/img/menucontacten2.gif',
	'/img/menufaqen2.gif',
	'/img/menumythen2.gif',
	'/img/menuservicesen2.gif',
	'/img/menuteamen2.gif',
	'/img/menuaboutde2.gif',
	'/img/menucontactde2.gif',
	'/img/menufaqde2.gif',
	'/img/menumythde2.gif',
	'/img/menuservicesde2.gif',
	'/img/menuteamde2.gif',
	'/img/menuaboutru2.gif',
	'/img/menucontactru2.gif',
	'/img/menufaqru2.gif',
	'/img/menumythru2.gif',
	'/img/menuservicesru2.gif',
	'/img/menuteamru2.gif',
	'/img/btntwitter2a.gif',
	'/img/btntwitter2b.gif',
	'/img/btntwitter2c.gif'
];

var imgObj = [];
for(var i=0; i<imgFile.length; i++) {
  imgObj[i] = new Image();
  imgObj[i].src = imgFile[i];
}


//////////////////////////////////// Show / Hide

function showhide(hidewhat){
	hideobject = document.getElementById(hidewhat);
	hideobject.style.display = hideobject.style.display == "none" ? "" : "none";
}

function show(showwhat){
	showobject = document.getElementById(showwhat);
	showobject.style.display = "";
}

function hide(hidewhat){
	hideobject = document.getElementById(hidewhat);
	hideobject.style.display = "none";
}

function showclass(whatclass){
	var objs = getElementsByClass(whatclass);
	for(i=0; i<objs.length; i++){
		objs[i].style.display = "";
	}
}

function hideclass(whatclass){
	var objs = getElementsByClass(whatclass);
	for(i=0; i<objs.length; i++){
		objs[i].style.display = "none";
	}
}

function showhideclass(whatclass){
	var objs = getElementsByClass(whatclass);
	for(i=0; i<objs.length; i++){
		objs[i].style.display = objs[i].style.display=="none" ? "" : "none";
	}
}



//////////////////////////////////// Enter only numbers

function isNumberKey(evt) {
	var typedChar = evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;
	if((typedChar >= 48 && typedChar <= 57) || typedChar == 8 || typedChar == 37 || typedChar == 39 || typedChar == 46) {
		return true;
	}else {
		return false;
	}
}



//////////////////////////////////// Get Elements by Class

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

