var Site = {	categories_acordion : null,	menu_acordion : null,			start: function() {		Site.initWindowSize();		window.onresize = function() { Site.initWindowSize(); }		if(typeof sIFR == "function"){		 	sIFR.replaceElement(named({sSelector:"h1", sFlashSrc:"fonts/HelveticaBlk.swf", sColor:"#b7b6b6", sWmode: "transparent"}));			//sIFR.replaceElement(named({sSelector:"#toolbar a span", sFlashSrc:"fonts/Helvetica85.swf", sColor:"#5F4E40", sHoverColor: '#d2290c', sWmode: "transparent"}));  		};	},	initWindowSize : function() {		var container = $('container');		var container_border = $('container_border');		if(window.getHeight() < 580) {			container.style.top='0';			container.style.marginTop='0';		} else {			container.style.top='';			container.style.marginTop='';		}		if(window.getWidth() < 980) {			container.style.left='0';			container.style.marginLeft='0';		} else {			container.style.left='';			container.style.marginLeft='';		}	},	initCatalog : function() {		var catalog_menu = $('catalog_menu'); 		if (!catalog_menu) return; 		var catalog_menu_categories = $('catalog_menu_categories');		Site.categories_acordion = new Accordion(			'#catalog_menu_categories h4.toggler', '#catalog_menu_categories ul.desplegable', 			{ 	alwaysHide: true, show: idx_fam, duration: 100, 				onActive : function(toggler, element) { 					toggler.setStyle('color', '#D2290C');  					catalog_menu_categories.setStyle('height', 'auto');				},				onBackground  : function(toggler, element) { toggler.setStyle('color', ''); }				}, catalog_menu_categories);		catalog_menu.style.display = 'block'; 				/*		var links = $('catalog_items').getElements('a.redhover');		if (!links) return;		links.each(function(el){			el.addEvent('mouseover', function() {				var obj = $('redhover_'+this.getAttribute('rel'));				var redhover = $('redhover');				var pos = findPos(this, 'catalog_items');				redhover.style.display = 'block';				redhover.style.left = pos[0]+'px';				redhover.style.top = pos[1]+'px';				obj.style.left = pos[0]+'px';				obj.style.top = pos[1]+'px';				//obj.style.display = 'block';			});			el.addEvent('mouseout', function() {				$('redhover_'+this.getAttribute('rel')).style.display = 'none';				$('redhover').style.display = 'none';			});		}); */	},	toggleSearchBox : function() {		var box = $('catalog_menu_search');		if (!box.style.display) box.style.display='block';		else box.style.display='';	},

	showNewsletter : function() {		var newsletter_cover = $('newsletter_cover');		var fx = new Fx.Style(newsletter_cover, 'opacity',{duration: 700, onComplete: function() { $('newsletter').style.display='block'; } }).set(0);		newsletter_cover.style.display = 'block';		fx.start(0,0.8);		return false;	},
	showPortes : function() {		var portes_cover = $('portes_cover');		var fx = new Fx.Style(portes_cover, 'opacity',{duration: 700, onComplete: function() { $('portes').style.display='block'; } }).set(0);		portes_cover.style.display = 'block';		fx.start(0,0.8);		return false;	},
	showStock : function() {		var stock_cover = $('stock_cover');		var fx = new Fx.Style(stock_cover, 'opacity',{duration: 700, onComplete: function() { $('stock').style.display='block'; } }).set(0);		stock_cover.style.display = 'block';		fx.start(0,0.8);		return false;	},	hideNewsletter : function() {		$('newsletter_cover').style.display='none';		$('newsletter').style.display='none';		return false;	},
	hidePortes : function() {		$('portes_cover').style.display='none';		$('portes').style.display='none';		return false;	},
	hideStock : function() {		$('stock_cover').style.display='none';		$('stock').style.display='none';		return false;	},	subscribe : function() {		var f = new Validate();		if(f.isEmpty(document.forms.newsletter.nl_name.value)) { 			alert(document.forms.newsletter.nl_name.getAttribute('error')); 			return false; 		}		if(!f.isEMailAddr(document.forms.newsletter.nl_email.value)) { 			alert(document.forms.newsletter.nl_email.getAttribute('error')); 			return false; 		}		document.forms.newsletter.submit();		return Site.hideNewsletter();	}};function findPos(obj, limit) {	var curleft = curtop = 0;	if (obj.offsetParent) {		curleft = obj.offsetLeft;		curtop = obj.offsetTop;		while ((obj = obj.offsetParent) && obj.id!=limit) {			curleft += obj.offsetLeft;			curtop += obj.offsetTop;		}	}	return [curleft,curtop];}window.addEvent('load', Site.start);