function toggleSpecsInfoBox(equip_id)
{
	element_clicked = 'specs' + equip_id;

	if (specsClicked != element_clicked)
	{
		if (document.getElementById(specsClicked))
		{
			document.getElementById(specsClicked).style.display = 'none';
		}
	}
	if (document.getElementById('specs'+equip_id))
	{
		if (document.getElementById('specs'+equip_id).style.display == 'block')
		{
			document.getElementById('specs'+equip_id).style.display = 'none';
		}
		else
		{
			//alert(height);
			newPosition = mouseY + 40;
			//alert(newPosition);
			document.getElementById('specs'+equip_id).style.top = newPosition + 'px';
			//document.getElementById('specs'+equip_id).style.top = newPosition;
			document.getElementById('specs'+equip_id).style.display = 'block';
		}
	}
	specsClicked = element_clicked;
}

function hideSpecsInfoBox(equip_id)
{
	if (document.getElementById('specs'+equip_id))
	{
		document.getElementById('specs'+equip_id).style.display = 'none';
	}
}

function mouseYPosition (Ereignis)
{
	if (!Ereignis)
	{
		Ereignis = window.event;
	}
	if (Ereignis.y && !safari)
	{
		//alert(Ereignis.x + ' ' + Ereignis.y);
		mouseY = Ereignis.y;
		//alert('y '+mouseY);
	}
	else if (Ereignis.layerY)
	{
		//alert(Ereignis.layerX + ' ' + Ereignis.layerY);
		mouseY =  Ereignis.layerY;
		//alert('layerY '+mouseY);
	}
	else
	{
		mouseY = 0;
		//alert('0');
	}
	
}

function showSoldoutNotice() {
	if (document.getElementById('soldout_notice').style.display == 'block') {
		document.getElementById('soldout_notice').style.display ='none';
	} else {
		document.getElementById('soldout_notice').style.display ='block';
	}
}


/*
function exchangeAvailabilityTitle(bike_id, language_directory)
{
	var req = false;

	if (window.XMLHttpRequest)
	{
		// Mozilla, Safari, ...
	    req = new XMLHttpRequest();
	    if (req.overrideMimeType) {
	        req.overrideMimeType('text/xml');
	    }
	}
	else if (window.ActiveXObject)
	{
		// IE
	    try {
	        req = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
	        try {
	            req = new ActiveXObject("Microsoft.XMLHTTP");
	        } catch (e) {}
	    }
	}

	// ist div vorhanden?

	var div_name = 'shadowbox_title_inner';

	if (!document.getElementById(div_name))
	{
		return false;
	}

	if (!req)
	{
		// was tun?
		return false;
	}

	url = language_directory+"/js/bike/print_availability_title.html?b="+bike_id;

	req.open("GET", url, true);
	req.send(null);

	req.onreadystatechange = function ()
	{
		try
		{
			if (req.readyState == 4)
			{
				if(req.status == 200)
				{
					new_html = req.responseText;
					document.getElementById(div_name).innerHTML = new_html;
				}
				else
				{
					new_html = req.responseText;
					document.getElementById(div_name).innerHTML = new_html;
				}
			}
		}
		catch (e)
		{
			document.getElementById(div_name).innerHTML = '';
			return false;
		}
	}
}

function exchangeCommands(bike_id, script, language_directory)
{
	var req = false;

	if (window.XMLHttpRequest)
	{
		// Mozilla, Safari, ...
	    req = new XMLHttpRequest();
	    if (req.overrideMimeType) {
	        req.overrideMimeType('text/xml');
	    }
	}
	else if (window.ActiveXObject)
	{
		// IE
	    try {
	        req = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
	        try {
	            req = new ActiveXObject("Microsoft.XMLHTTP");
	        } catch (e) {}
	    }
	}

	if (document.forms['bike'].elements['b'])
	{
		document.forms['bike'].elements['b'].value = bike_id;
	}
 wird von Flash (ProductView) aus aufgerufen, um bei Ultimate CF R�dern unteren Seitenpart auszutauschen


	// ist div vorhanden?
	var div_name = 'bike_commands';

	if (!document.getElementById(div_name))
	{
		return false;
	}

	if (!req)
	{
		// was tun?
		return false;
	}

	url = language_directory+"/js/bike/print_bike_commands.html?b="+bike_id+"&script="+script;

	req.open("GET", url, true);
	req.send(null);

	req.onreadystatechange = function ()
	{
		try
		{

			if (req.readyState == 4)
			{
				if(req.status == 200)
				{

					new_html = req.responseText;
					document.getElementById(div_name).innerHTML = new_html;
				}
				else
				{
					new_html = req.responseText;
					document.getElementById(div_name).innerHTML = new_html;
				}
			}
		}
		catch (e)
		{
			document.getElementById(div_name).innerHTML = '';
			return false;
		}
	}
}


function exchangeSpecs(bike_id, language_directory)
{
	var req = false;

	if (window.XMLHttpRequest)
	{
		// Mozilla, Safari, ...
	    req = new XMLHttpRequest();
	    if (req.overrideMimeType) {
	        req.overrideMimeType('text/xml');
	    }
	}
	else if (window.ActiveXObject)
	{
		// IE
	    try {
	        req = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
	        try {
	            req = new ActiveXObject("Microsoft.XMLHTTP");
	        } catch (e) {}
	    }
	}

	// ist div vorhanden?

	var div_name = 'components';

	if (!document.getElementById(div_name))
	{
		return false;
	}

	if (!req)
	{
		// was tun?
		return false;
	}

	url = language_directory+"/js/bike/print_bike_specs.html?b="+bike_id;

	req.open("GET", url, true);
	req.send(null);

	req.onreadystatechange = function ()
	{
		try
		{
			if (req.readyState == 4)
			{
				if(req.status == 200)
				{
					new_html = req.responseText;
					document.getElementById(div_name).innerHTML = new_html;
				}
				else
				{
					new_html = req.responseText;
					document.getElementById(div_name).innerHTML = new_html;
				}
			}
		}
		catch (e)
		{
			document.getElementById(div_name).innerHTML = '';
			return false;
		}
	}
}
*/

