var NewsletterIsOpended = false;
function openNewsletter()
{
	if(!NewsletterIsOpended)
		new Effect.BlindUp('navelements', {duration: 0.4});
	NewsletterIsOpended = true;
}
function closeNewsletter()
{
	if(NewsletterIsOpended)
		new Effect.BlindDown('navelements', {duration: 0.4});
	NewsletterIsOpended = false;
}

function submitForm( fid )
{
	document.getElementById(fid).submit();
}

function changeQuantity( formid )
{
	submitAjaxForm(formid,'ajaxBasketBox');
}

function handlepaymentselect()
{
	var e = document.getElementById('PaymentTyp');
	var v = e.options[e.selectedIndex].value;
	if( v=="creditcard" )
	{
		document.getElementById('payment_creditcard').style.display='block';
		document.getElementById('payment_bank').style.display='none';
	}
	else if( v=="bank" )
	{
		document.getElementById('payment_creditcard').style.display='none';
		document.getElementById('payment_bank').style.display='block';
	}
	else
	{
		document.getElementById('payment_creditcard').style.display='none';
		document.getElementById('payment_bank').style.display='none';
	}
}

function openForum( lang )
{
	var f = window.open("http://forum-"+lang+".gaf-pfeiffer.de", "GAF-Forum", "width=810,height=500,scrollbars=yes");
    f.focus();
    return false;
}





// LIVESUCHE

var searchminimized = false;
function openGW( url )
{
	//var t = "item."+id+".html";
	if( searchminimized==false )
	{
		new Effect.BlindUp('topinfobar', {duration: 0.3});
		document.getElementById('archivesearchresults').className = "fullwidthScroll";
		document.getElementById('archivesearchresults').style.marginLeft = "4px";
		document.getElementById('archivesearchresults').style.marginRight = "6px";
		document.getElementById('archivesearchresults').style.height = "279px";
		document.getElementById('archivesearchresults').style.borderBottom = "2px solid #f6e497";
		document.getElementById('archivesearchresults').style.borderRight = "2px solid #f6e497";
		//document.getElementById('carsList').style.margin = "5px";
		//document.getElementById('carsList').style.border = "0";
		searchminimized = true;
		ajaxRemoteFunctionTimed('teddydata', url, 300);
	}
	else
	{
		ajaxRemoteFunction('teddydata', url);
	}
}
function closeGW()
{
	if( searchminimized==true )
	{
		searchminimized = false;
		document.getElementById('archivesearchresults').style.height = "1600px";
		document.getElementById('groupdata').innerHTML='';
	}
}
function carimageGW( id, assetid )
{
	if(assetid)
		var t = "image."+id+"."+assetid+".html";
	else
		var t = "image."+id+".html";
	ajaxRemoteFunction('teddydata', t);
}

var letztesuchetime = 0;
var requestident = 0;
var lastsearchterm = "";
var lastartklno = "";
var lastcatselector = "";
var lastprice = "";
var searchevent = false;
var loadingSearch = true;
var nohideresults = false;
function searchgwb(force,newOffset)
{
	if( !newOffset || newOffset<0 )
		newOffset = 0;
	
	document.getElementById('archivesearchform').offset.value = newOffset;
	sendSearchForm();
	
	/*
	var s = document.getElementById('archivesearchform').searchterm.value;
	var artklnochk = document.getElementById('archivesearchform').artklno.value;
	var pricechk = document.getElementById('archivesearchform').pricefrom.value; //+'TO'+document.getElementById('archivesearchform').priceto.value
	var catselectorchk = document.getElementById('archivesearchform').category_id.selectedIndex;
	var jetzt = new Date();
  	var Zeit = jetzt.getTime() - 400;
  	if( loadingSearch == true )
  	{
	  	if(force || (s.length>1 && letztesuchetime<Zeit && s!=lastsearchterm))
		{
			letztesuchetime = jetzt.getTime();
			lastsearchterm = s;
			sendSearchForm();
		} 
		else if(pricechk!=lastprice && letztesuchetime<Zeit)
		{
			letztesuchetime = jetzt.getTime();
			lastprice = pricechk;
			sendSearchForm();
		} 
		else if(artklnochk!=lastartklno && letztesuchetime<Zeit)
		{
			letztesuchetime = jetzt.getTime();
			lastartklno = artklnochk;
			sendSearchForm();
		} 
		else if(catselectorchk!=lastcatselector && letztesuchetime<Zeit)
		{
			letztesuchetime = jetzt.getTime();
			lastcatselector = catselectorchk;
			sendSearchForm();
		}
	}  */
}
function sendSearchForm()
{
	requestident++;
	document.getElementById('archivesearchform').requestident.value = requestident;
	if(!nohideresults)
		document.getElementById('archivesearchresults').style.display = 'none';
	submitAjaxForm('archivesearchform','archivesearchresults');
	//loadingSearch = false;
	document.getElementById('listloadingimg').style.display = "block";
	//if(searchevent)
	//	window.clearInterval(searchevent);
	//searchevent = window.setInterval("searchgwb()", 400);
}
function setCarSortBy(n)
{
	document.getElementById('archivesearchform').sortby.value = n;
	nohideresults = true;
	searchgwb(true);
	nohideresults = false;
	closeGW();
}
function setOffset(n)
{
	nohideresults = true;
	searchgwb(true,n);
	nohideresults = false;
	closeGW();
}
function carslistloaded(r)
{
	if(r==requestident)
	{
		document.getElementById('listloadingimg').style.display = "none";
		document.getElementById('archivesearchresults').style.display = 'block';
		loadingSearch = true;
	}
}

