var http_request;
var path='/pdb/';
var nrd='';

var url = location.href.split('http://');
var request = url[1].split('/');
var server_name = request[0];

var gateway='http://'+server_name+'/pdb/amf/gateway.php';

//hersteller wechseln

 /* Anzeige der Details */
function showDetails(e,func,wert){
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.display='none';
	}
	
	if($('showtool1').style.display!='block'){
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	
	if (e.clientX || e.clientY) 	{
		posx = e.clientX 
		posy = e.clientY+(document.documentElement.scrollTop ?
    document.documentElement.scrollTop :
    document.body.scrollTop)-580;
	}

	var nrde=$('nrdesfahrzeugs').value;
	
	
	if($('showtool').style.display!='block'){
	
	$('showtool1').style.display='block';
	//$('showtool1').style.width='400px';
	//$('showtool1').style.height='400px';
	//$('showtool1').style.left=100+'px';
	//$('showtool1').style.top=posy+'px';
	
	$('overlay').style.display='block';
	}
	}

	http_request=new Ajax.Updater('showtool1',path+'/ajax/'+func+'FebiArtikel/',{methode:'post',parameters:'text='+wert+'&fahrzeug='+nrde+'&gateway='+gateway+'&site=/ajax/'+func+'FebiArtikel/'});
}
 
 function closeDetails(wert){
	$('showtool1').style.display='none';
	$('showtool1').innerHTML='';
	
	$('overlay').style.display='none';
	
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.display='block';
	}
 }
 

function getDetailsAuswahlFahrzeug(x)
{
	if(http_request!=null && !http_request._complete) { 
		http_request.transport.abort();
	}

	$('flashcontent').innerHTML='';
    $('product_details4').innerHTML='';
    if($('exfiled')!=null) {
    	$('exfiled').innerHTML='';
    }
    $('result_table').innerHTML='';
    if($('fahrzeugschein')!=null) {
    	$('fahrzeugschein').innerHTML='';
    }
    if(http_request!=null && !http_request._complete) { 
	   http_request.transport.abort();
	}

	var text='';
    if(x==1899) {
    	if(arguments.length>1) {
			selection = arguments[1];
			if(selection!='') {
				text = selection;
			}
		}
    } else {
	var t=$('herstellerform').getElementsByTagName('SELECT').length;
	if(x==1)t=1;
																 
	for(var i=0;i<t;i++) {
		if($('herstellerform').elements[i].name!=null) {
			if($('herstellerform').elements[i].value!='0_0') {
				text=text+$('herstellerform').elements[i].name+'_'+$('herstellerform').elements[i].value+'_';
			}
		}
	}
	
	// Erweiterte Suche nach uneindeutiger KBA-Suche
	// Anhängen aller Typen für Query (OR)
	if (x!=1) {
		var kba_types = $('kba_types');
		if(kba_types!=null) {
			text = text + 'kbatypes' + kba_types.value;
		}
	}
    }
	
	if(text!='') {
		var pars='text='+text;
		if(x!=1899 && arguments.length>1) {
			selection = arguments[1];
			if(selection!='') {
				var breadcrumb_fields = $('breadcrumb_fields');
				if(breadcrumb_fields!=null) {
					selection = breadcrumb_fields.value+'_'+selection;
				}
				pars = pars+'&selection='+selection;
			}
		}
		$('wait').style.display = 'block';
		$('wait').style.height = $('ajaxcontentarea').offsetHeight + "px";
		var newheight = $('ajaxcontentarea').offsetHeight;
		http_request = new Ajax.Updater('kraft',path+'/ajaxHersteller/getMainDetails/', {
			onComplete: function(closewait) { 
				$('wait').style.display='none';
				nrd=$('nrdesfahrzeugs');
																						
				if(nrd!=null) {
					if(typeof(navigator.plugins["Shockwave Flash"]) == "object") {
						$('flashcontent').innerHTML='';
					} else {
						/*if(navigator.appVersion.indexOf("MSIE 6.")==-1) {
							//var browser = navigator.appName;
							//var version = navigator.appVersion;
							// Browser: '+browser+' Version: '+version+' 
							$('flashcontent').innerHTML='<strong>Please install the latest Flash Player version to use this feature.<br /><br /> Download link:</strong><a href="http://get.adobe.com/de/flashplayer">http://get.adobe.com/de/flashplayer</a>';
						}*/
						$('flashcontent').innerHTML='<strong>Please install the latest Flash Player version to use this feature.<br /><br /> Download link:</strong><a href="http://get.adobe.com/de/flashplayer">http://get.adobe.com/de/flashplayer</a>';
					}
			  		var back=$('back').value;
			  		var choose=$('choose').value;
			    	nrd=$('nrdesfahrzeugs').value;
					var so = new SWFObject("/pdb/main/LoadFebi.swf", "GfxSearch", "670", "354", "9", "#FFFFFF");
					so.addVariable('fahrzeug',nrd);
					so.addParam('text',pars);
					so.addVariable('gateway',gateway);
					so.addVariable('choose',choose);
					so.addVariable('back',back);
					so.addParam("wmode", "transparent");
					so.write("flashcontent");
			    }
	    	}, methode:'post',parameters:pars+'&site=/ajaxHersteller/getMainDetails/'
	    });
		/*if(nrd!=null) {
			http_request=new Ajax.Updater('result_table',path+'/ajaxHersteller/getflash/', {
				methode:'post',parameters:pars+'&site=/ajaxHersteller/getflash/'
			});
		}*/
	}
	else
	{
		$('kraft').innerHTML='Bitte w&auml;hlen Sie einen Hersteller';
	}
}

function getFsList(evt){

	if(http_request!=null && !http_request._complete)
	{ 
	   http_request.transport.abort();
	}
	
	$('result_table').innerHTML='';
    $('product_details').innerHTML='';
    if($('flashcontent')!=null)
    {
    	$('flashcontent').innerHTML='';
    }

	$('mainfield').innerHTML='';
	$('wait').style.display='block';
	//werte auslesen
	var wert=$('carkey01').value;
	var wert2=$('carkey02').value;
	//Dislpay leeren
	$('result_table').innerHTML='';
    $('product_select').innerHTML='';
    
	//parameter für ajax zusamensetzen
	var pars='text='+wert+'&text2='+wert2+'&site=/ajaxHersteller/getMainDetails/';
    //Überprüfen ob nur Zahlen enthalten
    var suche= /[0123456789]{4}/;
    var suche2= /[0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]{3}/;
    var erg=suche.test(wert)
    var erg2=suche2.test(wert2);
	
	//wen nur zahlen und nicht mehr als 2 bzw. 3 Zeichen enthalten
	if(erg!=false && erg2!=false )
	{
		$('wait').style.display='block';
		$('wait').style.height=GetElementHeight('ajaxcontentarea');
	
		 http_request = new Ajax.Updater('kraft', path+'/ajaxHersteller/getMainDetails/',{
			 onComplete: function(closewait){ 
			 	$('wait').style.display='none';
				nrd = $('nrdesfahrzeugs');
																			
				if(nrd!=null)
			    {
			  		var back=$('back').value;
			  		var choose=$('choose').value;
			    	nrd=$('nrdesfahrzeugs').value;
					
					var so = new SWFObject("/pdb/main/LoadFebi.swf", "GfxSearch", "670", "354", "9", "#FFFFFF"); 
					so.addVariable('fahrzeug',nrd);
					so.addVariable('gateway',gateway);
					so.addVariable('choose',choose);
					so.addVariable('back',back);
					so.addParam("wmode", "transparent");
					so.write("flashcontent");
			    }	
	    }, methode:'post',parameters:pars});
		
		if(nrd!=null)
		{
			http_request=new Ajax.Updater('result_table',path+'/ajaxHersteller/getflash/',{  methode:'post',parameters:pars+'&site=/ajaxHersteller/getflash/'});
		}
	}
	else // sonst Fehlermeldung
	{
		$('wait').style.display='none';
		if(erg==false)
		{
			$('kraft').innerHTML='<div id="mainfield">Bitte tragen Sie in das Erste Feld 4 Ziffern ein!</div>';
		}
		if(erg2==false )
		{
			$('kraft').innerHTML='<div id="mainfield">Bitte tragen Sie in das Zweite Feld 3 Ziffern ein!</div>';
		}
	 }
}
	

function getFahrzeug(x)
{
		x++;
	   var text='';
		for(var i=1;i<x;i++)
		{
		   
		   if($('herstellerform').elements[i].name!=null)
		   {
		      text=text+'&'+$('herstellerform').elements[i].name+'='+$('herstellerform').elements[i].value;
		   }
		}

		text=text+'&site=/ajaxHersteller/getFahrzeuge/';
	alert('getFahrzeug');
	http_request=new Ajax.Updater('result_table',path+'/ajaxHersteller/getFahrzeuge/',{parameters:text});
}



function getKatgorienListe(number)
 {
 	$('wait').style.display='block';
	$('wait').style.height=GetElementHeight('ajaxcontentarea');

    $('product_details').innerHTML='';
    alert('getKatgorienListe');
    http_request=new Ajax.Updater('product_details',path+'/ajax/getKategorien/',{onComplete: function(closewait){$('wait').style.display='none';},parameters:'text='+number+'&site=/ajax/getKategorien/'});
 }

function nextKategorie(){
 
 	var k=$('herstellerform').length;
	var text='';
	for(i=0;i<k;i++)
	{
		if($('herstellerform').elements[i].value!='0_0'){

		text=text+$('herstellerform').elements[i].name+'_'+$('herstellerform').elements[i].value+'_';
		}
	}
$('wait').style.display='block';
$('wait').style.height=GetElementHeight('ajaxcontentarea');
alert('nextKategorie');
 	var number=($('mainkategorie').value);
 	http_request=new Ajax.Updater('product_details2',path+'/ajax/getKategorien2/',{onComplete: function(closewait){$('wait').style.display='none';},parameters:'text='+number+'&form='+text+'&site=/ajax/getKategorien2/'});
 }
 
 function ArtList(){
 	var number=($('subkategorie').value);
 	if(number!=0)
 	{
 	
 		var k=$('herstellerform').length;
	var text='';
	for(i=0;i<k;i++)
	{
		if( $('herstellerform').elements[i].value!='0_0'){
		text=text+$('herstellerform').elements[i].name+'_'+$('herstellerform').elements[i].value+'_';
		}
	}$('wait').style.display='block';
	alert('ArtList');
 		http_request=new Ajax.Updater('product_details3',path+'/ajax/getKategorien2/',{onComplete: function(closewait){$('wait').style.display='none';},parameters:'text='+number+'&form='+text+'&site=/ajax/getKategorien2/'});
 		$('product_details3').style.display='block';
 	}
 	else
 	{
 			$('product_details3').innerHTML='';
 	        
 	}
 	
 }
 
 function ArtListII()
 {	
	$('product_details4').innerHTML='';

 	var k=$('herstellerform').length;

	var text='';
	for(i=0;i<k;i++)
	{
		if($('herstellerform').elements[i].value!='0_0'){
		text=text+$('herstellerform').elements[i].name+'_'+$('herstellerform').elements[i].value+'_';
		}
	}
		 	
 	 var wert=$('subkategorieII').value;
 	$('wait').style.display='block';

 	//$('product_details4').innerHTML='Abmessungssuche';
 	 var pars='text='+wert+'&fahrzeugschein=1&abgrenz=1&form='+text+'&site=/ajax/getDataFebiArtikel/';
	if(wert!='0_0'){
		alert('ArtListII');
 	 http_request=new Ajax.Updater('product_details4',path+'/ajax/getDataFebiArtikel/',{onComplete: function(closewait){$('wait').style.display='none';},parameters:pars});
	} 
}
 
 function setColor(wert){
 alert(wert);
 	$('resultlist_'+wert).style.backgroundColor='#000000';
 	//$('resultlist1_'+wert).style.backgroundColor='#F5F5F5';
 	$('resultlist2_'+wert).style.backgroundColor='#F5F5F5';
 }
 
 function setColorOut(wert){
 	$('resultlist_'+wert).style.backgroundColor='#ffffff';
 	//$('resultlist1_'+wert).style.backgroundColor='#ffffff';
 	$('resultlist2_'+wert).style.backgroundColor='#ffffff';
 }
 
    /*
       Anzeige der Details
 
function showDetails(e,func,wert){

	
	
	$('details_'+wert).style.display='block';
	var fahrzeug=$('mainkategorie').value
	/*
	if($('showtool').style.display!='block'){
	
	$('showtool').style.display='none';
	$('showtool').style.display='block';
	$('showtool')$('freesearch').style.backgroundColor='#ffffff';.style.width='400px';
	$('showtool').style.height='400px';
	$('showtool').style.left=100+'px';
	$('showtool').style.top=posy+'px';
	}
	
	var pars='text='+wert+'&fahrzeug='+fahrzeug.substr(2);
$('wait').style.display='block';

	http_request=new Ajax.Updater('details_'+wert,path+'/ajax/'+func+'FebiArtikel/',{onComplete: function(closewait){$('wait').style.display='none';},parameters:pars+'&site=/ajax/'+func+'FebiArtikel/'});
	
	

	
}
 */
function showbig(e,number){

 var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	
	if (e.clientX || e.clientY) 	{
		posx = e.clientX 
		posy = e.clientY+(document.documentElement.scrollTop ?
    document.documentElement.scrollTop :
    document.body.scrollTop)-580;
	}
	
 	var text="<a onclick='closebig()'>";
 	text=text+'<img src="http://www.febi.com/pdb/main/Pictures/'+number+'.jpg" title="zum schliessen bitte klicken"></a>';
 	$('showtool').innerHTML=text;
 	$('showtool').style.display='block';
	$('overlay').style.display='block';
 	//$('showtool').style.left=150+'px';
 	//$('showtool').style.top=posy+'px';
 }
 
 function closebig()
 {
  $('showtool').innerHTML='';
  $('showtool').style.display='none';
  $('overlay').style.display='none';
 }

 /*
 function closeDetails(wert)
 {
 		$('details_'+wert).style.display='none';
 		$('details_'+wert).innerHTML='';
 		
 }
 */
 function clean()
 {
 	
 	$('freesearch').value='';
	$('freesearch').style.fontStyle='normal';
	
	
 	
 }
 
 function showKtx(wert)
 {
 	if(http_request!=null && !http_request._complete)
	{ 
	   http_request.transport.abort();
	}
	var ndf=$('nrdesfahrzeugs').value;
	var h=GetElementHeight('ajaxcontentarea');;
	var nh=2100;
	$('wait').style.display='block';
	$('wait').style.height=nh+'px';
	$('ajaxcontentarea').style.height=nh+'px';
 	http_request=new Ajax.Updater('product_details4',path+'/ajax/getKTX/',{onComplete: function(closewait){$('wait').style.display='none';},parameters:'text='+wert+'&site=/ajax/getKTX'});
 	
 }

 function showArtFromMap(art)
 {
 	alert('TEST: '+art);
 }

 function Tastendruck (evt) {
    alert('TEST: '+evt.keyCode);
}
 
 
