// Ajax Funcs
function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer") {
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		ro = new XMLHttpRequest();
	}
	return ro;
}
var http = createRequestObject();
// Intro Funcs
function start () {
	hideIntro();
	showAll();
	showHeader();
	// Falls Firefox auf Mac, DIVs einfach anzeigen, sonst einfaden
	function checkName(name) {
		if (navigator.userAgent.toLowerCase().indexOf(name)>-1) {
			return true;
		}
		return false;
	}
	if (checkName('firefox') && checkName('mac')) {
		function changeClass(Elem, myClass) {
			var elem;
			if(document.getElementById) {
				var elem = document.getElementById(Elem);
			} else if (document.all) {
				var elem = document.all[Elem];
			}
			elem.className = myClass;
		}
		changeClass('mainnav','sliderffmac');
		changeClass('view','sliderffmac');
	} else {
		Effect.Appear('mainnav');
		Effect.Appear('view');
	}
	thumbnails();
}
function hideIntro () {
	var intro = document.getElementById("intro");
	intro.style.visibility = "hidden";
	intro.style.display = "none";
}
function showAll () {
	var alldiv = document.getElementById("all");
	alldiv.style.visibility = "visible";
	alldiv.style.display = "block";
}
function showHeader () {
	var header = document.getElementById("header");
	header.style.visibility = "visible";
	header.style.display = "block";
}
// Form Funcs
function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
		thisfield.value = "";
	}
}
function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
		thisfield.value = defaulttext;
	}
}
// Delay
function delay(prmSec) {
	prmSec *= 1000;
	var eDate = null;
	var eMsec = 0;
	var sDate = new Date();
	var sMsec = sDate.getTime();
	do {
		eDate = new Date();
		eMsec = eDate.getTime();
	}
	while ((eMsec-sMsec)<prmSec);
}
// Start Thumbs
function thumbnails() {
	document.getElementById("thumbnails").innerHTML = '<div id="img" style="z-index:901;position:absolute;padding-top:50px;padding-left:12px;padding-right:12px;width:359px;text-align:center;"><img src="pics/img_ajax_loader.gif"></div>';
	http.open('get','index.php?article_id=82&clang='+gup('clang'));
	http.onreadystatechange = thumbnailsResponse;
	http.send(null);
	return false;
}
function thumbnailsResponse() {
	if(http.readyState == 4) {
		var response = http.responseText;
		document.getElementById("thumbnails").innerHTML = response;
	}
}
// SubNav
function subNavContent(url,style,id) {
	document.location.href = '#'+id;
	document.getElementById("subNavContent").innerHTML = '<div style="background-image:url(pics/img_bg_contentright_'+style+'.gif);background-repeat:no-repeat;z-index:20;position:absolute;width:358px;height:493px;top:207px;"></div><div id="img" style="z-index:901;position:absolute;padding-top:70px;padding-left:12px;padding-right:12px;width:334px;height:188px;text-align:center;"><img src="http://ping.dudagroup.com/onlinevideo.ch/pics/img_ajax_loader.gif"></div>';
	http.open('get',url);
	http.onreadystatechange = subNavResponse;
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
	http.send(null);
	return false;
}
function subNavResponse() {
	if(http.readyState == 4) {
		var response = http.responseText;
		document.getElementById("subNavContent").innerHTML = response;
	}
}
// Form
function formHandlerContent(url) {
	var send = document.getElementById('send').value;
	var service = document.getElementById('service').value;
	var email = document.getElementById('email').value;
	document.getElementById("pricemail").innerHTML = '<div align="center"><img src="pics/img_form_loader.gif"></div>';
	http.open('post',url,true);
	http.onreadystatechange = formHandlerResponse;
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
	http.send('send='+send+'&service='+service+'&email='+email+'');
}
function formHandlerResponse() {
	if(http.readyState == 4) {
		var response = http.responseText;
		document.getElementById("pricemail").innerHTML = response;
	}
}
// Get Params
function gup(name) {
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null ) {
		return "";
	} else {
		return results[1];
	}
}

