function check_confirm()
{
	return confirm("Möchten Sie den Eintrag wirklich löschen?");
}

function change_product_picture(url)
{
	document.getElementById('picture_box_active').src=url;
}

function empty_field(id,cond)
{
	element = document.getElementById(id);
	if (element.value == cond)
		element.value = "";
}

function change_pic(src)
{
	act_pic = document.getElementById("pic1").src;
	new_pic = document.getElementById(src).src;
	document.getElementById("pic1").src=new_pic;
	document.getElementById(src).src=act_pic;			
}
function delete_product(delete_id,delete_package)
{
	document.getElementById("delete_id").value=delete_id;
	document.getElementById("delete_package").value=delete_package;
	document.wk.submit();
}
function set_delivery_adress(elem)
{
	if (elem.checked == true)
	{
		enable_view("del_form");
	}
	else
	{
		disable_view("del_form");
	}
}
function enable_view(id)
{
	document.getElementById(id).style.display='inline';
}
function disable_view(id)
{
	document.getElementById(id).style.display='none';
}
function show_footer(active)
{
	document.getElementById('ft_warenkorb').display='none';
	document.getElementById('ft_cd_der_woche').display='none';
	
	document.getElementById('ft_'+active).display='inline';
}

var act_shown_layer;
function show_layer(name)
{	
	act_shown_layer=name;	
	document.getElementById(name).style.display='inline';
}

function hide_layer(name)
{	
	if(name)
		document.getElementById(name).style.display='none';
}

function hide_show_layer(name)
{
	if (act_shown_layer)
		hide_layer(act_shown_layer);
	show_layer(name);
}

function case_active_show_layer(self,name)
{
	if (self.checked == true)
		document.getElementById(name).style.display='inline';
	else
		document.getElementById(name).style.display='none';		
}

function go_wheels(url)
{
	var brand=document.getElementById('brand').value;
	var model=document.getElementById('model').value;
	var type=document.getElementById('type').value;
	self.location.href=url+'komplettraeder/'+brand+'/'+model+'/'+type+'.html'
}

function set_runflat()
{
	runflat=document.getElementById("runflat").checked;
	cat_active=document.getElementById("cat_id").value;
	if (runflat == true)
	{
		if (cat_active == "PW")
		{
			document.getElementById("cat_id").value="PWR";
		}
		else
		{
			document.getElementById("cat_id").value="PSR";
		}
	}
	else
	{
		if (cat_active == "PWR")
		{
			document.getElementById("cat_id").value="PW";
		}
		else
		{
			document.getElementById("cat_id").value="PS";
		}
	}
	document.getElementById('tyre_section').disabled='disabled';
	document.getElementById('load_capacity_1').disabled='disabled';
	document.getElementById('rim_dimension').disabled='disabled';
	document.getElementById('indexfield').disabled='disabled';
	document.getElementById('producer').disabled='disabled';
	document.getElementById('tyre_width').value='';
	document.getElementById('tyre_section').value='';
	document.getElementById('load_capacity_1').value='';
	document.getElementById('rim_dimension').value='';
	document.getElementById('indexfield').value='';
	document.getElementById('producer').value='';
}


/* follow div */
var picture_div_name; 
var picture_follow_off_X = -50;   
var picture_follow_off_Y = -200;		  
function init_follow_picture(name)
{
	if (document.getElementById(name))
	{	
		picture_div_name = name; 
	}
}
function unset_follow_picture(name)
{
	if (document.getElementById(name))
	{
		var obj = document.getElementById(name).style; 
		obj.visibility = 'hidden';		
	}		
	picture_div_name = ''; 
}

function follow_picture_mouse_X(evt) {if (!evt) evt = window.event; if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;}
function follow_picture_mouse_Y(evt) {if (!evt) evt = window.event; if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return 0;}

function follow(evt) 
{
	if (picture_div_name)
	{
		if (document.getElementById) 
		{
			var obj = document.getElementById(picture_div_name).style; 
			obj.visibility = 'visible';
			obj.left = (parseInt(follow_picture_mouse_X(evt))+picture_follow_off_X) + 'px';
			obj.top = (parseInt(follow_picture_mouse_Y(evt))+picture_follow_off_Y) + 'px';
		}
	}
}		

function check_payment()
{
	
	delivery_extra = document.getElementById("delivery_address").checked;
	if (delivery_extra == true)
	{
		delivery_country = document.getElementById("del_country").value;
	}
	else
	{
		delivery_country = document.getElementById("country").value;
	}
	
	if (delivery_country == "DE")
	{
		document.getElementById("pm_nachnahme").disabled="";	
	}
	else
	{
		nachnahme = document.getElementById("pm_nachnahme").checked;
		if (nachnahme == true)
		{
			document.getElementById("pm_nachnahme").checked="";
			document.getElementById("pm_vorkasse").checked="checked";
		}
		document.getElementById("pm_nachnahme").disabled="disabled";
	}
}

/* *** Funktion um die Position zu bestimmen (oben) *** */
var oben = 0;
var links = 0;
function positionBestimmenOben(element_id)
{	
	if (navigator.appName == "Microsoft Internet Explorer"){
		anzeigenhoehe = document.documentElement.clientHeight;
		
		function bestimmePositionOben()
		{
			var scrollPosTop;
			var scrollPosLeft;
			if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat'){
				scrollPosTop = document.documentElement.scrollTop;
				scrollPosLeft = document.documentElement.scrollLeft;
			}
			else {
				scrollPosTop = document.body.scrollTop;
				scrollPosLeft = document.body.scrollLeft;
			}
			return scrollPosTop;
		}
		
		for (a = 0; a < 2; a++){
			posTop = bestimmePositionOben();
			if (posTop != 0){
				break;
			}
		}
		
	} else {
		anzeigenhoehe = window.innerHeight;
		posTop = window.pageYOffset;
	}
	
	oben = Math.floor(posTop+((anzeigenhoehe-document.getElementById(element_id).offsetHeight)/2)); // Layerposition von Oben bestimmen
	return oben;
}

/* *** Funktion um die Position zu bestimmen (links) *** */
function positionBestimmenLinks(element_id)
{	
	if (navigator.appName == "Microsoft Internet Explorer"){
		anzeigenbreite = document.documentElement.clientWidth;
		
		function bestimmePositionLinks()
		{
			var scrollPosLeft;
			if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat'){
				scrollPosLeft = document.documentElement.scrollLeft;
			}
			else {
				scrollPosLeft = document.body.scrollLeft;
			}
			return scrollPosLeft;
		}
		
		for (a = 0; a < 2; a++){
			posLeft = bestimmePositionLinks();
			if (posLeft != 0){
				break;
			}
		}
		
	} else {
		anzeigenbreite = window.innerWidth;
		posLeft = window.pageXOffset;
	}
	
	links = Math.floor(posLeft+((anzeigenbreite-document.getElementById(element_id).offsetWidth)/2)); // Layerposition von Oben bestimmen
	return links;
}

/*Ajax */
/*set searcvh field values*/
var http_request = false;
var target = false;
function update_params(url,target_get) {
		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
				http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) {
						http_request.overrideMimeType('text/xml');
						// zu dieser Zeile siehe weiter unten
				}
		} else if (window.ActiveXObject) { // IE
				try {
						http_request = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
						try {
								http_request = new ActiveXObject("Microsoft.XMLHTTP");
						} catch (e) {}
				}
		}
		if (!http_request) { 
				alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
				return false;
		}
		target=target_get;		
		
		
		if (target=='tyre_section')
		{
			if (document.getElementById('tyre_width').value=="")
			{
				target='tyre_width'
			}			
		}
		else if (target=='rim_dimension')
		{
			if (document.getElementById('tyre_section').value=="")
			{
				target='tyre_section'
			}			
		}
		else if (target=='load_capacity_1')
		{
			if (document.getElementById('rim_dimension').value=="")
			{
				target='rim_dimension'
			}			
		}
		else if (target=='indexfield')
		{
			if (document.getElementById('load_capacity_1').value=="")
			{
				target='load_capacity_1'
			}			
		}
		http_request.onreadystatechange = function(){
			if (http_request.readyState == 4) {
					if (http_request.status == 200) {
							document.getElementById(target+"_div").innerHTML = http_request.responseText;
					} else {
							document.getElementById(target).innerHTML = 'Bei dem Request ist ein Problem aufgetreten.';
					}
			}
		};
		
		cat_id=tyre_width=tyre_section=rim_dimension=load_capacity_1=0;
		document.getElementById(target).disabled='';
		
		if (target=='tyre_width')
		{
			document.getElementById('tyre_section').disabled='disabled';
			document.getElementById('load_capacity_1').disabled='disabled';
			document.getElementById('rim_dimension').disabled='disabled';
			document.getElementById('indexfield').disabled='disabled';
			document.getElementById('producer').disabled='disabled';
			document.getElementById('tyre_section').value='';
			document.getElementById('load_capacity_1').value='';
			document.getElementById('rim_dimension').value='';
			document.getElementById('indexfield').value='';
			document.getElementById('producer').value='';
			cat_id=document.getElementById('cat_id').value;
			
			if (cat_id=="PWR" || cat_id=="PSR")
			{
				document.getElementById("runflat_div").style.display='inline';
				document.getElementById("runflat").checked=true;
			}
			else if (cat_id=="PW" || cat_id=="PS")
			{
				document.getElementById("runflat").checked=false;
			}
			else 
			{
				document.getElementById("runflat_div").style.display='none';
				document.getElementById("runflat").checked=false;
			}
		}
		else if (target=='tyre_section')
		{
			document.getElementById('load_capacity_1').disabled='disabled';
			document.getElementById('rim_dimension').disabled='disabled';
			document.getElementById('indexfield').disabled='disabled';
			document.getElementById('producer').disabled='disabled';
			document.getElementById('load_capacity_1').value='';
			document.getElementById('rim_dimension').value='';
			document.getElementById('indexfield').value='';
			document.getElementById('producer').value='';
			cat_id=document.getElementById('cat_id').value;
			tyre_width=document.getElementById('tyre_width').value;
		}
		else if (target=='rim_dimension')
		{
			document.getElementById('load_capacity_1').disabled='disabled';
			document.getElementById('indexfield').disabled='disabled';
			document.getElementById('producer').disabled='disabled';
			document.getElementById('load_capacity_1').value='';
			document.getElementById('indexfield').value='';
			document.getElementById('producer').value='';
			cat_id=document.getElementById('cat_id').value;
			tyre_width=document.getElementById('tyre_width').value;
			tyre_section=document.getElementById('tyre_section').value;
		}
		else if (target=='load_capacity_1')
		{
			document.getElementById('indexfield').disabled='';
			document.getElementById('producer').disabled='';
			cat_id=document.getElementById('cat_id').value;
			tyre_width=document.getElementById('tyre_width').value;
			tyre_section=document.getElementById('tyre_section').value;
			rim_dimension=document.getElementById('rim_dimension').value;
		}
		else if (target=='indexfield')
		{
			cat_id=document.getElementById('cat_id').value;
			tyre_width=document.getElementById('tyre_width').value;
			tyre_section=document.getElementById('tyre_section').value;
			rim_dimension=document.getElementById('rim_dimension').value;
			load_capacity_1=document.getElementById('load_capacity_1').value;
		}
		
		//http_request.send(null);
		http_request.open('POST', url, true);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');		
		http_request.send('cat_id='+cat_id+'&tyre_width='+tyre_width+'&tyre_section='+tyre_section+'&rim_dimension='+rim_dimension+'&load_capacity_1='+load_capacity_1);
}

/*set form action target depending on selected tyre*/
var http_request2 = false;
var target2 = false;
function set_form_action(url,elem,target_get)
{
		http_request2 = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
				http_request2 = new XMLHttpRequest();
				if (http_request2.overrideMimeType) {
						http_request2.overrideMimeType('text/xml');
						// zu dieser Zeile siehe weiter unten
				}
		} else if (window.ActiveXObject) { // IE
				try {
						http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
						try {
								http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
						} catch (e) {}
				}
		}
		if (!http_request2) { 
				alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
				return false;
		}
		target2=target_get;		
		http_request2.onreadystatechange = function(){
			if (http_request2.readyState == 4) {
					if (http_request2.status == 200) {
							document.getElementById(target2).action = http_request2.responseText;
					} else {
							document.getElementById(target2).innerHTML = 'Bei dem Request ist ein Problem aufgetreten.';
					}
			}
		};
		http_request2.open('POST', url, true);		
		http_request2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http_request2.send('cat_id='+elem.value);
}

function update_params_rim(url,target_get) {
		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
				http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) {
						http_request.overrideMimeType('text/xml');
						// zu dieser Zeile siehe weiter unten
				}
		} else if (window.ActiveXObject) { // IE
				try {
						http_request = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
						try {
								http_request = new ActiveXObject("Microsoft.XMLHTTP");
						} catch (e) {}
				}
		}
		if (!http_request) { 
				alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
				return false;
		}
		target=target_get;	
		if (target=='hole_diameter')
		{			
			if (document.getElementById('rim_dimension').value=="")
			{
				target='rim_dimension'
			}			
		}
		else if (target=='producer')
		{
			if (document.getElementById('hole_diameter').value=="")
			{
				target='hole_diameter'
			}			
		}
		else if (target=='profile')
		{
			if (document.getElementById('producer').value=="")
			{
				target='producer'
			}			
		}
		document.getElementById(target).disabled='';
		cat_id=document.getElementById('cat_id').value;
		rim_dimension=hole_diameter=producer=0;
		
		if (target=='hole_diameter')
		{
			document.getElementById('hole_diameter').disabled='';
			document.getElementById('producer').disabled='disabled';
			document.getElementById('profile').disabled='disabled';
			document.getElementById('hole_diameter').value='';
			document.getElementById('producer').value='';
			document.getElementById('profile').value='';
			rim_dimension=document.getElementById('rim_dimension').value;
		}
		else if (target=='producer')
		{
			document.getElementById('producer').disabled='';
			document.getElementById('profile').disabled='disabled';
			document.getElementById('producer').value='';
			document.getElementById('profile').value='';
			rim_dimension=document.getElementById('rim_dimension').value;
			hole_diameter=document.getElementById('hole_diameter').value;
		}
		else if (target=='profile')
		{			
			document.getElementById('profile').disabled='';
			document.getElementById('profile').value='';
			rim_dimension=document.getElementById('rim_dimension').value;
			hole_diameter=document.getElementById('hole_diameter').value;
			producer=document.getElementById('producer').value;
		}
			
		//target="hole_diameter_div";
		//alert (target);
		http_request.onreadystatechange = function(){
			if (http_request.readyState == 4) {
					if (http_request.status == 200) {
							document.getElementById(target+"_div").innerHTML = http_request.responseText;
					} else {
							document.getElementById(target).innerHTML = 'Bei dem Request ist ein Problem aufgetreten.';
					}
			}
		};
		http_request.open('POST', url, true);
		
		//http_request.send(null);
		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http_request.send('cat_id='+cat_id+'&rim_dimension='+rim_dimension+'&hole_diameter='+hole_diameter+'&producer='+producer);
}

var maxheight = 100;
var maxy = 2000;
var y;
var interval;
this.y = this.maxheight;
var ticker_block="false";
function scroll(action) 
{
	if (ticker_block != "true")
	{
	this.y = this.y - 1;
	}
	if (this.y < -this.maxy) this.y = this.maxheight-50;
	document.getElementById("showbox").style.top = this.y+"px";
	window.setTimeout("scroll()",60);
	
}

function stop_ticker()
{
	ticker_block="true";
}
function start_ticker()
{
	ticker_block="false";
}

