		function open_printable_version(link) //opens new window
		{
			var win = "menubar=no,location=no,resizable=yes,scrollbars=yes";
			newWin = window.open(link,'printableWin',win);
			newWin.focus();
		} 
	
		function confirmUnsubscribe() //unsubscription confirmation
		{

			temp = window.confirm(translate.cnfrm_unsubscribe);
			if (temp) //delete
			{
				window.location="index.php?killuser=yes";
			}

		}
	
		function validate() // newsletter subscription form validation
		{
			if (document.subscription_form.email.value.length<1)
			{
				alert(translate.err_input_email);
				return false;
			}
			if (document.subscription_form.email.value == 'Email')
			{
				alert(translate.err_input_email);
				return false;
			}
			return true;
		}
		function validate_disc() // review form verification
		{
			if (document.formD.nick.value.length<1)
			{
				alert(translate.err_input_nickname);
				return false;
			}
	
			if (document.formD.topic.value.length<1)
			{
				alert(translate.err_input_message_subject);
				return false;
			}
	
			return true;
		}
		function validate_search()
		{
	
			if (document.Sform.price1.value!="" && ((document.Sform.price1.value < 0) || isNaN(document.Sform.price1.value)))
			{
				alert(translate.err_input_price);
				return false;
			}
			if (document.Sform.price2.value!="" && ((document.Sform.price2.value < 0) || isNaN(document.Sform.price2.value)))
			{
				alert(translate.err_input_price);
				return false;
			}
	
			return true;
		}


Behaviour.register({

	'input.input_message': function(e){
	
		e.onfocus = function(){

			this.className = this.className.replace(/input_message/ ,'')+' input_message_focus';

			if(this.value != this.getAttribute('rel'))return;
			this.value='';
		}
		
		e.onblur = function(){
			if(this.value!='')return;
			this.className = this.className.replace(/input_message_focus/ ,'')+' input_message';
			this.value=this.getAttribute('rel');
		}
	},
	'.add2cart_handler': function(element){
		
		element.onclick = function(){ 
			
			var objForm = getFormByElem(this);
			if(!objForm)return true;
			
			var r_productParam = getElementsByClass('product_option', objForm);

			var query = '';
			for(var i=r_productParam.length-1; i>=0; i--){
				
				if(!parseInt(r_productParam[i].value))continue;
				
				if(r_productParam[i].name)query += '&'+r_productParam[i].name+'='+r_productParam[i].value;
			}
			
			var url = ORIG_LANG_URL+set_query('?ukey=cart&view=noframe&action=add_product&'+query+'&productID='+objForm.getAttribute('rel'), '');
			openFadeIFrame(url);
			return false;
		}
	},
	'.product_option': function(e){
		e.onchange = function(){
			var objForm = getFormByElem(this);
			if(!objForm)return true;
			
			var r_productParam = getElementsByClass('product_option', objForm);
			var price = parseFloat(getElementByClass('product_price', objForm).value);
			var list_price = 0;
			var obj = getElementByClass('product_list_price', objForm);
			if(obj)list_price = parseFloat(obj.value);
			
			for(var i=r_productParam.length-1; i>=0; i--){
				
				var option = select_getCurrOption(r_productParam[i]);
				if(!option)continue;
				
				price += parseFloat(option.getAttribute('rel'));
				list_price += parseFloat(option.getAttribute('rel'));
			}
			
			getElementByClass('totalPrice', objForm).innerHTML = formatPrice(price);
			var obj = getElementByClass('regularPrice', objForm);
			if(obj)obj.innerHTML = formatPrice(list_price);
			var obj = getElementByClass('youSavePrice', objForm);
			if(obj)obj.innerHTML = formatPrice(list_price-price)+' ('+Math.round((list_price-price)/list_price*100,2)+'%)';
		}
	},
	'.hndl_proceed_checkout': function(e){
		e.onclick = function(){
			openFadeIFrame(ORIG_LANG_URL+set_query('?ukey=cart&view=noframe'));
			return false;
		}
	},
	'input.goto': function(e){
		e.onclick = function(){
			if(this.className.search(/confirm/) !== -1 && !window.confirm(this.getAttribute('title')))return
			document.location.href = this.getAttribute('rel');
		}
	},
	'.gofromfade': function(e){
		e.onclick = function(){
		
			parent.document.location.href = this.href;
			parent.closeFadeIFrame();
			return false;
		}
	}
});

Behaviour.addLoadEvent(function(){

	var totalPrices = getElementsByClass('totalPrice');
	for(var k=totalPrices.length-1; k>=0; k--){
		
		var objForm = getFormByElem(totalPrices[k]);
		if(!objForm)continue;;
		
		var r_productParam = getElementsByClass('product_option', objForm);
		var price = parseFloat(getElementByClass('product_price', objForm).value);
		var list_price = 0;
		var obj = getElementByClass('product_list_price', objForm);
		if(obj)list_price = parseFloat(obj.value);
		
		for(var i=r_productParam.length-1; i>=0; i--){
			
			var option = select_getCurrOption(r_productParam[i]);
			if(!option)continue;
			
			price += parseFloat(option.getAttribute('rel'));
			list_price += parseFloat(option.getAttribute('rel'));
		}
		totalPrices[k].innerHTML = formatPrice(price);
		var obj = getElementByClass('regularPrice', objForm);
		if(obj)obj.innerHTML = formatPrice(list_price);
		var obj = getElementByClass('youSavePrice', objForm);
		if(obj)obj.innerHTML = formatPrice(list_price-price)+' ('+Math.round((list_price-price)/list_price*100,2)+'%)';
	}
});
