window.addEvent('domready', function() { 
	/*Para la campaña Uno para mi otro para ti */
	$$('li.item7').dispose();
	$$('li.item149').dispose();	
	$$('li.item155').dispose();
	/*fin campaña*/

	var menu = $$('#mainmenu ul.menu');	
	var homeAnchor = new Element('li', {
    	'class': 'first',
    	'html': '<a href="/"><span></span></a>'
	});
	
	if(menu[0]){
		homeAnchor.inject(menu[0],'top');
		var navbar = $$('#mainmenu ul.menu li');	
		navbar[(navbar.length-1)].addClass('last');
	}
	
	if($('menuSitemap')){
		var menuSitemap = $$('#menuSitemap li');
		var sep = menuSitemap[1].getElement('span.separator');
		sep.destroy();
	}
	
	if($('news'))
	{
		$$('#container div.article-content').setStyle('overflow', 'visible');
	}
	
	//gestión de rollover de imagenes de productos
	if($('ppp'))
	{
		var images = $$('#ppp img');		
		$each(images,function(item){
			item.addEvents({
				'mouseover': function(){
						var src = '/images/stories/products/intro/'+this.alt+'_over.jpg';
						this.setProperty('src', src);
    				},
    			'mouseout': function(){
        			var src = '/images/stories/products/intro/'+this.alt+'.jpg';
					this.setProperty('src', src);
    				}			
			});
		});
	}
	
	if($('prodsImgs'))
	{
		var images = $$('#prodsImgs img');		
		$each(images,function(item){
			item.addEvents({
				'mouseover': function(){
						var src = '/images/stories/products/'+this.alt+'_over.gif';
						this.setProperty('src', src);
    				},
    			'mouseout': function(){
        			var src = '/images/stories/products/'+this.alt+'_up.gif';
					this.setProperty('src', src);
    				}			
			});
		});		
	}
	
	//gestion de tooltips de informacion de productos
	var prodTips = new Tips('a.tt',{offset : {'x': -24, 'y': 16} });
	prodTips.addEvent('show', function(tip, el){
    	tip.fade('in');
	});
	prodTips.addEvent('hide', function(tip, el){
    	tip.fade('out');
	});		

	//gestion del footer
	if($$('#footer ul.menu li'))
	{
		var footer = $$('#footer ul.menu li');
		if(!footer[0])
		{
			return false;
		}
		
		footer[0].addClass('first');		
	}
	if($$('.xmap'))
	{
		var xmapmenu = $$('.xmap ul');
		$each(xmapmenu,function(item){
			var list = item.getElements('li');
			list[list.length-1].addClass('bottom');
		});
	}
	if($('paypal'))
	{
		var articleSize = $$('div.article-content')[0].getSize();
		var lefttSize = $('leftt').getSize();
		var righttSize = $('rightt').getSize();
		var containerSize = $('container').getSize();
		var newTop = 0;
		if(righttSize.y > lefttSize.y)
		{
			newTop = (lefttSize.y - righttSize.y);
		}
		else
		{
			newTop = (lefttSize.y);
		}
		if( newTop > 0 ){newTop = 0;}
		$('paypal').setStyle('top', newTop+'px');
		$('container').setStyle('height',(containerSize.y + newTop )+'px');
	}	
	
});	
/******************** PayPal ****************************/	
	
	function getSuecos()
	{
		var color = $('colorSueco').value;
		var model =  $('modelSueco').value;
		if(color=="" || model==""){
			return false;
		}
		var jsonRequest = new Request.JSON({
			url: "/index.php",
			onRequest: function(){
				$('suecosModel').empty();
				$('suecosModel').addClass('paypal-loader');
				$('suecosQuantity').empty();
				$('suecosPrecio').setStyle('visibility','hidden');
				$('suecosPaypalButton').empty();
			},
			onSuccess: function(suecos){
				$('suecosModel').removeClass('paypal-loader');
    			setSuecos(suecos);
			}
		}).get({'option':'com_catalogosuecos','view':'detallemodelocolor','modelo': model, 'color': color,'template':'suecos_blank'});
	}
	function setSuecos(suecos)
	{
		var suecosForm = new Element('form', {
		    'id': 'sizeSuecosForm',
		    'name': 'sizeSuecosForm',
		    'method': 'post',
		    'action': ''
		});
		var suecosSelect = new Element('select',{
			'id':'sizeSuecos',
			'name':'sizeSuecos',
			'html':'<option value="">talla</option>',
			'events': {
        		'change': function(){
					$('suecosQuantity').empty();	
          			setQuantity(this.value);
					$('suecosPrecio').setStyle('visibility','hidden');
					$('suecosPaypalButton').empty();          			 
        		}
    		}
		});
		$each(suecos, function(value, key){
    		var suecoTallaOption = new Element('option',{
    			'value':value.product_id,
    			'html':value.product_size
    		});
    		suecoTallaOption.inject(suecosSelect);
		});
		suecosForm.inject( $('suecosModel') );
		suecosSelect.inject( suecosForm );
	}
	function setQuantity(id)
	{
		var jsonRequest = new Request.JSON({
			url: "/index.php",
			onRequest: function(){
				$('suecosQuantity').addClass('paypal-loader');	
			},
			onSuccess: function(qty){
				var quantityForm = new Element('form', {
					'id' : 'quantitySuecosForm',
					'name' : 'quantitySuecosForm',
					'method' : 'post',
					'action' : ''
				});
				var quantitySelect = new Element('select', {
					'id' : 'quantitySuecos',
					'name' : 'quantitySuecos',
					'html' : '<option value="">cantidad</option>',
					'events' : {
		        		'change': function(){ 
		        			$('suecosPrecio').setStyle('visibility','hidden');
							$('suecosPaypalButton').empty();
		        			getSuecosById(id); 
		        		}
		    		}
				});
				var q =[1,2,3,4,5,6,7,8,9,10];
				var qttys = [];
				var qtyReturns = (qty[0].qty).toInt();
				if(qtyReturns > 9)
				{
					qttys = q;
				}
				else
				{
					for (i=1; i<(qtyReturns+1); i++) {
						qttys.include(i);
					}
				}
				$each(qttys, function(value,key){
					var suecosQuantityOption = new Element('option',{
		    			'value':value,
		    			'html':value
		    		});
		    		suecosQuantityOption.inject(quantitySelect);
				});
				quantityForm.inject( $('suecosQuantity') );
				quantitySelect.inject( quantityForm );			
				$('suecosQuantity').removeClass('paypal-loader');
			}
		}).get({'option':'com_catalogosuecos','view':'modelqtty','id': id,'template':'suecos_blank'});		
	}
	function getSuecosById(id)
	{
		var color = $('colorSueco').value;
		var model =  $('modelSueco').value;
		if(color=="" || model==""){
			return false;
		}
		var jsonRequest = new Request.JSON({
			url: "/index.php",
			onRequest: function(){
				$('suecosPrecio').addClass('paypal-loader');	
			},
			onSuccess: function(sueco){
    			$each(sueco, function(value, key){
    				$('suecosPrecio').removeClass('paypal-loader');
    				$('suecosPrecio').set('html',value.product_price+'0&euro;');
    				$('suecosPrecio').setStyle('visibility','visible');
    				$('suecosPaypalButton').set('html','BotonPayPal');
    				$('suecosPaypalButton').addClass('paypal-loader');
    				$('suecosPaypalButton').setStyle('visibility','visible');
    				getButtonAddToCart(id,$('quantitySuecos').value);
				});
			}
		}).get({'option':'com_catalogosuecos','view':'detallemodelocolor','id': id,'template':'suecos_blank'});
	}
	
	function getButtonAddToCart(id,quantity)
	{
		var paypalButton = new Request({
			url: "/index.php",
			onRequest: function(){
				$('suecosPaypalButton').addClass('paypal-loader');
			},
			onSuccess: function(button){
				$('suecosPaypalButton').set('html',button);
				$('suecosPaypalButton').removeClass('paypal-loader');
				$('suecosPaypalButton').setStyle('visibility','visible');
			}
		}).get({'option':'com_catalogosuecos','view':'button','modelo':id,'quantity':quantity,'template':'suecos_blank','sandbox':'1'});
		//,'sandbox':'1'
	}	
	
	function getButtonPayPal(id,quantity)
	{
		var paypalButton = new Request({
			url: "/index.php",
			onRequest: function(){
				$('suecosPaypalButton').addClass('paypal-loader');
			},
			onSuccess: function(button){
				$('suecosPaypalButton').set('html',button);
				$('suecosPaypalButton').removeClass('paypal-loader');
				$('suecosPaypalButton').setStyle('visibility','visible');
			}
		}).get({'option':'com_catalogosuecos','view':'formpaypal','modelo':id,'quantity':quantity,'template':'suecos_blank','sandbox':'1'});
		//,'sandbox':'1'
	}

/******************** Fin PayPal ****************************/	

function setHomeNav(page)
{
	var flags = (page=='home') ? $$('#ind ul.menu li span') : $$('#lang ul.menu li span');
		flags = (page=='xmap') ? $$('ul.level_0 li span') : flags;
	$each(flags,function(item){
		item.set('html','<img src="/templates/suecos_home/images/'+ item.get('html') +'.gif" alt="" width="16" height="11" />');
	});	
	if(page=='xmap')
	{
		var lus = $$('div.xmap ul');
		$each(lus,function(item){
			if(!item.hasClass('level_0'))
			{
				var lis = item.getChildren('li');
				lis[lis.length-1].addClass('bottom');
			}
		});
	}
}