function page_load(needLightBox, isIE6){
	
	$(document).click(ClickOff);
	$('#scentSearch').click(ClickOn);
	
	if(isIE6)
	    $('#logo a, #xmasHeaderOverlay1, #xmasHeaderOverlay2, #xmasHeaderOverlay3, #xmasHeaderOverlay4, #xmasHeaderOverlay5, #xmasHeaderOverlay6, #xmasHeaderOverlay7, .smallNav, #leftCol #snowContainer, #footer, #content, #valentinesHeaderOverlay').pngFix();
	
	if(needLightBox)
		$('a[rel*="lightbox"]').lightBox();
	
    if (document.images)
    {
        imgObj = new Image();
      	imgUrl = new Array("/img/btn_left_pink_hover.gif","/img/btn_left_green_hover.gif","/img/male-icon-s.gif","/img/female-icon-s.gif","/img/brand-menu-bg.jpg",
				 "/img/brand-menu-bottom.png","/img/brand-menu-left-corner.png","/img/brand-menu-right.png","/img/brand-menu-right-corner.png",
				 "/img/giftset-colour.jpg","/img/gift-colour.jpg","/img/van-colour.jpg");
    	var i = 0;
        for(i=0; i<imgUrl.length; i++) 
	        imgObj.src = imgUrl[i];
    }
	
	if($("#homepagePurpleBox").length > 0) //is homepage
		setTimeout('ChangeHomepageFeature()', homepageAnimationGap);
}

homepageAnimationDuration = 500;
homepageAnimationGap = 5500;
homepageAnimationCurrent = 1;
function ChangeHomepageFeature()
{
	next = homepageAnimationCurrent + 1;
	if(next > numHomepagePromoBoxes)
		next = 1;
	$("#homepagePurpleBoxProduct" + next).css("top", "-195px");
	$("#homepagePurpleBoxProduct" + homepageAnimationCurrent).animate({ 
		top: "400px"
	  }, homepageAnimationDuration, 'linear');
	$("#homepagePurpleBoxProduct" + next).animate({ 
		top: "0px"
	  }, homepageAnimationDuration, 'linear', function(){setTimeout('ChangeHomepageFeature()', homepageAnimationGap);});
	
	homepageAnimationCurrent = next;
}


function ClickOff(){
	searchBoxFocus = false;
	$("#ajaxSearchResults").css('display','none');
}
function ClickOn(e){
	if (!e) var e = window.event;
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
	
	searchBoxFocus = true;
	var q; q = trim(document.scentSearchForm.searchInputText.value);
	if(q != '' && q.length > 1){
		if($("#ajaxSearchResults").html() != '')
			setTimeout('$("#ajaxSearchResults").css("display", "block")', 200)
		else
			setTimeout('AjaxSearch(document.scentSearchForm.searchInputText)', 200)
	}
}

lastAjaxSearchIDRequested = 0;
lastSearchText = '';
searchBoxFocus = false;
function AjaxSearchFocus(f){
	searchBoxFocus = true;
	var q; q = trim(f.value);
	if(q != '' && q.length > 1){
		if($("#ajaxSearchResults").html() != '')
			$("#ajaxSearchResults").css('display','block');
		else
			AjaxSearch(document.scentSearchForm.searchInputText);
	}
}

function AjaxSearchKeyDown(e)
{
	if(window.event)
		keynum = e.keyCode;
	else if(e.which)
		keynum = e.which;
	keychar = String.fromCharCode(keynum);
	if(keychar == "\t")
		$("#ajaxSearchResults").css('display','none');
}

function AjaxSearch(f){
	var q; q = trim(f.value);
	if(q != '' && q.length > 1)
	{
		if(q != lastSearchText)
		{
			lastAjaxSearchIDRequested++;
			$("#ajaxSearchResults").css('display','block');
			$.get('/ajax-search.php?i='+lastAjaxSearchIDRequested+'&q='+escape(q), AjaxSearchCB);
			
			if(document.domain == 'www.parfume-klik.dk')
			{
				if($("#ajaxSearchResults").html() != '<div class="searching">Vent venligst</div>')
					$("#ajaxSearchResults").html('<div class="searching">Vent venligst</div>');
			}
			else if(document.domain == 'www.parfum-klick.de')
			{
				if($("#ajaxSearchResults").html() != '<div class="searching">Suchen...</div>')
					$("#ajaxSearchResults").html('<div class="searching">Suchen...</div>');
			}
			else if(document.domain == 'www.parfym-klick.se')
			{
				if($("#ajaxSearchResults").html() != '<div class="searching">Söka...</div>')
					$("#ajaxSearchResults").html('<div class="searching">Söka...</div>');
			}
			else if(document.domain == 'www.profumo-clic.it')
			{
				if($("#ajaxSearchResults").html() != '<div class="searching">Ricerca...</div>')
					$("#ajaxSearchResults").html('<div class="searching">Ricerca...</div>');
			}
			else if(document.domain == 'www.parfum-klik.nl')
			{
				if($("#ajaxSearchResults").html() != '<div class="searching">Zoeken...</div>')
					$("#ajaxSearchResults").html('<div class="searching">Zoeken...</div>');
			}
			else if(document.domain == 'www.perfume-clic.es')
			{
				if($("#ajaxSearchResults").html() != '<div class="searching">Búsqueda...</div>')
					$("#ajaxSearchResults").html('<div class="searching">Búsqueda...</div>');
			}
			else
			{
				if($("#ajaxSearchResults").html() != '<div class="searching">Searching...</div>')
					$("#ajaxSearchResults").html('<div class="searching">Searching...</div>');

			}
		}
	}
	else
	{
		$("#ajaxSearchResults").css('display','none');
	}
	lastSearchText = q;
}

function AjaxSearchCB(t)
{
	regex = /^[0-9]{1,5}/;
	id = parseInt(regex.exec(t));
	t = t.replace(/^[0-9]{1,5}/, '');
			
	if(id == lastAjaxSearchIDRequested){
		if(t.length == 0)
		{
			if(document.domain == 'www.parfume-klik.dk')
				$("#ajaxSearchResults").html('<div class="noFrag">Parfumen kan ikke findes</div>');
			else if(document.domain == 'www.parfum-klick.de')
				$("#ajaxSearchResults").html('<div class="noFrag">Produkt nicht gefunden</div>');
			else if(document.domain == 'www.parfym-klick.se')
				$("#ajaxSearchResults").html('<div class="noFrag">Produkt ej funnen</div>');
			else if(document.domain == 'www.profumo-clic.it')
				$("#ajaxSearchResults").html('<div class="noFrag">Prodotto non trovato</div>');
			else if(document.domain == 'www.parfum-klik.nl')
				$("#ajaxSearchResults").html('<div class="noFrag">Product niet gevonden</div>');
			else if(document.domain == 'www.perfume-clic.es')
				$("#ajaxSearchResults").html('<div class="noFrag">Producto no encontrado</div>');
			else
				$("#ajaxSearchResults").html('<div class="noFrag">No fragrances found</div>');
		}
		else
		{
			var arr = t.split("|");
			var sex, brand, coll, regexBolding;
			var searchWords = lastSearchText.split(" ");
			regexBolding = '\\b(';
			for(i = 0; i < searchWords.length; i++)
			{
				regexBolding += (searchWords[i].replace("&", "&amp;")) + '|';
			}
			regexBolding = regexBolding.substr(0, (regexBolding.length - 1))+')';
			re = new RegExp(regexBolding, "gi");
			outHTML = '';
			for(i = 0; i < arr.length; i++)
			{
				sex = arr[i];
				brand = arr[i+1];
				coll = arr[i+2];
				url = arr[i+3];
				outHTML += '<a href="'+url+'" class="' + sex + '">'+brand.replace("&", "&amp;").replace(re, "<b>$1</b>")+' '+coll.replace("&", "&amp;").replace(re, "<b>$1</b>")+'</a>';
				i = i + 3;
			}
			$("#ajaxSearchResults").html(outHTML);
		}
		if(searchBoxFocus)
			$("#ajaxSearchResults").css('display','block');
	}
}

function trim(str){
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '')
}

// functions to show/hide first level menus
function topNavMouseOver(name){
	if(name == 'forHim' || name == 'forHer'){
		GenderFilterVisible(false);
		$('#'+name+'Brands').css('display','block');
	}
}

function topNavMouseOut(name){
	if(name == 'forHim' || name == 'forHer'){
		GenderFilterVisible(true);
		$('#'+name+'Brands').css('display','none');
	}
}

// functions to show/hide second level menu (shortened to minimize page size)
function a(i){
	$('#a'+i).attr('class','over');
	$('#i'+i).css('display','inline');
	$('#ul'+i).css('display','block');
}
function b(i){
	$('#a'+i).attr('class','');
	$('#i'+i).css('display','none');
	$('#ul'+i).css('display','none');
}


//Newsletter box focus
function NLFocus(f){
	if(f.value == 'email@address.com')
		f.value = '';
}

//Ensuries not all quantities are set to zero when adding to basket
function CheckQuantities(f)
{
	for(i=0; i<f.elements.length; i++){
		if(f.elements[i].name.substr(0,1) == 's' && f.elements[i].value != '0')
			return true;
	}
	
	if(document.domain == 'www.parfume-klik.dk')
		alert('Vælg venligst hvor mange du vil tilføje til din indkøbskurv.');
	else if(document.domain == 'www.parfum-klick.de')
		alert("Bitte wählen Sie die Anzahl, die Ihrem Warenkorb hinzugefügt werden soll.");
	else if(document.domain == 'www.parfym-klick.se')
		alert("Du angav ett felaktigt antal.");
	else if(document.domain == 'www.profumo-clic.it')
		alert("Per favore seleziona la quantità");
	else if(document.domain == 'www.parfum-klik.nl')
		alert("Selecteer de hoeveelheid");
	else if(document.domain == 'www.perfume-clic.es')
		alert("Seleccione la cantidad");
	else
		alert("Please select the quantities to add to your shopping cart.");
	return false;
}

function SubmitNewsletter(f)
{
if(!ValidEmail(f.email.value) || f.email.value == 'email@address.com')
{
	if(document.domain == 'www.parfume-klik.dk')
		alert("Du mangler at udfylde en gyldig email adresse");
	else if(document.domain == 'www.parfum-klick.de')
		alert("Sie müssen eine gültige E-Mail-Adresse angeben");		
	else if(document.domain == 'www.parfym-klick.se')
		alert("Du måste ange en giltig e-postadres");
	else if(document.domain == 'www.profumo-clic.it')
		alert("Inserire un indirizzo e-mail valido");
	else if(document.domain == 'www.parfum-klik.nl')
		alert("U moet een geldig e-mailadres invoeren");
	else if(document.domain == 'www.perfume-clic.es')
		alert("Debe introducir una dirección de correo electrónico válida");
	else
		alert("You must enter a valid email address");
	return false;
}
return true;
}

function ValidEmail(email)
{
ap = email.indexOf("@")
sp = email.lastIndexOf(".")
if (email == "")
	return false;
if (ap == -1 || sp == -1)
	return false;
if (sp < ap)
	return false;
if (sp - ap == 1)
	return false;
return true
}

function GenderFilterVisible(v)
{
	var e = $("#sexFilter");
	if(v && e)
		e.css('visibility', 'visible');
	else if(e)
		e.css('visibility', 'hidden');
		
}


function CopyAddress()
{
	document.yourDetails.I_Name.value = document.yourDetails.D_Name.value;
	document.yourDetails.I_Address1.value = document.yourDetails.D_Address1.value;
	document.yourDetails.I_Address2.value = document.yourDetails.D_Address2.value;
	document.yourDetails.I_Address3.value = document.yourDetails.D_Address3.value;
	document.yourDetails.I_Town.value = document.yourDetails.D_Town.value;
	document.yourDetails.I_County.value = document.yourDetails.D_County.value;
	document.yourDetails.I_Postcode.value = document.yourDetails.D_Postcode.value;
	
	for(i = 0; i < document.yourDetails.I_Country.options.length; i++)
	{
		if(document.yourDetails.I_Country.options[i].text == document.yourDetails.D_Country.value)
		{
			document.yourDetails.I_Country.selectedIndex = i;
		}
	}
}

function previewGiftCard()
{	
	// change the action of the form to submit to a popup
	var frm = $('#giftCardForm');
	
	var startTarget = frm.attr('target');
	var startAction = frm.attr('action');
	
	frm.attr('target','_blank');
	frm.attr('action','/gift-card-preview.php');
	frm.submit();
	
	// reset the target and action
	frm.attr('target',startTarget);
	frm.attr('action',startAction);
	
	return false;
}

