var lang = ""

function checkBrowser() {
	supported = true;
	browser = navigator.userAgent;
	if (browser.indexOf('Firefox/1') != -1 || browser.indexOf('Firefox/2') != -1)
		supported = false;
	if (browser.indexOf('MSIE 6') != -1)
		supported = false;
	if (browser.indexOf('Opera/8') != -1)
		supported = false;
	if (browser.indexOf('Safari') != -1 && browser.indexOf('Version/1') != -1)
		supported = false;
	if (browser.indexOf('Safari') != -1 && browser.indexOf('Version/2') != -1)
		supported = false;
	if (browser.indexOf('MSIE') == -1 && browser.indexOf('Firefox') == -1 && browser.indexOf('Opera') == -1 && browser.indexOf('Safari') == -1)
		supported = false;
	message = "Unsupported browser detected! Supported are Internet Explorer 7+ + Firefox 3+ + Opera 9+ + Safari 3+<br />";
	if (supported == false)
		document.getElementById('browser_warning').innerHTML = message;
}

function writeEmail(addr,dom,tld) {
	document.write(addr+"@"+dom+"."+tld);
}

function fade(element,from,to,duration) {
	opacityTween = new OpacityTween(document.getElementById(element),Tween.regularEaseInOut, from, to, duration);
	opacityTween.start()
}

function dispImg(linkname,statNum) {
	if (linkname == 'priv') {
		if (statNum == 1) { fade('text_div_priv',0,100,1); }
		else { fade('text_div_priv',100,0,1); }
	}
	else if (linkname == 'corp') {
		if (statNum == 1) { fade('text_div_corp',0,100,1); }
		else { fade('text_div_corp',100,0,1); }
	}
	else if (linkname == 'about') {
		if (statNum == 1) { fade('text_div_about',0,100,1); }
		else { fade('text_div_about',100,0,1); }
	}
}

var introTimeoutID = null;
function blinkIntro() {
	clearInterval(introTimeoutID);
	fade('intro_logo',0,100,1)
	introTimeoutID = setInterval('blinkIntro()',5000);
}

var lastRollout = "";
function rollout(element) {
	units = 'px';
	dur = 0.5;
	seq = new Sequence();
	if (lastRollout != "") {
		elHeight = document.getElementById(lastRollout).scrollHeight;
		//eH = document.getElementById(lastRollout).scrollHeight;
		//elHeight = (navigator.userAgent.indexOf("MSIE 7") == -1) ? eH : eH + 15;
		coll = new Tween(document.getElementById(lastRollout).style,'height',Tween.regularEaseInOut,elHeight,0,dur,units);
		seq.addChild(coll);
	}
	//else {
		elHeight = document.getElementById(element).scrollHeight + 15;
	//}
	roll = new Tween(document.getElementById(element).style,'height',Tween.regularEaseInOut,0,elHeight,dur,units);
	seq.addChild(roll);
	seq.start();
	lastRollout = element;
}

function changeFocus(obj,stat) {
	(stat == 1) ? obj.className = 'contact-focus' : obj.className = 'contact';
}

var mypage = "";
var picIndex = -1
var headerTimeoutID = null;
function loadHeaderPic() {
	clearInterval(headerTimeoutID)
	pics = new Array();
	headerPath = "graphics/headers/"
	lawyerPath = "graphics/lawyers/"
	switch(mypage) {
		case "pierre_thielen":
			pics.push(lawyerPath+"pierre_thielen_1.png")
			pics.push(lawyerPath+"pierre_thielen_2.png")
			break;
		case "jl_schaus":
			pics.push(lawyerPath+"jl_schaus_1.png")
			break;
		case "pol_thielen":
			pics.push(lawyerPath+"pol_thielen_1.png")
			pics.push(lawyerPath+"pol_thielen_2.png")
			break;
		case "peggy_goossens":
			pics.push(lawyerPath+"peggy_goossens_1.png")
			pics.push(lawyerPath+"peggy_goossens_2.png")
			break;
		case "katya_vasileva":
			pics.push(lawyerPath+"katya_vasileva_1.png")
			pics.push(lawyerPath+"katya_vasileva_2.png")
			break;
		case "ole_marquardt":
			pics.push(lawyerPath+"ole_marquardt_1.png")
			pics.push(lawyerPath+"ole_marquardt_2.png")
			break;
		case "claudia_mageri":
			pics.push(lawyerPath+"claudia_mageri_1.png")
			pics.push(lawyerPath+"claudia_mageri_2.png")
			break;
		case "claire_puel":
			pics.push(lawyerPath+"claire_puel_1.png")
			pics.push(lawyerPath+"claire_puel_2.png")
			break;
		case "about":
			pics.push(headerPath+"about_"+lang+"_2.png")
			pics.push(headerPath+"about_"+lang+"_3.png")
			break;
		case "corp":
			pics.push(headerPath+"corp_"+lang+"_2.png")
			pics.push(headerPath+"corp_"+lang+"_1.png")
			break;
		case "priv":
			pics.push(headerPath+"prive_"+lang+"_1.png")
			pics.push(headerPath+"prive_"+lang+"_2.png")
			break;
		case "contact":
			pics.push(headerPath+"contact_"+lang+"_1.png")
			break;
	}
	for (i = 0; i < pics.length; i++) { image = new Image(); image.src = pics[i] }
	if (picIndex < pics.length-1) { picIndex = picIndex+1 } else { picIndex = 0 }
	document.getElementById('bgimg').innerHTML = '<img src="'+pics[picIndex]+'" />'
	fade('bgimg',0,100,1);
	if (pics.length > 1) { headerTimeoutID = setInterval('loadHeaderPic()',30000) }
}

function swLawyer(element) {
	mypage = element;
	seq = new Sequence();
	seq.addChild(loadHeaderPic())
	seq.addChild(rollout(element))
	seq.start()
}

function checkMailForm() {
	check = true;
	if (document.contact.name.value == "") { check = false; document.contact.name.className = "error"; }
	if (document.contact.email.value == "") { check = false; document.contact.email.className = "error"; }
	if (document.contact.subject.value == "") { check = false; document.contact.subject.className = "error"; }
	if (document.contact.message.value == "") { check = false; document.contact.message.className = "error"; }
	return check;
}

function openMap() {
	winWidth = 900;
	winHeight = 485;
	topPos = 295;
	leftPos = document.getElementsByTagName('body')[0].offsetWidth/2 - winWidth/2 - 5;
	params = 'width='+winWidth+',height='+winHeight+',top='+topPos+',left='+leftPos+',';
	params += 'status=no,scrollbars=no,menubar=no,location=no,resizable=no,toolbar=no';
	window.open('section/map.php','map',params);
}

function zoomMap(level) {
	switch(level) {
		case 0:
			document.getElementById('map_container').innerHTML = '<img src="../graphics/map/map_z0.png" />';
		break;
		case 1:
			document.getElementById('map_container').innerHTML = '<img src="../graphics/map/map_z1.png" />';
		break;
	}
}
