﻿/**
 * initSearch
 *
 ***********
 *
 * Denne funktion klargør automatisk søge-dropdowns ved onload.
 */

var country = window.location.hostname.split('.')[window.location.hostname.split('.').length-1];
function initSearch()
{
	
	
	// Tjek om elementerne skal indsættes
	var tmp=document.getElementById('search_inputs');
	if(!tmp) return false;

	// Indsæt elementerne
	var html="";
	for(var id in search_elements)
	{
		// Tjek om feltet skal vises
		var hidden=id[id.length-1];
		if(hidden=='2') hidden=" style='display:none;'";
		else hidden="";

		switch(id)
		{
/*			case 'FieldModel':
				switch(readCookie('Brand'))
				{
					case 'Ilse Jacobsen':
						hidden="";
						break;
					default:
						hidden=" style='display:none;'";
						break;
				}
				break;

			case 'FieldModel2':
				switch(readCookie('Brand'))
				{
					default:
						hidden="";
						break;
					case 'Ilse Jacobsen':
						hidden=" style='display:none;'";
						break;
				}
				break;
				*/
			case 'FieldSize':
				switch(readCookie('SizeField'))
				{
					default:
						hidden="";
						break;
					case 'FieldSize1':
						hidden=" style='display:none;'";
						break;
					case 'FieldSize2':
						hidden=" style='display:none;'";
						break;
					case 'FieldSize3':
						hidden=" style='display:none;'";
						break;
					case 'FieldSize4':
						hidden=" style='display:none;'";
						break;
					case 'FieldSize5':
						hidden=" style='display:none;'";
						break;
					case 'FieldSize6':
						hidden=" style='display:none;'";
						break;
					case 'FieldSize7':
						hidden=" style='display:none;'";
						break;
				}
				break;

			case 'FieldSize1':
				switch(readCookie('SizeField'))
				{
					default:
						hidden=" style='display:none;'";
						break;
					case 'FieldSize1':
						hidden="";
						break;
				}
				break;

			case 'FieldSize2':
				switch(readCookie('SizeField'))
				{
					default:
						hidden=" style='display:none;'";
						break;
					case 'FieldSize2':
						hidden="";
						break;
				}
				break;

			case 'FieldSize3':
				switch(readCookie('SizeField'))
				{
					default:
						hidden=" style='display:none;'";
						break;
					case 'FieldSize3':
						hidden="";
						break;
				}
				break;
			case 'FieldSize4':
				switch(readCookie('SizeField'))
				{
					default:
						hidden=" style='display:none;'";
						break;
					case 'FieldSize4':
						hidden="";
						break;
				}
				break;
								
			case 'FieldSize5':
				switch(readCookie('SizeField'))
				{
					default:
						hidden=" style='display:none;'";
						break;
					case 'FieldSize5':
						hidden="";
						break;
				}
				break;

			case 'FieldSize6':
				switch(readCookie('SizeField'))
				{
					default:
						hidden=" style='display:none;'";
						break;
					case 'FieldSize6':
						hidden="";
						break;
				}
				break;

			case 'FieldSize7':
				switch(readCookie('SizeField'))
				{
					default:
						hidden=" style='display:none;'";
						break;
					case 'FieldSize7':
						hidden="";
						break;
				}
				break;
				
			case 'FieldSize8':
					switch(readCookie('SizeField'))
					{
						default:
							hidden=" style='display:none;'";
							break;
						case 'FieldSize8':
							hidden="";
							break;
					}
					break;
					
					case 'FieldSize9':
						switch(readCookie('SizeField'))
						{
							default:
								hidden=" style='display:none;'";
								break;
							case 'FieldSize9':
								hidden="";
								break;
						}
						break;

			default:
				hidden="";
				break;
		}

		// Klargør variabler
		html+="<div id='"+id+"'"+hidden+">\n";
		html+="  <div>";
		html+=translations[country]["choose"];
		html+="...</div>\n";
		html+="  <div style='display:none;'>\n";

		// Gennemgå mulighederne
		var opt=search_elements[id];
		if(id == "FieldBrand") opt = opt.sort();
		var i=opt.length; var j=i;
		
		if(i>0){
			i = i-1;
			// Vis muligheden
			html+="    <div>\n";
			if(id == "FieldBrand") html+="      <span>"+translations[country]["brand"]+"</span>\n";
			else html+="      <span>"+translations[country]["size"]+"</span>\n";
			html+="      <span>1</span>\n";
			html+="    </div>\n";
			do{
				// Optimering
				var x=opt[j-i];

				// Vis muligheden
				html+="    <div>\n";
				html+="      <span>"+x[0]+"</span>\n";
				html+="      <span>"+x[1]+"</span>\n";
				if(x[2]) html+="      <span>"+x[2]+"</span>\n";

				html+="    </div>\n";
			}while(--i);
		}
		 

		// Afslut elementet
		html+="  </div>\n";
		html+="</div>\n\n";
	}

	// Håndter formularen
	html+="<FORM METHOD='POST' ACTION='/shop/search-1.html' name='SearchForm'>\n";
	html+="<INPUT TYPE='HIDDEN' NAME='AdvSearch' VALUE='1'>\n";
	html+="<INPUT TYPE='HIDDEN' NAME='InitSearch' VALUE='1'>\n";
	html+="<input TYPE='hidden' NAME='AdvSearchType' VALUE='AND'>\n";
	html+="<INPUT TYPE='hidden' NAME='AdvSearchPriceFrom' value='0'>\n";
	html+="<INPUT TYPE='hidden' NAME='AdvSearchPriceTo' value='1000000'>\n";
	html+="<input type='hidden' name='Keyword' id='Keyword' value=''>\n";
	html+="<input TYPE='hidden' value='on' NAME='AdvSearchInProductNumber'>\n";
	html+="<input TYPE='hidden' value='on' NAME='AdvSearchInProductName'>\n";
	html+="<input TYPE='hidden' value='on' NAME='AdvSearchInProductShortDesc'>\n";
	html+="<input TYPE='hidden' value='on' NAME='AdvSearchInProductLongDesc'>\n";
	html+="<input TYPE='hidden' value='on' NAME='AdvSearchInVariantName'>\n";
	html+="<input type='hidden' NAME='AdvSearchSortBy' class='OptionSelect_AdvancedSearchPage' value='productname'>\n";
	html+="<INPUT NAME='AdvSearchSortMode' class='OptionSelect_AdvancedSearchPage' value='1' type='HIDDEN'>\n";
	html+="<INPUT type='hidden' NAME='AdvSearchRecPrPage' class='OptionSelect_AdvancedSearchPage' value='50'>\n\n";

	html+="<table cellpadding='0' cellspacing='0' border='0' width='118'>\n";
	html+="<tr>\n";
	html+="<td><INPUT TYPE='CHECKBOX' NAME='AdvSearchSpecialOffer' id='AdvSearchSpecialOffer'></td>\n";
	html+="<td nowrap><label for='AdvSearchSpecialOffer'><b>";
	html+=translations[country]["discount"];
	html+="</b></label></td>\n";
	html+="<td align='right'><input class='search_submit' type='button' onclick='doSearch();' value='"
	html+=translations[country]["search"];
	html+="' class='search_submit'></td>\n";
	html+="</tr>\n";
	html+="<tr>\n";
	html+="<td colspan='3' style='text-align:center' nowrap><font color='red'><div id='ErrorTxt1'>&nbsp;</div></font></td>\n";
	html+="</tr>\n";
	html+="<tr style='display:none;'>\n";
	html+="<td colspan='3' style='text-align:center' nowrap><font color='red'><div id='ErrorTxt2'>&nbsp;</div></font></td>\n";
	html+="</tr>\n";
	html+="</table>\n";
	
	html+="</FORM>";

	// Indsæt elementerne
	tmp.innerHTML=html;
	html=null;

	// Klargør elementerne
	new Search('FieldBrand');
//	new Search('FieldModel');
//	new Search('FieldModel2');
	new Search('FieldSize');
	new Search('FieldSize1');
	new Search('FieldSize2');
	new Search('FieldSize3');
	new Search('FieldSize4');
	new Search('FieldSize5');
	new Search('FieldSize6');
	new Search('FieldSize7');
	new Search('FieldSize8');
	new Search('FieldSize9');
}

/**
 * Class:Search
 *
 ***********
 *
 * Denne klasse håndterer søge-dropdowns.
 *
 ***********
 *
 * param	string		parent_id				Angiv id'et på den dropdown der skal bruges.
 */
function Search(parent_id)
{
	// Tjek om browseren understøttes
	if(!document.getElementById)
	{
		alert('Vores søgefunktion understøttes desværre ikke af din browser, vi beklager.');
		return false;
	}

	// Gem variabler
	this.parent=parent_id;
	this.init();
}

/**
 * init
 *
 ***********
 *
 * Denne funktion klargører dropdown-menuen.
 */
Search.prototype.init=function()
{
	// Klargør variabler
	var t=this;
	this.isOpen=false;

	// Opret en pointer til forældre-elementet
	this.parent=document.getElementById(this.parent);

	// Håndter strukturen (opsætning og style)
	var p=this.parent;
	p.active=true;
	p.className="search_dropdown";

	var x=p.getElementsByTagName('div');

	x[0].className="search_title";
	x[1].className="search_options";

	this.title=x[0];
	this.dropdown=x[1];

	x=x[1].getElementsByTagName('div');
	var i=x.length; var j=i;

	var sel=null;

	if(i>0)do
	{
		// Optimering
		var y=x[j-i];

		// IE
		if(document.attachEvent)
		{
			y.attachEvent('onmouseover',this.over);
			y.attachEvent('onmouseout',this.out);
			y.attachEvent('onclick',function(e){t.click(e);});

		// Andre browsere
		}
		else
		{
			y.addEventListener('mouseover',this.over,false);
			y.addEventListener('mouseout',this.out,false);
			y.addEventListener('click',function(e){t.click(e);},false);
		}

		// Håndter værdier
		var val=y.getElementsByTagName('span');
		y.post_val=val[1].innerHTML;
		val[0].p=y;

		if(val[2]){
			y.handle=val[2].innerHTML;
			y.removeChild(val[2]);
		}

		y.removeChild(val[1]);
		
		// Tjek om denne her er markeret
		if(y.className=="search_selected") var sel=y;
		if(readCookie('Brand') == y.post_val) var sel = y;
		if(readCookie('Model') == y.post_val) var sel = y;
		if(readCookie('Size') == y.post_val) var sel = y;

	}while(--i);

	if(x.length>15) this.dropdown.style.height="270px";

	// Tjek hvilket element der er aktivt
	if(!sel) var sel=x[0];
	this.selected=sel;
	sel.style.backgroundColor="#7caa5e";
	sel.selected=true;

	this.title.innerHTML=sel.innerHTML;
	
	// Håndter åbning/lukning af menuen

	if(document.attachEvent) this.title.attachEvent('onclick',function(){t.toggle();});
	else this.title.addEventListener('click',function(){t.toggle();},false);
	
	// Opret input
	var input=document.createElement('input');
	input.type="hidden";
	input.name=p.id;
	input.id=p.id+'_Input';
	input.value=sel.post_val;

	p.appendChild(input);
	this.input=input;
}

/**
 * toggle
 *
 ***********
 *
 * Denne funktion åbner/lukker listen over muligheder. 
 */
Search.prototype.toggle=function()
{
	// Lige åbnet
	if(this.justOpen)
	{
		this.justOpen=false;
		return false;
	}

	// Check om menuen skal åbnes
	if(!this.isOpen)
	{
		// Angiv at menuen er åben
		this.isOpen=true;
		this.justOpen=true;

		// Åbn menuen
		this.parent.style.zIndex="1000001";
		this.dropdown.style.display="block";

		// Håndter lukning af menuen
		var t=this;
		this.f=function(){t.toggle();}
		if(document.attachEvent) document.attachEvent('onclick',this.f);
		else document.addEventListener('click',this.f,false);

	// Check om menuen skal lukkes
	}
	else
	{
		// Angiv at menuen er lukket
		this.isOpen=false;

		// Luk menuen
		this.parent.style.zIndex="1000000";
		this.dropdown.style.display="none";

		// Håndter lukning af menuen
		if(document.detachEvent) document.detachEvent('onclick',this.f);
		else document.removeEventListener('click',this.f,false);
		this.f=null;
	}
}

/**
 * over
 *
 ***********
 *
 * Denne funktion markerer elementer i listen over muligheder,
 * når man fører musen over dem.
 *
 ***********
 *
 * param	event		e						Indeholder en reference til elementet, musen føres over.
 */
Search.prototype.over=function(e)
{
	// Håndter informationer om brugerens input
	var e=e||window.event;
	var src=e.srcElement||e.target;
	src=src.p||src;

	// Opdater baggrundsfarven
	src.style.backgroundColor="#ffffcc";
}

/**
 * out
 *
 ***********
 *
 * Denne funktion fjerner markeringen af et element i listen,
 * når man fjerner musen fra det igen.
 *
 ***********
 *
 * param	event		e						Indeholder en reference til elementet.
 */
Search.prototype.out=function(e)
{
	// Håndter informationer om brugerens input
	var e=e||window.event;
	var src=e.srcElement||e.target;
	src=src.p||src;

	// Opdater baggrundsfarven
	src.style.backgroundColor=src.selected?"#7caa5e":"#FFFFFF";
}

/**
 * click
 *
 ***********
 *
 * Denne funktion håndterer valg af mulighed.
 *
 ***********
 *
 * param	event		e						Indeholder informationer om brugerens input.
 */
Search.prototype.click=function(e)
{
	// Håndter informationer om brugerens input
	var e=e||window.event;
	var src=e.srcElement||e.target;
	src=src.p||src;

	// Fjern markeringen fra det tidligere element
	this.selected.style.backgroundColor="#FFFFFF";
	this.selected.selected=false;

	// Marker elementet
	src.style.backgroundColor="#7caa5e";
	src.selected=true;
	this.selected=src;

	// Tjek om søge-menuen skal håndteres
	if(src.handle=='21')
	{
/*		document.getElementById('FieldModel').style.display='block';
		document.getElementById('FieldModel').active=true;
		document.getElementById('FieldModel2').style.display='none';
		document.getElementById('FieldModel2').active=false;
*/		document.getElementById('FieldSize1').style.display='block';
		document.getElementById('FieldSize1').active=true;
		document.getElementById('FieldSize').style.display='none';
		document.getElementById('FieldSize').active=false;
		document.getElementById('FieldSize1').style.display='block';
		document.getElementById('FieldSize1').active=true;
		document.getElementById('FieldSize2').style.display='none';
		document.getElementById('FieldSize2').active=false;
		document.getElementById('FieldSize3').style.display='none';
		document.getElementById('FieldSize3').active=false;
		document.getElementById('FieldSize4').style.display='none';
		document.getElementById('FieldSize4').active=false;
		document.getElementById('FieldSize5').style.display='none';
		document.getElementById('FieldSize5').active=false;
		document.getElementById('FieldSize6').style.display='none';
		document.getElementById('FieldSize6').active=false;
		document.getElementById('FieldSize7').style.display='none';
		document.getElementById('FieldSize7').active=false;
		document.getElementById('FieldSize8').style.display='none';
		document.getElementById('FieldSize8').active=false;
		document.getElementById('FieldSize9').style.display='none';
		document.getElementById('FieldSize9').active=false;
	}
	else if(src.handle=='9')
	{
/*		document.getElementById('FieldModel').style.display='none';
		document.getElementById('FieldModel').active=false;
		document.getElementById('FieldModel2').style.display='block';
		document.getElementById('FieldModel2').active=true;
*/		document.getElementById('FieldSize9').style.display='block';
		document.getElementById('FieldSize9').active=true;
		document.getElementById('FieldSize').style.display='none';
		document.getElementById('FieldSize').active=false;
		document.getElementById('FieldSize1').style.display='none';
		document.getElementById('FieldSize1').active=false;
		document.getElementById('FieldSize2').style.display='none';
		document.getElementById('FieldSize2').active=false;
		document.getElementById('FieldSize3').style.display='none';
		document.getElementById('FieldSize3').active=false;
		document.getElementById('FieldSize4').style.display='none';
		document.getElementById('FieldSize4').active=false;
		document.getElementById('FieldSize5').style.display='none';
		document.getElementById('FieldSize5').active=false;
		document.getElementById('FieldSize6').style.display='none';
		document.getElementById('FieldSize6').active=false;
		document.getElementById('FieldSize7').style.display='none';
		document.getElementById('FieldSize7').active=false;
		document.getElementById('FieldSize8').style.display='none';
		document.getElementById('FieldSize8').active=false;
	}
	else if(src.handle=='8')
	{
/*		document.getElementById('FieldModel').style.display='none';
		document.getElementById('FieldModel').active=false;
		document.getElementById('FieldModel2').style.display='block';
		document.getElementById('FieldModel2').active=true;
*/		document.getElementById('FieldSize8').style.display='block';
		document.getElementById('FieldSize8').active=true;
		document.getElementById('FieldSize').style.display='none';
		document.getElementById('FieldSize').active=false;
		document.getElementById('FieldSize1').style.display='none';
		document.getElementById('FieldSize1').active=false;
		document.getElementById('FieldSize2').style.display='none';
		document.getElementById('FieldSize2').active=false;
		document.getElementById('FieldSize3').style.display='none';
		document.getElementById('FieldSize3').active=false;
		document.getElementById('FieldSize4').style.display='none';
		document.getElementById('FieldSize4').active=false;
		document.getElementById('FieldSize5').style.display='none';
		document.getElementById('FieldSize5').active=false;
		document.getElementById('FieldSize6').style.display='none';
		document.getElementById('FieldSize6').active=false;
		document.getElementById('FieldSize7').style.display='none';
		document.getElementById('FieldSize7').active=false;
		document.getElementById('FieldSize9').style.display='none';
		document.getElementById('FieldSize9').active=false;
	} 
	else if(src.handle=='7')
	{
/*		document.getElementById('FieldModel').style.display='none';
		document.getElementById('FieldModel').active=false;
		document.getElementById('FieldModel2').style.display='block';
		document.getElementById('FieldModel2').active=true;
*/		document.getElementById('FieldSize7').style.display='block';
		document.getElementById('FieldSize7').active=true;
		document.getElementById('FieldSize').style.display='none';
		document.getElementById('FieldSize').active=false;
		document.getElementById('FieldSize1').style.display='none';
		document.getElementById('FieldSize1').active=false;
		document.getElementById('FieldSize2').style.display='none';
		document.getElementById('FieldSize2').active=false;
		document.getElementById('FieldSize3').style.display='none';
		document.getElementById('FieldSize3').active=false;
		document.getElementById('FieldSize4').style.display='none';
		document.getElementById('FieldSize4').active=false;
		document.getElementById('FieldSize5').style.display='none';
		document.getElementById('FieldSize5').active=false;
		document.getElementById('FieldSize6').style.display='none';
		document.getElementById('FieldSize6').active=false;
		document.getElementById('FieldSize8').style.display='none';
		document.getElementById('FieldSize8').active=false;
		document.getElementById('FieldSize9').style.display='none';
		document.getElementById('FieldSize9').active=false;
	} 
	else if(src.handle=='6')
	{
/*		document.getElementById('FieldModel').style.display='none';
		document.getElementById('FieldModel').active=false;
		document.getElementById('FieldModel2').style.display='block';
		document.getElementById('FieldModel2').active=true;
*/		document.getElementById('FieldSize6').style.display='block';
		document.getElementById('FieldSize6').active=true;
		document.getElementById('FieldSize').style.display='none';
		document.getElementById('FieldSize').active=false;
		document.getElementById('FieldSize1').style.display='none';
		document.getElementById('FieldSize1').active=false;
		document.getElementById('FieldSize2').style.display='none';
		document.getElementById('FieldSize2').active=false;
		document.getElementById('FieldSize3').style.display='none';
		document.getElementById('FieldSize3').active=false;
		document.getElementById('FieldSize4').style.display='none';
		document.getElementById('FieldSize4').active=false;
		document.getElementById('FieldSize5').style.display='none';
		document.getElementById('FieldSize5').active=false;
		document.getElementById('FieldSize7').style.display='none';
		document.getElementById('FieldSize7').active=false;
		document.getElementById('FieldSize8').style.display='none';
		document.getElementById('FieldSize8').active=false;
		document.getElementById('FieldSize9').style.display='none';
		document.getElementById('FieldSize9').active=false;
	} 
	else if(src.handle=='5')
	{
/*		document.getElementById('FieldModel').style.display='none';
		document.getElementById('FieldModel').active=false;
		document.getElementById('FieldModel2').style.display='block';
		document.getElementById('FieldModel2').active=true;
*/		document.getElementById('FieldSize5').style.display='block';
		document.getElementById('FieldSize5').active=true;
		document.getElementById('FieldSize').style.display='none';
		document.getElementById('FieldSize').active=false;
		document.getElementById('FieldSize1').style.display='none';
		document.getElementById('FieldSize1').active=false;
		document.getElementById('FieldSize2').style.display='none';
		document.getElementById('FieldSize2').active=false;
		document.getElementById('FieldSize3').style.display='none';
		document.getElementById('FieldSize3').active=false;
		document.getElementById('FieldSize4').style.display='none';
		document.getElementById('FieldSize4').active=false;
		document.getElementById('FieldSize6').style.display='none';
		document.getElementById('FieldSize6').active=false;
		document.getElementById('FieldSize7').style.display='none';
		document.getElementById('FieldSize7').active=false;
		document.getElementById('FieldSize8').style.display='none';
		document.getElementById('FieldSize8').active=false;
		document.getElementById('FieldSize9').style.display='none';
		document.getElementById('FieldSize9').active=false;
	} 
	else if(src.handle=='4')
	{
/*		document.getElementById('FieldModel2').style.display='block';
		document.getElementById('FieldModel2').active=true;
		document.getElementById('FieldModel').style.display='none';
		document.getElementById('FieldModel').active=false;
*/		document.getElementById('FieldSize4').style.display='block';
		document.getElementById('FieldSize4').active=true;
		document.getElementById('FieldSize').style.display='none';
		document.getElementById('FieldSize').active=false;
		document.getElementById('FieldSize1').style.display='none';
		document.getElementById('FieldSize1').active=false;
		document.getElementById('FieldSize2').style.display='none';
		document.getElementById('FieldSize2').active=false;
		document.getElementById('FieldSize3').style.display='none';
		document.getElementById('FieldSize3').active=false;
		document.getElementById('FieldSize5').style.display='none';
		document.getElementById('FieldSize5').active=false;
		document.getElementById('FieldSize6').style.display='none';
		document.getElementById('FieldSize6').active=false;
		document.getElementById('FieldSize7').style.display='none';
		document.getElementById('FieldSize7').active=false;
		document.getElementById('FieldSize8').style.display='none';
		document.getElementById('FieldSize8').active=false;
		document.getElementById('FieldSize9').style.display='none';
		document.getElementById('FieldSize9').active=false;
	} 
	else if(src.handle=='3')
	{
/*		document.getElementById('FieldModel2').style.display='block';
		document.getElementById('FieldModel2').active=true;
		document.getElementById('FieldModel').style.display='none';
		document.getElementById('FieldModel').active=false;
	*/	document.getElementById('FieldSize3').style.display='block';
		document.getElementById('FieldSize3').active=true;
		document.getElementById('FieldSize').style.display='none';
		document.getElementById('FieldSize').active=false;
		document.getElementById('FieldSize1').style.display='none';
		document.getElementById('FieldSize1').active=false;
		document.getElementById('FieldSize2').style.display='none';
		document.getElementById('FieldSize2').active=false;
		document.getElementById('FieldSize4').style.display='none';
		document.getElementById('FieldSize4').active=false;
		document.getElementById('FieldSize5').style.display='none';
		document.getElementById('FieldSize5').active=false;
		document.getElementById('FieldSize6').style.display='none';
		document.getElementById('FieldSize6').active=false;
		document.getElementById('FieldSize7').style.display='none';
		document.getElementById('FieldSize7').active=false;
		document.getElementById('FieldSize8').style.display='none';
		document.getElementById('FieldSize8').active=false;
		document.getElementById('FieldSize9').style.display='none';
		document.getElementById('FieldSize9').active=false;
	} 
	else if(src.handle=='2')
	{
/*		document.getElementById('FieldModel').style.display='block';
		document.getElementById('FieldModel').active=true;
		document.getElementById('FieldModel2').style.display='none';
		document.getElementById('FieldModel2').active=false;
*/		document.getElementById('FieldSize2').style.display='block';
		document.getElementById('FieldSize2').active=true;
		document.getElementById('FieldSize').style.display='none';
		document.getElementById('FieldSize').active=false;
		document.getElementById('FieldSize1').style.display='none';
		document.getElementById('FieldSize1').active=false;
		document.getElementById('FieldSize3').style.display='none';
		document.getElementById('FieldSize3').active=false;
		document.getElementById('FieldSize4').style.display='none';
		document.getElementById('FieldSize4').active=false;
		document.getElementById('FieldSize5').style.display='none';
		document.getElementById('FieldSize5').active=false;
		document.getElementById('FieldSize6').style.display='none';
		document.getElementById('FieldSize6').active=false;
		document.getElementById('FieldSize7').style.display='none';
		document.getElementById('FieldSize7').active=false;
		document.getElementById('FieldSize8').style.display='none';
		document.getElementById('FieldSize8').active=false;
		document.getElementById('FieldSize9').style.display='none';
		document.getElementById('FieldSize9').active=false;
	}
	else if(src.handle=='1')
	{
/*		document.getElementById('FieldModel2').style.display='block';
		document.getElementById('FieldModel2').active=true;
		document.getElementById('FieldModel').style.display='none';
		document.getElementById('FieldModel').active=false;
*/		document.getElementById('FieldSize').style.display='block';
		document.getElementById('FieldSize').active=true;
		document.getElementById('FieldSize1').style.display='none';
		document.getElementById('FieldSize1').active=false;
		document.getElementById('FieldSize2').style.display='none';
		document.getElementById('FieldSize2').active=false;
		document.getElementById('FieldSize3').style.display='none';
		document.getElementById('FieldSize3').active=false;
		document.getElementById('FieldSize4').style.display='none';
		document.getElementById('FieldSize4').active=false;
		document.getElementById('FieldSize5').style.display='none';
		document.getElementById('FieldSize5').active=false;
		document.getElementById('FieldSize6').style.display='none';
		document.getElementById('FieldSize6').active=false;
		document.getElementById('FieldSize7').style.display='none';
		document.getElementById('FieldSize7').active=false;
		document.getElementById('FieldSize8').style.display='none';
		document.getElementById('FieldSize8').active=false;
		document.getElementById('FieldSize9').style.display='none';
		document.getElementById('FieldSize9').active=false;
	}
/*	else if(this.parent.id=='FieldModel')
	{
		document.getElementById('FieldSize').style.display='block';
		document.getElementById('FieldSize').active=true;
		document.getElementById('FieldSize1').style.display='none';
		document.getElementById('FieldSize1').active=false;
		document.getElementById('FieldSize2').style.display='none';
		document.getElementById('FieldSize2').active=false;
		document.getElementById('FieldSize3').style.display='none';
		document.getElementById('FieldSize3').active=false;
		document.getElementById('FieldSize4').style.display='none';
		document.getElementById('FieldSize4').active=false;
		document.getElementById('FieldSize5').style.display='none';
		document.getElementById('FieldSize5').active=false;
		document.getElementById('FieldSize6').style.display='none';
		document.getElementById('FieldSize6').active=false;
		document.getElementById('FieldSize7').style.display='none';
		document.getElementById('FieldSize7').active=false;
	}*/

	// Gem værdien
	this.title.innerHTML=src.innerHTML;
	this.input.value=src.post_val;
}

// Søge elementer
search_elements={
	'FieldBrand':
	[
		['Alle mærker','1'],
		['Ilse Jacobsen','Ilse Jacobsen','2'],
		['Hunter','Hunter','6'],
		['Le Chameau','Le Chameau','5'],
		['Le Coq Sportif', 'Le Coq Sportif','5'],
		['Birkenstock','Birkenstock','6'],
		['Wolverine','Wolverine','1'],
		['Patagonia','Patagonia','5'],
		['LOFU','Lofu','5'],
		['Merrell','Merrell','1'],
		['Havaianas','Havaianas','3'],
		['K-Swiss','K-Swiss','5'],
		['Crocs','Crocs','4'],
		['Sebago Docksides','Sebago Docksides','5'],
		['UGG','UGG','5'],
		['Wonders','Wonders','5'],
		['Blowfish','Blowfish','5'],
		['Levis','Levis','5'],
		['Vans','Vans','1'],
		['Playboy Original','Playboy Original','6'],
		['Bumper','Bumper','6'],
		['Tretorn','Tretorn','6'],
		['Viking','Viking','5'],
		['Keds','Keds','1'],
		['Levis','Levis','5'],
		['Sperry','Sperry','5'],
		['Amaort','Amaort','8'],
		['Reef','Reef','9'],
		['Pretty Ballerinas','Pretty Ballerinas','5']

		/*
			Tilføj en ekstra mulighed sådan:
			['Navnet der vises','Værdien der søges på','(nummer på str.listen)'],

			OBS! Hvis I tilføjer en værdi efter den sidste, skal I huske at tilføje et komma (",") efter 
			den sidste af de oprindelige linjer, OG I skal IKKE tilføje et komma efter den nye linje
		*/
	],

/*	'FieldModel':
	[
		['Vælg model',''],
		['Alle modeller', 'all'],
		['Sandaler','sandal'],
		['Gummistøvler','gummistøvle'],
		['Regnfrakker','regnfrakke','21'],
		['Sneakers', 'sneaker'],
		['Støvler','støvle'],
		['Ballerina','ballerina'],
		['Slip-on','slip-on'],
		['Klip-klappere','klip-klapper'],
		['Stiletter','stilet'],
		['Sko','sko'],
		['Vandrestøvler','vandrestøvle']
*/
		/*
			Tilføj en ekstra mulighed sådan:
			['Navnet der vises','Værdien der søges på','(nummer på str.listen)'],

			OBS! Hvis I tilføjer en værdi efter den sidste, skal I huske at tilføje et komma (",") efter 
			den sidste af de oprindelige linjer, OG I skal IKKE tilføje et komma efter den nye linje
		*/
//	],
		
/*	'FieldModel2':
	[
		['Vælg model',''],
		['Alle modeller', 'all'],
		['Sandaler','sandal'],
		['Gummistøvler','gummistøvle'],
		['Sneakers', 'sneaker'],
		['Støvler','støvle'],
		['Ballerina','ballerina'],
		['Slip-on','slip-on'],
		['Klip-klappere','klip-klapper'],
		['Stiletter','stilet'],
		['Sko','sko'],
		['Vandrestøvler','vandrestøvle']
*/		
		/*
			Tilføj en ekstra mulighed sådan:
			['Navnet der vises','Værdien der søges på','(nummer på str.listen)'],

			OBS! Hvis I tilføjer en værdi efter den sidste, skal I huske at tilføje et komma (",") efter 
			den sidste af de oprindelige linjer, OG I skal IKKE tilføje et komma efter den nye linje
		*/
//	],

	'FieldSize': // Vans + Merrell
	[
		['Vælg størrelse',''],		
		['18','-18'],
		['19','-19'],
		['19,5','-19,5'],
		['20','-20'],
		['20,5','-20,5'],
		['21','-21'],
		['21,5','-21,5'],
		['22','-22'],
		['22,5','-22,5'],
		['23','-23'],
		['23,5','-23,5'],
		['24','-24'],
		['24,5','-24,5'],
		['25','-25'],
		['25,5','-25,5'],
		['26','-26'],
		['26,5','-25,5'],
		['27','-27'],
		['27,5','-27,5'],
		['28','-28'],
		['28,5','-28,5'],
		['29','-29'],
		['29,5','-29,5'],
		['30','-30'],
		['30,5','-30,5'],
		['31','-31'],
		['31,5','-31,5'],
		['32','-32'],
		['32,5','-32,5'],
		['33,5','-33,5'],
		['34','-34'],
		['35','-35'],
		['36','-36'],
		['36,5','-36,5'],
		['37','-37'],
		['37,5','-37,5'],
		['38','-38'],
		['38,5','-38,5'],
		['39','-39'],
		['39,5','-39,5'],
		['40','-40'],
		['40,5','-40,5'],
		['41','-41'],
		['41,5','-41,5'],
		['42','-42'],
		['42,5','-42,5'],
		['43','-43'],
		['43,5','-43,5'],
		['44','-44'],
		['44,5','-44,5'],
		['45','-45'],
		['45,5','-45,5'],
		['46','-46'],
		['47','-47'],
		['48,5','-48,5'],
		['50','-50'],
		['52','-52']
  	
		/*
			Tilføj en ekstra mulighed sådan:
			['Navnet der vises','Værdien der søges på','(nummer på str.listen)'],

			OBS! Hvis I tilføjer en værdi efter den sidste, skal I huske at tilføje et komma (",") efter 
			den sidste af de oprindelige linjer, OG I skal IKKE tilføje et komma efter den nye linje
		*/
	],

	'FieldSize1': // Ilse Jacobsen, regnfrakker
	[
		['Vælg størrelse',''],
		['XS','-X-Small'],
		['S','-Small'],
		['M','-Medium'],
		['L','-Large'],
		['XL','-X-Large']

		/*
			Tilføj en ekstra mulighed sådan:
			['Navnet der vises','Værdien der søges på','(nummer på str.listen)'],

			OBS! Hvis I tilføjer en værdi efter den sidste, skal I huske at tilføje et komma (",") efter 
			den sidste af de oprindelige linjer, OG I skal IKKE tilføje et komma efter den nye linje
		*/
	],

	'FieldSize2': // Ilse Jacobsen, sko
	[
		['Vælg størrelse',''],
		['35','35'],
		['36','36'],
		['37','37'],
		['38','38'],
		['39','39'],
		['40','40'],
		['41','41'],
		['42','42'],
		['43','43'],
		['44','44'],
		['45','45'],
		['46','46']

		/*
			Tilføj en ekstra mulighed sådan:
			['Navnet der vises','Værdien der søges på','(nummer på str.listen)'],

			OBS! Hvis I tilføjer en værdi efter den sidste, skal I huske at tilføje et komma (",") efter 
			den sidste af de oprindelige linjer, OG I skal IKKE tilføje et komma efter den nye linje
		*/
	],

	'FieldSize3': // Havaianas
	[
		['Vælg størrelse',''],
		['23-24','-23-24'],
		['25-26','-25-26'],
		['27-28','-27-28'],
		['29-30','-29-30'],		
		['31-32','-31-32'],
		['33-34','-33-34'],
		['35-36','-35-36'],		
		['37-38','-37-38'],		
		['39-40','-39-40'],
		['41-42','-41-42'],
		['43-44','-43-44'],
		['45-46','-45-46']	

		/*
			Tilføj en ekstra mulighed sådan:
			['Navnet der vises','Værdien der søges på','(nummer på str.listen)'],

			OBS! Hvis I tilføjer en værdi efter den sidste, skal I huske at tilføje et komma (",") efter 
			den sidste af de oprindelige linjer, OG I skal IKKE tilføje et komma efter den nye linje
		*/
	],
	
	'FieldSize4': // Crocs
	[
		['Vælg størrelse',''],
		['35-36','-35-36'],		
		['36-37','-36-37'],		
		['37-38','-37-38'],
		['38-39','-38-39'],
		['39-40','-39-40'],
		['40-41','-40-41'],			
		['42','-42'],	
		['43-44','-43-44'],	
		['45','-45'],	
		['46','-46'],	
		['47-48','-47-48']

		/*
			Tilføj en ekstra mulighed sådan:
			['Navnet der vises','Værdien der søges på','(nummer på str.listen)'],

			OBS! Hvis I tilføjer en værdi efter den sidste, skal I huske at tilføje et komma (",") efter 
			den sidste af de oprindelige linjer, OG I skal IKKE tilføje et komma efter den nye linje
		*/
	],

	'FieldSize5': // Le Coq Sportif + Rubber Duck + Petagonia + Lofu + UGG + Le Chameau
	[
		['Vælg størrelse',''],
		['35','-35'],		
		['36','-36'],		
		['37','-37'],
		['38','-38'],
		['39','-39'],
		['40','-40'],			
		['42','-42'],	
		['43','-43'],	
		['45','-45'],	
		['46','-46']	

		/*
			Tilføj en ekstra mulighed sådan:
			['Navnet der vises','Værdien der søges på','(nummer på str.listen)'],

			OBS! Hvis I tilføjer en værdi efter den sidste, skal I huske at tilføje et komma (",") efter 
			den sidste af de oprindelige linjer, OG I skal IKKE tilføje et komma efter den nye linje
		*/
	],
	
	'FieldSize6': // Birkenstock + Hunter
	[
		['Vælg størrelse',''],
		['24','-24'],
		['25','-25'],
		['26','-26'],
		['27','-27'],
		['28','-28'],
		['29','-29'],
		['30','-30'],
		['31','-31'],
		['32','-32'],
		['33','-33'],
		['34','-34'],
		['35','-35'],
		['36','-36'],
		['37','-37'],
		['38','-38'],
		['39','-39'],
		['40','-40'],
		['41','-41'],
		['42','-42'],
		['43','-43'],
		['44','-44'],
		['45','-45'],
		['46','-46']

		/*
			Tilføj en ekstra mulighed sådan:
			['Navnet der vises','Værdien der søges på','(nummer på str.listen)'],

			OBS! Hvis I tilføjer en værdi efter den sidste, skal I huske at tilføje et komma (",") efter 
			den sidste af de oprindelige linjer, OG I skal IKKE tilføje et komma efter den nye linje
		*/
	],
	
	'FieldSize7': // Wolverine
	[
		['Vælg størrelse',''],		
		['18','-18'],
		['19','-19'],
		['19,5','-19,5'],
		['20','-20'],
		['20,5','-20,5'],
		['21','-21'],
		['21,5','-21,5'],
		['22','-22'],
		['22,5','-22,5'],
		['23','-23'],
		['23,5','-23,5'],
		['24','-24'],
		['24,5','-24,5'],
		['25','-25'],
		['25,5','-25,5'],
		['26','-26'],
		['26,5','-25,5'],
		['27','-27'],
		['27,5','-27,5'],
		['28','-28'],
		['28,5','-28,5'],
		['29','-29'],
		['29,5','-29,5'],
		['30','-30'],
		['30,5','-30,5'],
		['31','-31'],
		['31,5','-31,5'],
		['32','-32'],
		['32,5','-32,5'],
		['33,5','-33,5'],
		['34','-34'],
		['35','-35'],
		['36','-36'],
		['36,5','-36,5'],
		['37','-37'],
		['37,5','-37,5'],
		['38','-38'],
		['38,5','-38,5'],
		['39','-39'],
		['39,5','-39,5'],
		['40','-40'],
		['40,5','-40,5'],
		['41','-41'],
		['41,5','-41,5'],
		['42','-42'],
		['42,5','-42,5'],
		['43','-43'],
		['43,5','-43,5'],
		['44','-44'],
		['44,5','-44,5'],
		['45','-45'],
		['45,5','-45,5'],
		['46','-46'],
		['47','-47'],
		['48','-48'],
		['50','-50'],
		['52','-52']

		/*
			Tilføj en ekstra mulighed sådan:
			['Navnet der vises','Værdien der søges på','(nummer på str.listen)'],

			OBS! Hvis I tilføjer en værdi efter den sidste, skal I huske at tilføje et komma (",") efter 
			den sidste af de oprindelige linjer, OG I skal IKKE tilføje et komma efter den nye linje
		*/
	],
	
	'FieldSize8': // Amaort
	[
		['Vælg størrelse',''],
		['35-36','-35-36'],		
		['36-37','-36-37'],		
		['38','-38'],
		['39','-39'],
		['40-41','-40-41']	

		/*
			Tilføj en ekstra mulighed sådan:
			['Navnet der vises','Værdien der søges på','(nummer på str.listen)'],

			OBS! Hvis I tilføjer en værdi efter den sidste, skal I huske at tilføje et komma (",") efter 
			den sidste af de oprindelige linjer, OG I skal IKKE tilføje et komma efter den nye linje
		*/
	],
	
	'FieldSize9': // Reef
	[
		['Vælg størrelse',''],
		['36','-36'],		
		['37-38','-37-38'],		
		['39','-39'],
		['40','-40'],
		['41-42','-41-42'],
		['41,5','-41,5'],
		['42','-42'],
		['42,5','-42,5'],
		['43','-43'],
		['43,5','-43,5'],
		['44','-44'],
		['44,5','-44,5'],
		['45','-45'],
		['45,5','-45,5'],
		['46','-46']

		/*
			Tilføj en ekstra mulighed sådan:
			['Navnet der vises','Værdien der søges på','(nummer på str.listen)'],

			OBS! Hvis I tilføjer en værdi efter den sidste, skal I huske at tilføje et komma (",") efter 
			den sidste af de oprindelige linjer, OG I skal IKKE tilføje et komma efter den nye linje
		*/
	]
}

// Håndter søgning
function doSearch()
{
	// Håndter søgeord
	//document.getElementById('FieldBrand').active = false;
	var Key='';
	var SizeVal = '';
	var SizeField = 'FieldSize';

	var FieldBrandInput=(document.getElementById('FieldBrand_Input').value == 'all' ? '' : ' '+document.getElementById('FieldBrand_Input').value);
//	var FieldModelInput=(document.getElementById('FieldModel_Input').value == 'all' ? '' : ' '+document.getElementById('FieldModel_Input').value);
		
	if(document.getElementById('FieldBrand').active) Key=document.getElementById('FieldBrand_Input').value+' ';

	if(document.getElementById('FieldSize').active)	
	{
		Key+=document.getElementById('FieldSize_Input').value//+FieldModelInput;
		SizeVal = document.getElementById('FieldSize_Input').value;
		SizeField = 'FieldSize';
	} 
	else if(document.getElementById('FieldSize1').active) 
	{
		Key+=document.getElementById('FieldSize1_Input').value//+FieldModelInput;
		SizeVal = document.getElementById('FieldSize1_Input').value;
		SizeField = 'FieldSize1';
	} 
	else if(document.getElementById('FieldSize2').active) 
	{
		Key+=document.getElementById('FieldSize2_Input').value//+FieldModelInput;
		SizeVal = document.getElementById('FieldSize2_Input').value;
		SizeField = 'FieldSize2';
	} 
	else if(document.getElementById('FieldSize3').active) 
	{
		Key+=document.getElementById('FieldSize3_Input').value//+FieldModelInput;
		SizeVal = document.getElementById('FieldSize3_Input').value;
		SizeField = 'FieldSize3';
	} 
	else if(document.getElementById('FieldSize4').active) 
	{
		Key+=document.getElementById('FieldSize4_Input').value//+FieldModelInput;
		SizeVal = document.getElementById('FieldSize4_Input').value;
		SizeField = 'FieldSize4';
	} 
	else if(document.getElementById('FieldSize5').active) 
	{
		Key+=document.getElementById('FieldSize5_Input').value//+FieldModelInput;
		SizeVal = document.getElementById('FieldSize5_Input').value;
		SizeField = 'FieldSize5';
	} 
	else if(document.getElementById('FieldSize6').active) 
	{
		Key+=document.getElementById('FieldSize6_Input').value//+FieldModelInput;
		SizeVal = document.getElementById('FieldSize6_Input').value;
		SizeField = 'FieldSize6';
	} 
	else if(document.getElementById('FieldSize7').active) 
	{
		Key+=document.getElementById('FieldSize7_Input').value//+FieldModelInput;
		SizeVal = document.getElementById('FieldSize7_Input').value;
		SizeField = 'FieldSize7';
	} 
/*	else if(document.getElementById('FieldModel').active) 
	{
		Key+=document.getElementById('FieldModel_Input').value;
		SizeVal = document.getElementById('FieldSize_Input').value;
	} 
	else if(document.getElementById('FieldModel2').active) 
	{
		Key+=document.getElementById('FieldModel2_Input').value;
		SizeVal = document.getElementById('FieldSize_Input').value;
	}*/

	createCookie('Brand',FieldBrandInput,'86400');
//	createCookie('Model',FieldModelInput,'86400');
	createCookie('Size',SizeVal,'86400');
	createCookie('SizeField',SizeField,'86400');
	
	// Søg!
	//if(document.getElementById('FieldModel_Input').value != '_') {
		if(document.getElementById('FieldBrand').active) 
		{
		    document.SearchForm.Keyword.value=Key;
		    document.SearchForm.submit();
		}
		else if(document.getElementById('FieldSize').active) 
		{
			document.SearchForm.Keyword.value=Key;
			document.SearchForm.submit();
		} 
/*		else if(document.getElementById('FieldModel_Input').value == 'diverse') 
		{
			document.SearchForm.Keyword.value=Key;
			document.SearchForm.submit();
		}
		else if(document.getElementById('FieldModel_Input').value == 'all' && document.getElementById('FieldBrand_Input') == '') 
		{
			//document.SearchForm.Keyword.value='%20';
			document.SearchForm.submit();
		}*/
		else
		{
//			document.getElementById('ErrorTxt1').innerHTML = 'Vælg både model & størrelse';
		} 
	//} 
	//else 
	//{
	//	document.getElementById('ErrorTxt1').innerHTML = 'Vælg både model & størrelse';
	//}
}

// Klargør systemet
if(/WebKit/i.test(navigator.userAgent))
{
	var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(_timer); initSearch();}},10);
}
else if(document.all)
{
	document.write("<script id=__ie_onload defer src=javascript:void(0)></script>");
	var script=document.getElementById("__ie_onload");
	script.onreadystatechange=function(){if(this.readyState=="complete"){initSearch();}}
}
else
{
	document.addEventListener('DOMContentLoaded',initSearch,false);
}


// COOKIE CREATION/EXTRACTION EXTENSION

var exp = new Date();     //set new date object
exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 30));     //set it 30 days ahead 

function createCookie(cookieName,cookieValue,nDays) 
{
	var today = new Date();
 	var expire = new Date();
 	if (nDays==null || nDays==0) nDays=1;
 	expire.setTime(today.getTime() + 3600000*24*nDays);
 	document.cookie = cookieName+"="+cookieValue
                 + ";expires="+expire.toGMTString()
                 + ";domain=.eshoes." + country
                 + ";path=/";
}

function readCookie(cookieName) 
{
	var theCookie=""+document.cookie;
 	var ind=theCookie.indexOf(cookieName);
 	if (ind==-1 || cookieName=="") return ""; 
 	var ind1=theCookie.indexOf(';',ind);
 	if (ind1==-1) ind1=theCookie.length; 
 	return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}

var translations = {
	'dk': {
		'brand': 'Alle mærker',
		'discount': 'Tilbud',
		'size': 'Vælg størrelse',
		'search': 'søg',
		'choose': 'Vælg'
	},
	'se': {
		'brand': 'Alla märken',
		'discount': 'Rea',
		'size': 'Välj storlek',
		'search': 'Sök',
		'choose': 'Välj'
	},
	'no':{
		'brand': 'Alle merker',
		'discount': 'Tilbud',
		'size': 'Velg størrelse',
		'search': 'Søk',
		'choose': 'Velg'
	}
}