// JavaScript Document

//browsercheck
var navi 		= navigator.appVersion;
var browserIE 	= false;
var browserIE6 	= false;
var browserSAF 	= false;

if(navi.indexOf("MSIE")>-1){
	browserIE = true;
	var navAr = navi.split(";");
	browserIE6 = (parseFloat(navAr[1].split(" ")[2])<=6.0?true:false);
} else if(navi.indexOf("Safari")>-1){
	browserSAF = true;
}

var scrollSpeed 	= 50;
var scrollHeight	= 10;
var products		= true;
var otherPage		= false;
var sexID		 	= 0;
var acceptBuy 		= false;
var timer 			= 9; 
var product_url 	= "product_info_stripped.php";
var periodical, dummy; 

var CurPage 		= 0;

var shopping_hack = false;

var soBrands = new SWFObject("NR9_logos.swf", "NR9", "400", "36", "9", "86A098");
soBrands.addParam("wmode", "transparent"); 
soBrands.addParam("quality", "high"); 
soBrands.useExpressInstall('expressinstall.swf');


function pageInit(){
	
	//setInterface();
	
	$('menu1').setStyle('background-image', 'url(aShop/images/home_over.gif)');
	
	shopping_hack = true;
	/*
	$('sendLetter').addEvent('mouseenter', function(){
		$('sendLetter').setStyle('background-image', 'url(aShop/images/sendLetterOver.jpg)');
	});
 
	$('sendLetter').addEvent('mouseleave', function(){
		$('sendLetter').setStyle('background-image', 'url(aShop/images/sendLetter.jpg)');
	});
	
	$('newsletterForm').addEvent('submit', function(e) {
		new Event(e).stop();
		var sender = $('newsletter').addClass('loading');
		if(checkEmail($('email').getProperty('value'))){
			this.send({
				update: $('newsletter'),
				onComplete: function() {
					alert(1);
					sender.removeClass('loading');
					sender.addClass('done');
				}
			});
		}else{
			document.getElementById('myspanLetter').innerHTML = 'wrong or incomplete email';
			sender.removeClass('loading');	
		}
	});*/
	
	document.getElementById('div_container_loading').style.display = 'none';
	setInterface();
}

function checkEmail( veld ) {
	//kijk naar formaat: name@site.nl
	var objRegExp  = /^([a-zA-Z0-9_\-])([a-zA-Z0-9_\-\.]*)@(\[((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}|((([a-zA-Z0-9\-]+)\.)+))([a-zA-Z]{2,}|(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\])$/;
	if( veld==null || veld=='')
		return false;
	else if( objRegExp.test(veld)==false) {
		return false;
		}
		else
		return true;
}

function setInterface(){
	document.getElementById('div_container').style.display = 'block';
	
	setMouseOvers();
	
	makeCartWork();
	
	$('gender1Active').setStyle('opacity', 0);
	$('gender2Active').setStyle('opacity', 0);

	if(browserIE6){
		ie6PNGFix();
	}
	
	soBrands.write("brands_container");
}

var slideStarted = 0;
function startSlide(){
	slideStarted = 1;
	$clear(periodical); 
 	periodical = refreshProduct.periodical(timer * 700, this); 
	$('div_content_1_container').addClass('loading'); 
	refreshProduct(); 
}

function showZoom(){
	$('infoCorner').setStyle('display','block'); 
	$('zoomImage').setStyle('display','block'); 
	$('zoomImageCancel').setStyle('display','block'); 
}

function setInterfaceSimple(){
	loadNshow('aShop/menu_list.php','navigation_products','get');
}


var searchset = false;
function openHome(){
	if(CurPage!=0 || searchset==true){
		searchset=false;
		disable(CurPage);
		document.getElementById('menu1').style.backgroundImage = 'url(aShop/images/home_over.gif)';
		loadNshow('aShop/product_list.php?sex='+sexID,'div_content_2_container','get');
		checkProductStatus();
		product_set = false;
		//productLoader.request($time()); 
		startSlide();
		CurPage = 0;
	}
}

function loadNshow(url, target, method){
	var preloader = $(target).empty().addClass('loading');
 	var loadOne = new Ajax(url, {
		method: method,
		update: $(target),
		onComplete: function() {
			preloader.removeClass('loading');
			switch(target){
				case 'productlistContainer':
					if(browserIE6 && searchset==false){
						ie6PNGFix();
					}
					if(searchset){
						sendSearch();	
					}
				break;
				case 'div_content_2_container':
					$('gender1Active').setStyle('opacity', 0);
					$('gender2Active').setStyle('opacity', 0);
					if(sexID != 0){
						document.getElementById('gender'+sexID+'Active').style.display= 'block';
						ChangeAlphaAnim('gender'+sexID, 1, 0, 1000);
						ChangeAlphaAnim('gender'+sexID+'Active', 0, 1, 300);
					}	
					if(browserIE6){
						ie6PNGFix();
					}
				
						soBrands.write("brands_container");
				break;
				case 'navigation_products':
					setMouseOvers();
				break;
				case 'div_content_4_container':
					sendLogin();
				break;
				case 'div_content_3_container':
					makeCartWork();
				break;
			}
		}
	});
	loadOne.request();
}

function makeCartWork(){
	var Tips2 = new Tips($$('.prodInBasket, .prodInBasketNo'), {
		initialize:function(){
			this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 300, wait: false}).set(0);
		},
		onShow: function(toolTip) {
			this.fx.start(0.9);
		},
		onHide: function(toolTip) {
			this.fx.start(0);
		}
	});
	
	ChangeAlphaAnim($('shopping_overlay'), 1, 0, 400);
	
	if(document.getElementById('logincheck').value == 0 || document.getElementById('stockcheck').value == 0 ){
		var sjowIT = false;
		var Tips3 = new Tips($('buyNow'), {
			initialize:function(){
				this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 300, wait: false}).set(0);
			},
			onShow: function(toolTip) {
				sjowIT = true;
				this.fx.start(0.9);
				ChangeXAnim($('menu3'), 0, -10, 400);
				ChangeXAnim($('menu4'), 0, -10, 400);
				
			},
			onHide: function(toolTip) {
				this.fx.start(0);
				if(sjowIT==true){
					ChangeXAnim($('menu3'), -10, 0, 400);
					ChangeXAnim($('menu4'), -10, 0, 400);								
					sjowIT = false;
				}
			}
		});
	}else{
		$('buyNow').addEvent('click', function(e) {
			window.location = 'shopping_cart.php';
		});
	}
	
	
	var sjowIT4 = false;
	var Tips4 = new Tips($('deleteItem'), {
		initialize:function(){
			this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 300, wait: false}).set(0);
		},
		onShow: function(toolTip) {
			sjowIT4 = true;
			this.fx.start(0.9);
			
		},
		onHide: function(toolTip) {
			this.fx.start(0);
			if(sjowIT4==true){								
				sjowIT4 = false;
			}
		}
	});
}

function setMouseOvers(){
	nr_ofcats 		= document.getElementById('nr_ofcats').value;
	
	var menulist = $$('#menu_container .navigation_btn, .navigation_btn_categories');
	menulist.each(function(element) {
	 
		var fx = new Fx.Styles(element, {duration:200, wait:false});
		element.addEvent('mouseenter', function(){
			fx.start({
				'left': -5
			});
		});
	 
		element.addEvent('mouseleave', function(){
			fx.start({
				'left': 0
			});
		});
	 
	});
	
	var submenulist = $$('#menu_container .sub_navigation_btn');
	submenulist.each(function(element) {
	 
		var subfx = new Fx.Styles(element, {duration:200, wait:false});
		element.addEvent('mouseenter', function(){
			subfx.start({
				'padding-right': 3,
				'width': 109
			});
		});
	 
		element.addEvent('mouseleave', function(){
			subfx.start({
				'padding-right': 0,
				'width': 112
			});
		});
	 
	});
}

var productLoader = new Ajax(product_url, { 
	//update: 'div_content_1_container',
	method: 'get',
	onComplete: function() {
		var arreetje = this.response.text.split('###');
		document.getElementById('div_content_1_container').innerHTML = arreetje[0];
		document.getElementById('div_content_1_container_options').innerHTML = arreetje[1];
		var urlImage = arreetje[2];
		productInit();
	},
	onCancel: function() {
		$('div_content_1_container').removeClass('loading');
		//$('div_content_1_container_options').removeClass('loading')
	}
});

var refreshProduct = (function() {
	if(products==true){
		document.getElementById('div_content_1_container').innerHTML = '';
		document.getElementById('div_content_1_container_options').innerHTML = '';
		dummy = $time() + $random(0, 100);
		$('div_content_1_container').addClass('loading');
		product_url = "product_info_stripped.php?cat="+listingCat;
		/*productLoader.request(dummy);*/	
		var productLoaderSneaky = new Ajax(product_url, { 
			//update: 'div_content_1_container',
			method: 'get',
			onComplete: function() {
				var arreetje = this.response.text.split('###');
				document.getElementById('div_content_1_container').innerHTML = arreetje[0];
				document.getElementById('div_content_1_container_options').innerHTML = arreetje[1];
				var urlImage = arreetje[2];
				productInit();
			},
			onCancel: function() {
				$('div_content_1_container').removeClass('loading');
				//$('div_content_1_container_options').removeClass('loading')
			}
		});
		productLoaderSneaky.request();
	}
}); 

var nr_ofcats 		= 0;
var nr_ofSUBcats 	= 0;
var current_height 	= 0;
var standard_height = 0;
var currentCat		= 0;
var listingCat		= 0;

function reloadSlideShow(){
	product_set = false;
	startSlide();
}

function disable(casus){
	switch(casus){
		case 0:
			$('menu1').setStyle('background-image', 'url(aShop/images/home.gif)');
		break;
		case 1:
			current_height 	= $('navigation_products').getStyle("height").toInt();
			ChangeSizeAnim('navigation_products', current_height, 0, 800);
			document.getElementById('navigation_products').style.display = 'block';
			if(currentCat!=0){
				current_ 	= $('sub_container'+currentCat).getStyle("height").toInt();
				var CloseMenu = new Fx.Style('sub_container'+currentCat, 'height', {duration:800, transition: Fx.Transitions.Cubic.easeOut});
				CloseMenu.start(current_, 1);
				currentCat = 0;
			}
			listingCat 	= 0;
		break;
		case 2:
			//productLoader.request($time()); 
			$('menu3').setStyle('background-image', 'url(aShop/images/login.gif)');
		break;
		case 5:
			//productLoader.request($time()); 
			$('menu5').setStyle('background-image', 'url(aShop/images/search.gif)');
		break;
	}
}

function openCategories(){
	searchset=false;
	if(CurPage!=1){
		disable(CurPage);
		checkProductStatus();
		CurPage 		= 1;
		current_height 	= $('navigation_products').getStyle("height").toInt();
	
		var toMove 		= nr_ofcats * 33.5;
		standard_height = toMove;
		ChangeSizeAnim('navigation_products', current_height, toMove, 800);
		document.getElementById('navigation_products').style.display = 'block';
		
		if(currentCat!=0){
			current_ 	= $('sub_container'+currentCat).getStyle("height").toInt();
			var CloseMenu = new Fx.Style('sub_container'+currentCat, 'height', {duration:800, transition: Fx.Transitions.Cubic.easeOut});
			CloseMenu.start(current_, 1);
			currentCat = 0;
		}	
		
		reloadSlideShow();
		
	}
}

function openSubSubCategorie(catId, volgNr){
	searchset=false;
	checkProductStatus();
	listingCat = catId;
	reloadSlideShow();
	loadNshow('aShop/product_list.php?categorie='+catId+'&sex='+sexID,'productlistContainer','get');
}

function checkProductStatus(){
	if(products==false){
		enableProducts();
		products = true;
		document.getElementById('div_content_4_container').innerHTML = '';
		document.getElementById('div_content_4_container').style.height = '0px';
	}
}

function disableProducts(){
	//ChangeYAnim('div_content_1', 0, -500, 1500);
	document.getElementById('div_content_1_container').innerHTML = '';
	document.getElementById('div_content_1_container_options').innerHTML = '';
	//ChangeAlphaAnim('div_content_1_container', 1, 0, 800);
	//ChangeAlphaAnim('div_content_1_container_options', 1, 0, 800);
	document.getElementById('div_content_4_container').style.height = '290px';
	$('zoomImageCancel').setStyle('opacity', 0);
	$('zoomImage').setStyle('opacity', 0);
	$('infoCorner').setStyle('opacity', 0);	
}

function enableProducts(){
	//ChangeYAnim('div_content_1', -500, 0, 1500);
	//ChangeAlphaAnim('div_content_1_container', 0, 1, 800);
	//ChangeAlphaAnim('div_content_1_container_options', 0, 1, 800);
	$('infoCorner').setStyle('opacity', 1);	
	$('zoomImage').setStyle('opacity', 1);	
	listingCat = 0;
}


function openSubCategorie(catId, volgNr){
	searchset=false;
	checkProductStatus();
	if(currentCat!=volgNr){
		
		listingCat = catId;
		reloadSlideShow();
		
		if(currentCat!=0){
			current_ 	= $('sub_container'+currentCat).getStyle("height").toInt();
			var CloseMenu = new Fx.Style('sub_container'+currentCat, 'height', {duration:800, transition: Fx.Transitions.Cubic.easeOut});
			CloseMenu.start(current_, 1);
		}
		
		loadNshow('aShop/product_list.php?categorie='+catId+'&sex='+sexID,'productlistContainer','get');
		
		currentCat		= volgNr;
		
		current_height 	= $('navigation_products').getStyle("height").toInt();
		nr_ofSUBcats 	= document.getElementById('nr_ofcats_'+volgNr).value;
		
		toMove1 		= nr_ofSUBcats * 21;
		var OpenMenu = new Fx.Style('sub_container'+volgNr, 'height', {duration:800, transition: Fx.Transitions.Cubic.easeOut});
		OpenMenu.start(0, toMove1);
		toMove2		= standard_height + nr_ofSUBcats * 20;
		ChangeSizeAnim('navigation_products', current_height, toMove2, 800);
	}
	//refreshProduct();
	
}

function ToggleSex(id){
	searchset=false;
	if(sexID!=id){
		
		if(listingCat==0){
			sexID = id;
			loadNshow('aShop/product_list.php?sex='+sexID,'div_content_2_container','get');
		}else{
			switch(sexID){
				case 1:
					ChangeAlphaAnim('gender1', 0, 1, 500);
					ChangeAlphaAnim('gender1Active', 1, 0, 500);
				break;
				case 2:
					ChangeAlphaAnim('gender2', 0, 1, 500);
					ChangeAlphaAnim('gender2Active', 1, 0, 500);
				break;
			}
			sexID = id;
			document.getElementById('gender'+id+'Active').style.display= 'block';
			ChangeAlphaAnim('gender'+id, 1, 0, 500);
			ChangeAlphaAnim('gender'+id+'Active', 0, 1, 500);
			
			loadNshow('aShop/product_list.php?categorie='+listingCat+'&sex='+sexID,'productlistContainer','get');
		}
	}else{
		if(listingCat==0){
			sexID = 0;
			loadNshow('aShop/product_list.php?sex='+sexID,'div_content_2_container','get');
		}else{
			switch(sexID){
				case 1:
					ChangeAlphaAnim('gender1', 0, 1, 500);
					ChangeAlphaAnim('gender1Active', 1, 0, 500);
				break;
				case 2:
					ChangeAlphaAnim('gender2', 0, 1, 500);
					ChangeAlphaAnim('gender2Active', 1, 0, 500);
				break;
			}
			sexID = 0;
			loadNshow('aShop/product_list.php?categorie='+listingCat+'&sex='+sexID,'productlistContainer','get');
		}
	}
}


function ChangeSizeAnim(target, from, to, speed){
	var ChangeSize = new Fx.Style(target, 'height', {duration:speed, transition: Fx.Transitions.Cubic.easeOut});
	ChangeSize.start(from, to);
}
function ChangeXAnim(target, from, to, speed){
	var ChangeSize = new Fx.Style(target, 'left', {duration:speed, transition: Fx.Transitions.Cubic.easeOut});
	ChangeSize.start(from, to);
}
function ChangeYAnim(target, from, to, speed){
	var ChangeSize = new Fx.Style(target, 'top', {duration:speed, transition: Fx.Transitions.Cubic.easeOut});
	ChangeSize.start(from, to);
}
function ChangeAlphaAnim(target, from, to, speed){
	var ChangeSize = new Fx.Style(target, 'opacity', {duration:speed, transition: Fx.Transitions.linear});
	ChangeSize.start(from, to);
}


//product

var active_option = '';

function productInit(){
	
	showZoom();
	
	active_option = '';
	
	$('div_content_1_container').removeClass('loading'); 
	//$('div_content_1_container_options').removeClass('loading')
	
	//var imageScroll = new Scroller('infoImageBig', {area: 75, velocity: 0.5});
	//$('infoImageBig').addEvent('mouseover', imageScroll.start.bind(imageScroll));
	//$('infoImageBig').addEvent('mouseout', imageScroll.stop.bind(imageScroll));
	var container = $('div_content_1_container');
	new Drag.Move('infoImageBig');

	
	//ChangeAlphaAnim($('infoImage'), 0, 0.3, 1000);
	$('infoImageBig').setStyle('opacity', 0);
	$('infoImageBig').setStyle('left', -200);
	$('infoImageBig').setStyle('top', -200);
	//$('viewInfo').setStyle('opacity', 0);
	//$('zoomImage').setStyle('opacity', 0);
	$('zoomImageCancel').setStyle('opacity', 0);
	$('zoomImage').setStyle('opacity', 1);
	
	var valueTarget = '';
	var optionslist = $$('#options #product_option');
	optionslist.each(function(element) {
	 
	var subfx = new Fx.Styles(element, {duration:200, wait:false});
		element.addEvent('click', function(){
			product_set = true;
			$clear(periodical); 
			if(element.getProperty('name')!=active_option){;
				var optionsDisableValuelist = $$('#options .product_option_values');
				optionsDisableValuelist.each(function(diselement) {
					heightNu = diselement.getStyle("height").toInt();
					if(diselement!=element && heightNu!=1){
						ChangeSizeOptionValues(diselement, heightNu, 1, 500);
					}
				});
				active_option 	= element.getProperty('name');
				var nr 			= element.getProperty('name');
				var nr_ofValues	= document.getElementById('option_value_counter'+nr).value;
				var valueTarget = $('product_option_values'+nr);
				var toMove		= nr_ofValues * 16;
				if(toMove>80){
					toMove = 80;
				}
				ChangeSizeOptionValues(valueTarget, 1, toMove, 500);
				
				scroller = new Scroller('product_option_values'+nr, {area: 40, velocity: 0.15});
				valueTarget.addEvent('mouseover', scroller.start.bind(scroller));
				valueTarget.addEvent('mouseout', scroller.stop.bind(scroller));		
			}
		});
	});
	
	var optionsValuelist = $$('.product_option_values .product_option_value');
	optionsValuelist.each(function(element) {
	 
		var fxvalues = new Fx.Styles(element, {duration:200, wait:false});
		element.addEvent('mouseenter', function(){
			if(element.getProperty('class')=='product_option_value'){									
			fxvalues.start({
				'color': '#02a5d5'
			});
			}
		});
	 
		element.addEvent('mouseleave', function(){
			if(element.getProperty('class')=='product_option_value'){									
			fxvalues.start({
				'color': '#000000'
			});
			}
		});

		element.addEvent('click', function(){
			var childof = element.getProperty('childof');
			var disablelist = $$('#product_option_values'+childof+' .product_option_value');
			disablelist.each(function(element) {
				element.setStyle('background-color', '#ececec');
				element.removeClass('selected');
			});
			element.addClass('selected');
			fxvalues.start({
				'background-color': '#333333'
			});
		});
	});
	
	
	var allowAdding = false;
	
	$('submitbtn').addEvent('mouseenter', function(){
		$('submitbtn').setProperty('src', 'aShop/images/shoppingcart_over.gif');
		
		var errorMSG = '';
		var optionvalueChecklist = $$('.optionvalueCheck');
		optionvalueChecklist.each(function(element){
			var checkValueOption = element.getProperty('value');
			if(checkValueOption == 0){
				allowAdding = false;
				errorMSG += '\n'+element.getProperty('title');
			}
	    });
		if(errorMSG!=''){
			allowAdding = false;
		}else{
			allowAdding = true;
		}
				
	});
	
	
	$('submitbtn').addEvent('click', function(e) {
		if(allowAdding==true){
			new Event(e).stop();
			var preloader = $('div_content_3_container').empty().addClass('loading');
			$('add_product').send({
				update: $('div_content_3_container'),
				onComplete: function() {
					preloader.removeClass('loading');
					loadNshow('shopping_cart_stripped.php','div_content_3_container','get');
				}
			});
		}
	});
 
	$('submitbtn').addEvent('mouseleave', function(){
		$('submitbtn').setProperty('src', 'aShop/images/shoppingcart.gif');
	});
}


var productImageStatus = 0;

function switchInfoImage(to){
	product_set = true;
	$clear(periodical); 
	switch(to){
		case 'image':
			ChangeAlphaAnim($('infoImage'), 0.3, 1, 700);
			ChangeAlphaAnim($('infoTxt'), 1, 0, 700);
			ChangeAlphaAnim($('viewImage'), 1, 0, 700);
			ChangeAlphaAnim($('viewInfo'), 0, 1, 700);
			ChangeAlphaAnim($('zoomImage'), 0, 1, 700);
			productImageStatus = 1;
		break;
		case 'info':
			if(productImageStatus==2){
				ChangeAlphaAnim($('infoImageBig'), 1, 0, 700);
				ChangeAlphaAnim($('zoomImageCancel'), 1, 0, 700);
				ChangeAlphaAnim($('infoImage'), 0, 0.3, 700);
			}else{
				ChangeAlphaAnim($('zoomImage'), 1, 0, 700);
				ChangeAlphaAnim($('infoImage'), 1, 0.3, 700);
			}
			ChangeAlphaAnim($('infoTxt'), 1, 1, 700);
			ChangeAlphaAnim($('viewImage'), 0, 1, 700);
			ChangeAlphaAnim($('viewInfo'), 1, 0, 700);
			productImageStatus = 0;
		break;
		case 'zoom':
			ChangeAlphaAnim($('infoImage'), 1, 0, 700);
			ChangeAlphaAnim($('infoImageBig'), 0, 1, 700);
			ChangeAlphaAnim($('zoomImage'), 1, 0, 700);
			ChangeAlphaAnim($('zoomImageCancel'), 0, 1, 700);
			ChangeAlphaAnim($('infoTxt'), 1, 0, 700);
			productImageStatus = 2;
		break;
		case 'cancelzoom':
			productImageStatus = 1;
			ChangeAlphaAnim($('infoImageBig'), 1, 0, 700);
			ChangeAlphaAnim($('infoImage'), 0, 1, 700);
			ChangeAlphaAnim($('zoomImage'), 0, 1, 700);
			ChangeAlphaAnim($('infoTxt'), 1, 1, 700);
			ChangeAlphaAnim($('zoomImageCancel'), 1, 0, 700);
		break;
	}
}


var product_set = false;

function openProductInfo(product){
	scrollTo(0,0);
	checkProductStatus();
	product_set = true;
	$clear(periodical); 
	product_url = 'product_info_stripped.php?product='+product;
	$('div_content_1_container').empty().addClass('loading');
	//$('div_content_1_container_options').addClass('loading');
	
	var productinfo = new Ajax(product_url, { 
	method: 'get',
	onComplete: function() {
		var arreetje = this.response.text.split('###');
		document.getElementById('div_content_1_container').innerHTML = arreetje[0];
		document.getElementById('div_content_1_container_options').innerHTML = arreetje[1];
		productInit();
	},
	onCancel: function() {
		$('div_content_1_container').removeClass('loading');
		//$('div_content_1_container_options').removeClass('loading')
	}
	});
	productinfo.request();
}

function SetOptionValue(option_id,values_id){
	document.getElementById('id['+option_id+']').value = values_id;		
}

function ChangeSizeOptionValues(target, from, to, speed){
	if(from == 1){
		target.setStyle('display', 'block');	
	}
	var ChangeSize = new Fx.Style(target, 'height', {duration:speed, transition: Fx.Transitions.Cubic.easeOut, 
	onComplete: function(){
		if(to == 1){
			target.setStyle('display', 'none');	
		}
	}
	});
	ChangeSize.start(from, to);
}

//shoppingcart
function setToDelete(nr,id){
	$('shopping_bg_'+nr).addClass('delete');
	if(!document.getElementById('delete_'+id).checked){
		$('shopping_bg_'+nr).addClass('delete');
		document.getElementById('delete_'+id).checked = true;
	}else{
		$('shopping_bg_'+nr).removeClass('delete');
		document.getElementById('delete_'+id).checked = false;
	}
}

function refresjCart(){
	$('cart_quantity').send({
		update: $('div_content_3_container'),
		onComplete: function() {
			preloader.removeClass('loading');
			loadNshow('shopping_cart_stripped.php','div_content_3_container','get');
		}
	});
	var preloader = $('div_content_3_container').addClass('loading');
	
}


function openLogin(){
	searchset=false;
	if(CurPage!=2){
		disable(CurPage);
		CurPage = 2;
		$('menu3').setStyle('background-image', 'url(aShop/images/login_over.gif)');
		//document.getElementById('menu3').style.backgroundImage = 'url(aShop/images/login_over.gif)';
		if(products==true){
			disableProducts();
			products = false;
		}
		loadNshow('login_stripped.php','div_content_4_container','get');
	}
}

function sendLogin(){
	//new Event(e).stop();
	$('loginform').addEvent('submit', function(e) {
		new Event(e).stop();
 		var preloader = $('div_content_4_container').addClass('loading');
		this.send({
		update: $('div_content_4_container'),
		onComplete: function() {
			preloader.removeClass('loading');
			loadNshow('shopping_cart_stripped.php','div_content_3_container','get');
			if(document.getElementById('loginsucces').value==1){
				ChangeSizeAnim($('menu3account'), 0, 33, 1000);
				ChangeSizeAnim($('menu4logoff'), 0, 33, 1000);
				ChangeSizeAnim($('menu3'), 33, 0, 1000);		
				ChangeSizeAnim($('menu4'), 33, 0, 1000);			
			}else{
				sendLogin();	
			}
		}
		});	
	});
}

function openAccount(){
	window.location = 'account.php';	
}
function openRegister(){
	window.location = 'create_account.php';	
}
function openLogoff(){
	window.location = 'logoff.php';	
}
function openBlog(){
	besch_1 = 800;
	besch_2 = 500;
  	boven  = (screen.availHeight - 700)/2;
	links  = (screen.availWidth - 700)/2;
	window.open('http://nineisthemagicnumber.blogspot.com/','NR9','left='+links+',top='+boven+',width='+besch_1+',height='+besch_2+',scrollbars=yes,toolbar=no,location=yes,statusbar=yes');
}


function openCondition(ConditionPage){
	besch_1 = 700;
	besch_2 = 700;
  	boven  = (screen.availHeight - 700)/2;
	links  = (screen.availWidth - 700)/2;
	var openUrl	= '';
	switch(ConditionPage){
		case 1:
			openUrl = 'shipping.php';
		break;
		case 2:
			openUrl = 'privacy.php';
		break;
		case 3:
			openUrl = 'conditions.php';
		break;
	}
	window.open(openUrl,'NR9','left='+links+',top='+boven+',width='+besch_1+',height='+besch_2+',toolbar=no,location=no,statusbar=no,scrollbars=1');
}


function ie6PNGFix(){
	var arVersion = navigator.appVersion.split("MSIE");
	var version = parseFloat(arVersion[1]);
	
	if ((version >= 5.5) && (document.body.filters) && (version <= 6.0)) 
	{
	   for(var i=0; i<document.images.length; i++)
	   {
		  var img = document.images[i];
		  var imgName = img.src.toUpperCase();
		  //alert(imgName);
		  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
		  {
			 var imgID = (img.id) ? "id='" + img.id + "' " : "";
			 var imgClass = (img.className) ? "class='" + img.className + "' " : "";
			 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
			 var imgStyle = "display:inline-block;" + img.style.cssText ;
			 if (img.align == "left") imgStyle = "float:left;" + imgStyle;
			 if (img.align == "right") imgStyle = "float:right;" + imgStyle;
			 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
			 var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>";
			 img.outerHTML = strNewHTML;
			 i = i-1;
		  }
	   }
	}	
}

function openSearch(){
	disable(CurPage);
	CurPage = 5;
	
	$('menu5').setStyle('background-image', 'url(aShop/images/search_over.gif)');
	searchset = true;
	loadNshow('advanced_search_stripped.php','productlistContainer','get');
}

function backSearch(){
	ChangeAlphaAnim('searchform', 0, 1, 500);
	ChangeAlphaAnim('result_message', 1, 0, 500);	
}

function sendSearch(){
	$('result_message').setStyle('opacity', 0);	
	$('advanced_search').addEvent('submit', function(e) {
		new Event(e).stop();
 		var preloader = $('productlistContainer').addClass('loading');
		var cjeckform = check_form();
		if(cjeckform){
			$('searcherror_message').innerHTML = '';
			this.send({
			update: $('result_message'),
			onComplete: function() {
				ChangeAlphaAnim('searchform', 1, 0, 500);
				ChangeAlphaAnim('result_message', 0, 1, 500);
				preloader.removeClass('loading');
			}
			});	
		}
	});
}

function check_form() {
  var searcherror_message = "";
  var error_found = false;
  var keywords = document.advanced_search.keywords.value;
  var pfrom = document.advanced_search.pfrom.value;
  var pto = document.advanced_search.pto.value;
  var pfrom_float;
  var pto_float;
	
	
  if ( ((keywords == '') || (keywords.length < 1)) && ((pfrom == '') || (pfrom.length < 1)) && ((pto == '') || (pto.length < 1)) ) {
    searcherror_message = searcherror_message + "Select at least one criteria...<br>";
    error_found = true;
  }

  if (pfrom.length > 0) {
    pfrom_float = parseFloat(pfrom);
    if (isNaN(pfrom_float)) {
      searcherror_message = searcherror_message + "Price From must be a number<br>";
       error_found = true;
    }
  } else {
    pfrom_float = 0;
  }

  if (pto.length > 0) {
    pto_float = parseFloat(pto);
    if (isNaN(pto_float)) {
      searcherror_message = searcherror_message + "Price To must be a number<br>";
      error_found = true;
    }
  } else {
    pto_float = 0;
  }

  if ( (pfrom.length > 0) && (pto.length > 0) ) {
    if ( (!isNaN(pfrom_float)) && (!isNaN(pto_float)) && (pto_float < pfrom_float) ) {
      searcherror_message = searcherror_message + "Price From must be lower than Price To<br>";
      error_found = true;
    }
  }

  if (error_found == true) {
    $('searcherror_message').innerHTML = searcherror_message;
	//alert(error_message);
    //error_field.focus();
    return false;
  } else {
    return true;
  }
}