var d = document;
var w = window;
var loaded = false;
var ids = new Array( "home", "comp", "serv", "tech", "carr", "cont" );
var homeTimeout, compTimeout, servTimeout, techTimeout, carrTimeout, contTimeout, lang;

var agent=navigator.userAgent.toLowerCase();
var mac = (agent.indexOf("mac")>-1)
var ie5 = (agent.indexOf("msie 5")>-1);

function Init( lang )
{

	for (var i=0; i<ids.length; i++)
	{

		eval(lang + "_" + ids[i] +"_0 = new Image()");
		eval(lang + "_" + ids[i] +"_1 = new Image()");
		eval(lang + "_" + ids[i] +"_0.src = '../img/nav_" + lang +"_"+ ids[i] +"_0.gif'");
		eval(lang + "_" + ids[i] +"_1.src = '../img/nav_" + lang +"_"+ ids[i] +"_1.gif'");
	}

	loaded = true;
	lang = lang;
}


function Over( lang, id )
{
	if( !loaded ) return;
	timeOut = eval( id + "Timeout" )
	w.clearTimeout( timeOut );

	topLink = d.getElementById("top_" + id);
	topLink.style.background = "url(../img/_bg_topnav_1.gif)";
	topLink.style.color = "#666";

	d.getElementById("sub"+ id).style.display="block";
}

function Out( lang, id )
{
	if( !loaded ) return;
	var action = id + "Timeout = w.setTimeout('Hide(\""+ lang +"\",\""+ id +"\")','250')";
	eval( action );
}

function Hide( lang, id )
{

	topLink = d.getElementById("top_" + id);
	topLink.style.background = "url(../img/_bg_topnav_0.gif)";
	topLink.style.color = "#fff";

	d.getElementById("sub"+ id).style.display="none";
}

function CheckDisabled( o )
{
	targetEl = document.getElementById( "alternate" + o.name );
	reqSpan  = document.getElementById( "required"  + o.name );
	targetEl.disabled = (o.value != "andere:");
	if( o.value == "andere:" )
	{
		targetEl.focus();
	}
	reqSpan.innerHTML = (o.value != "andere:") ? "" : "*" ;
	targetEl.style.backgroundColor = (o.value != "andere:") ? "#eee" : "#fff" ;
	targetEl.value = (o.value != "andere:") ? "" : targetEl.value ;
}

if(ie5 && mac==false)
{
	document.write('<link rel="stylesheet" type="text/css" href="css/screen_ie5.css" media="screen" />');
}
else if(ie5 && mac==true)
{
		document.write('<link rel="stylesheet" type="text/css" href="css/screen_macie5.css" media="screen" />');
}


function CheckForm( o )
{

	var f = (o)? o : d.forms[0];

	e =  f.elements["company"];
	f.elements["company"].focus();
	if ( !CheckFilled( e, "Bitte geben Sie Ihre Firma an!" )) return false;


	e = f.elements["contactperson"];
	f.elements["contactperson"].focus();
	if ( !CheckFilled( e, "Bitte geben Sie den Ansprechpartner an!")) return false;

	e = f.elements["phone"];
	f.elements["phone"].focus();
	if ( !CheckFilled( e, "Bitte geben Sie Ihre Telefonnummer an!" )) return false;

	return true;
}

function CheckFilled( e, msg )
{
	if(e && e.value=="" )
	{
		alert( msg );
		e.focus();
		return false;
	}
	return true;
}


function thumbnailWindow(which)
{
	if( document.all || mac )
	{
		htmlElement = window.event.srcElement.parentNode;
		htmlElement.setAttribute("target", "_self");
		htmlElement.setAttribute("href", "javascript: return false");
	}
	window.open('thumbnailwindow.html?image='+which,'thumbnailwindow','width=780, height=780, location=no, menubar=no, status=no, toolbar=no');
	return false;
}


function checkComplete()
{
	var img = document.getElementById("image");
	if (!img.complete){
		setTimeout('checkComplete()',500);
	}else{
		var imgWidth  = img.width;
		var imgHeight = img.height + 150;
		window.resizeTo(imgWidth, imgHeight);
	}
}

function loadImage()
{

	//alert (document.location);
	var which = document.location.search.substr(7,100);
	var img = document.getElementById("image");
	img.src = '../img/hoffest_big/'+ which + '.jpg';
	img.style.visibility = 'visible';

	checkComplete();

}

function checkDisabledFormFields()
{

	els = new Array("frequency", "format", "color", "package", "delivery", "quality", "artworkmaster");
	for (i = 0; i <= (els.length - 1); i++) {
		field    = document.getElementById(els[i]);
		altField = document.getElementById("alternate"+els[i]);
		reqField = document.getElementById("required"+els[i]);
		if (field.value == "andere:") {
			altField.disabled = false;
			altField.style.backgroundColor = '#fff';
			reqField.innerHTML = "*";
		}
	}
}
