window.prefetch1 = new Image();
window.prefetch1.src = 'img/bg-search.jpg';
window.prefetch2 = new Image();
window.prefetch2.src = 'img/bg-start-r280.jpg';

window.imgXxlPopUpUrl = '';
window.onload = function ()
{
	// Impressum bei Ansprechpartner und Anbieter auf Detailseite zuklappen
	
	var impressum = document.getElementById( 'js-toggle' );
	if ( impressum )
	{
		impressum.innerHTML = '<a href="" onclick="return toggleImpressum()">' + impressum.innerHTML + '</a>';
		document.getElementById( 'js-impressum' ).style.display = 'none';
	}

	/**
	 *  Öffnet alle Links in neuem Fenster, obwohl das absolut scheiße ist!
	 */
	aLinks = document.getElementsByTagName( 'A' );
	t = [];
	for ( i = aLinks.length; i--;  )
	{t[t.length] = aLinks[i].href;
		if ( aLinks[i].href.substr( 0, 10 ) == 'javascript' ) { continue; }
		if ( aLinks[i].className.indexOf( 'pdf' ) > -1 ) { aLinks[i].target = '_blank'; }
		if ( aLinks[i].className.indexOf( 'ext' ) == 0 ) { aLinks[i].target = '_blank'; }
		if ( aLinks[i].hostname != window.location.hostname ) { aLinks[i].target = '_blank'; }
		if ( aLinks[i].href == 'http://www.autohausen.de/manager/login.php' ) { aLinks[i].target = '_blank'; }
	}
	
	var login = document.getElementById( 'haendler-login' );
	if ( login ) { login.target = '_blank'; }
	
//alert( t.join( '\n' ) );
	var carlink, carlist = document.getElementById( 'carlist' );
	if ( carlist ) carlist = carlist.getElementsByTagName( 'TBODY' )[0];
	
	if ( carlist && carlist.childNodes )
	{
		for ( var i = carlist.childNodes.length; i--; )
		{
			if ( !carlist.childNodes[i].style ) { continue; }
			carlink = carlist.childNodes[i].getElementsByTagName( 'A' );
			if ( carlink[1] && carlink[1].href )
			{
				carlist.childNodes[i].className += ' pointer';
				carlist.childNodes[i].link = carlink[0].href;
				carlist.childNodes[i].onclick = function ()
				{
					if ( this.link ) { window.location = this.link; }
				};
			}
		}		
	}
	
	
	// Autohausliste: ganzer Eintrag anklickbar
	var dealerlink, dealerlist = document.getElementsByTagName( 'UL' );
	for ( var i = dealerlist.length; i--; )
		if ( dealerlist[i].className == 'dealer-list' ) break;
	dealerlist = i > -1 ? dealerlist[i] : [];
	if ( dealerlist && dealerlist.childNodes )
	{
		for ( var p, i = dealerlist.childNodes.length; i--; )
		{//alert( dealerlist.childNodes[i].href );
			if ( !dealerlist.childNodes[i].style ) { continue; }
			dealerlink = dealerlist.childNodes[i].getElementsByTagName( 'A' );
			p = dealerlist.childNodes[i].getElementsByTagName( 'P' )[0];
			if ( p && dealerlink[0].href )
			{
				p.className += ' pointer';
				p.link = dealerlink[0].href;
				p.onclick = function ()
				{
					if ( this.link ) { window.location = this.link; }
				};
			}
		}		
	}
	
	// Detailansicht - Bilder
	
	var eImgages;
		
	if ( eImages = document.getElementById( 'images' ) )
	{
		var tmp = eImages.getElementsByTagName( 'UL' )[0];
		
		// Keine Thumbnails auf der Seite vorhanden
		if ( !tmp ) return;
		
		window.eImage = eImages.getElementsByTagName( 'IMG' )[0]; // Big image
		var aLinks = tmp.getElementsByTagName( 'A' ); // Thumbnail links
		
		window.iCid = window.location.search.substr( 5 );
		
		// Path to big image
		window.sImgSrcPath = eImage.src.substr( 0, eImage.src.lastIndexOf( '/' ) + 1 );
		
		// Check if "no photo"
		tmp = eImage.src.substr( eImage.src.lastIndexOf( '/' ) + 1, 1 );
		if ( tmp < '0' || tmp > '1' ) { return; }
		
		if ( aLinks.length < 1 ) { return; } // If not at least one Thumbnail
		// Loop through thumbs
		for ( var i = 0; i < aLinks.length; i++ )
		{
			aLinks[i].iImgNr = i;
			aLinks[i].onclick = rotateImage;
			aLinks[i].bigImage = new Image();
			aLinks[i].bigImage.src = sImgSrcPath + i + '.jpg';
		}
	}
}

function toggleImpressum()
{
	var text = document.getElementById( 'js-impressum' ).style;
	text.display = text.display == 'none' ? 'block' : 'none'; 
	return false;
}

function rotateImage ()
{
	eImage.src = this.bigImage.src;
	window.imgXxlPopUpUrl = 'xxl.php?cid=' + iCid + '&pid=' + this.iImgNr; 
	return false;
}

function popup ( sUrl )
{
	if ( window.imgXxlPopUpUrl ) { sUrl = window.imgXxlPopUpUrl; }

	winPopUp = window.open(
		sUrl,
		"_POPUP",
		"width=" + 640 + 
		",height=" + 590 + 
		",scrollbars=0,resizable=0,status=0,location=0,toolbar=0,directories=0,menubar=0" )
		winPopUp.focus();
}

function clearForm ( f ) 
{
	if ( !f.elements ) { return false; }
	for( var i = 0; i < f.elements.length; i++ ) {
		f.elements[i].checked = false;
		f.elements[i].selectedIndex = 0;
	}
	f['Car[Mode]'].value = '';
	return false;
}
