function minwidth(value) {
	var objcontainer = document.getElementById('container');
	if(document.defaultCharset){
		if(document.compatMode) //y+='-6';
			objcontainer.style.width = 'expression(document.body.clientWidth < 1800 ? "1800px": "auto")';
		else if(window.createPopup)y+='-5.5';
		else if(document.uniqueID)y+='-5';
		else y='-4';
	} else {
		objcontainer.style.minWidth = "981px"; 
	}
}

if (document.layers) {navigator.family = "nn4"}
if (document.all) {navigator.family = "ie4"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {navigator.family = "gecko"}

overdiv="0";

/**
 * Laesst die Funktion popLayer auch auf Linsk anwenden
 *
 * @param {object} link Das Linkobjekt
 */
function popLayerOnLink(link){
	var fakeImg = {alt: link.title, title: ''};
	link.title = '';
	popLayer(fakeImg);
}

function popLayer(img){
if (navigator.family == "gecko") {pad="0"; bord="1 bordercolor=black";}
else {pad="1"; bord=0;}
desc = img.alt;
if(navigator.family =="nn4") {
        document.object1.document.write(desc);
        document.object1.document.close();
        document.object1.left=x+15;
        document.object1.top=y-35;
        document.object1.style.visibility='visible';
        }
else if(navigator.family =="ie4"){
        object1.innerHTML=desc;
        object1.style.pixelLeft=x+15;
        object1.style.pixelTop=y-35;
        object1.style.visibility='visible';
        }
else if(navigator.family =="gecko"){
        document.getElementById("object1").innerHTML=desc;
        document.getElementById("object1").style.left=x+15+'px';
        document.getElementById("object1").style.top=y-35+'px';
        document.getElementById("object1").style.visibility='visible';
        }
img.title='';
}


function hideLayer(){
if (overdiv == "0") {
        if(navigator.family =="nn4") {eval(document.object1.top="-500");}
        else if(navigator.family =="ie4"){object1.style.visibility='hidden';}
        else if(navigator.family =="gecko") {document.getElementById("object1").style.visibility='hidden';}
        }
}

var isNav = (navigator.appName.indexOf("Netscape") !=-1);
function handlerMM(e){

// Position bei 300 von links, bei 20 von oben
//x = 300;
//y = 20;

// oder Plazierung neben Mauszeiger
x = (isNav) ? e.pageX : event.clientX + document.body.scrollLeft;
y = (isNav) ? e.pageY : event.clientY + document.body.scrollTop;

}
if (isNav){document.captureEvents(Event.MOUSEMOVE);}
document.onmousemove = handlerMM;

searchwordvalue = "undefined";

function clearsuchfeld()
{
	if(searchwordvalue == "undefined")
		searchwordvalue = document.suchform.searchword.value;
	if (document.suchform.searchword.value==searchwordvalue)	
		document.suchform.searchword.value='';
}
function reaktivieresuchfeld()
{
	if (document.suchform.searchword.value=='')
		document.suchform.searchword.value = searchwordvalue;
}

function change(value) {
	if (value==1) {
		document.getElementById("countryadd").style.display='inline';
	} else { 
		document.getElementById("countryadd").style.display='none';
	}
}

function togglesportchange(valuesport) {
	if (valuesport==true) {
		document.getElementById("sport_frage").style.display='none';
		document.getElementById("sport_gewinn").style.display='inline';
	} else { 
		document.getElementById("sport_frage").style.display='inline';
		document.getElementById("sport_gewinn").style.display='none';
	}
}

function showregistration() {
	for (var i=0;i<5;i++)
		document.getElementById('registration'+i).style.display = '';
	document.getElementById('registrationbutton').style.display = 'none';
}

var setCookie = function (name, value, expires, path, domain, secure) {
	// set time, it's in milliseconds
	var today = new Date();
	if (expires) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date(today.getTime() + expires);

	document.cookie = name + "=" +escape(value) +
	(( expires) ? ";expires=" + expires_date.toGMTString() : "") +
	(( path) ? ";path=" + path : "" ) +
	(( domain) ? ";domain=" + domain : "" ) +
	(( secure) ? ";secure" : "" );
};

var changeCurrency = function (value) {
//	setCookie('currency', document.getElementById("currencyselect").value, 1000, '/');
	setCookie('currency', value, 1000, '/');
	location.reload();

};

function fastBasket(option, item, design, lang) {
	if (item=="") {
//		document.getElementById(item).innerHTML="";
		return;
	} 
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlHttp=new XMLHttpRequest();
	}
	else {// code for IE6, IE5
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4 && xmlHttp.status==200) {
			if (option=="del") document.getElementById(""+item+"").innerHTML="<img style=\"cursor:pointer;\" onClick=\"fastBasket('add', '"+item+"', '"+design+"', '"+lang+"')\" src=\"design/"+design+"/imgs/buy_2.gif\" />";
			if (option=="add") {
				if (lang=="de") document.getElementById(""+item+"").innerHTML="Karte wurde zum Warenkorb hinzugefügt<br/><img style=\"cursor:pointer;\" onClick=\"fastBasket('del', '"+item+"', '"+design+"', '"+lang+"')\" src=\"design/"+design+"/imgs/no_grey.jpg\" />";
				if (lang=="en") document.getElementById(""+item+"").innerHTML="Card was added to Shopping Cart<br/><img style=\"cursor:pointer;\" onClick=\"fastBasket('del', '"+item+"', '"+design+"', '"+lang+"')\" src=\"design/"+design+"/imgs/no_grey.jpg\" />";
				if (lang=="pl") document.getElementById(""+item+"").innerHTML="Pocztówka została dodana do koszyka<br/><img style=\"cursor:pointer;\" onClick=\"fastBasket('del', '"+item+"', '"+design+"', '"+lang+"')\" src=\"design/"+design+"/imgs/no_grey.jpg\" />";
				if (lang=="it") document.getElementById(""+item+"").innerHTML="La cartolina è stata aggiunta al carrello<br/><img style=\"cursor:pointer;\" onClick=\"fastBasket('del', '"+item+"', '"+design+"', '"+lang+"')\" src=\"design/"+design+"/imgs/no_grey.jpg\" />";
				if (lang=="fr") document.getElementById(""+item+"").innerHTML="Cette carte postale a été ajoutée au panier<br/><img style=\"cursor:pointer;\" onClick=\"fastBasket('del', '"+item+"', '"+design+"', '"+lang+"')\" src=\"design/"+design+"/imgs/no_grey.jpg\" />";
				if (lang=="es") document.getElementById(""+item+"").innerHTML="La postal ha sido añadida a la cesta de la compra<br/><img style=\"cursor:pointer;\" onClick=\"fastBasket('del', '"+item+"', '"+design+"', '"+lang+"')\" src=\"design/"+design+"/imgs/no_grey.jpg\" />";
			}
		}
	}
	if (option=="del") xmlHttp.open("GET","index.php?shoppingcart=delete&id="+item,true);
	if (option=="add") xmlHttp.open("GET","index.php?shoppingcartadd="+item,true);
	xmlHttp.send();
};

function checkforajax() {
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlHttp=new XMLHttpRequest();
	}
	else {// code for IE6, IE5
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.onreadystatechange=function() {
		if (xmlHttp.readyState==4 && xmlHttp.status==200) {
			setajax(1);
		}
	}
	xmlHttp.open("GET","check_ajax.php",true);
	xmlHttp.send();
};

function setajax(status) {
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlHttp=new XMLHttpRequest();
	}
	else {// code for IE6, IE5
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlHttp.open("GET","index.php?setajax="+status,true);
	xmlHttp.send();
};

/** Indirekte Suche per Ajax **/
$(window).load(function() {
	if($('#search_indirect').length > 0) {
		$('#search_indirect').each(function() {
			var ajaxUrl = 'index.php?isAjax&type=indirectsearch&';
			var urlParts = $(this).attr('href').match(/\?(.*)$/);
			if(urlParts) {
				var link = $(this);
				ajaxUrl += urlParts[1];
				$.getJSON(ajaxUrl, function(data) {
					if(data.text) {
						link.html(data.text);
					}
				});
			}
		});
	}
});
