window.addEvent('domready', function(){

	$('news_out').addEvent('click', function(e){
		$('news_in').style.display = 'block';
		$('news_out').style.display = 'none';
	});

//tabs pag prodotto
	myTabs2 = new SlidingTabs('fasci_button', 'fasci_panes');

/* FX.Slide */
/* toggle window for the login section */
/* Works with mootools-release-1.2 */
/* more info at http://demos.mootools.net/Fx.Slide */

	if (Cookie.read('blu') == undefined){
		var myCookie = Cookie.write('blu', 'closed');
	}

	$('login').setStyle('height','auto');

	if(Cookie.read('blu') == 'closed'){
		var mySlide = new Fx.Slide('login').hide(); //starts the panel in closed state  
	}
	else{
		var mySlide = new Fx.Slide('login').show();//starts the panel in closed state  
	}

	if ($('toggleLogout') != undefined){
			$('logger_off').addEvent('click', function(e){
		 e.stop();
		var req = new Request.HTML({
					url: "logoff.php",
					onSuccess: function() {
						window.location.href=window.location.href;
					},
					onFailure: function() {
						$('toggleLogout').set('text', 'logoff fallito');
					}
				});
				req.send();
	});
	}

	if ($('toggleLogin') != undefined){
    $('toggleLogin').addEvent('click', function(e){
		/*e = new Event(e);
		mySlide.toggle();
		if(Cookie.read("blu") == "closed") myCookie = Cookie.write('blu', 'open');
		else myCookie = Cookie.write('blu', 'closed');
		e.stop();*/
		e = new Event(e);
		mySlide.slideIn();
		myCookie = Cookie.write('blu', 'open');
		e.stop();
	});
	}
	if ($('toggleCart') != undefined){
	$('toggleCart').addEvent('click', function(e){
		e = new Event(e);
		mySlide.toggle();
		if(Cookie.read("blu") == "closed") myCookie = Cookie.write('blu', 'open');
		else myCookie = Cookie.write('blu', 'closed');
		e.stop();
	});
	}

    $('closeLogin').addEvent('click', function(e){
		e = new Event(e);
		mySlide.slideOut();
		myCookie = Cookie.write('blu', 'closed');
		e.stop();
	});


//create our ACCORDION MENU instance
/*	var myAccordion = new Accordion($('accordion'), 'h3.toggler', '.toggled', {
		opacity: false,
		display:1,
		onActive: function(toggler, toggled){
			toggler.setStyle('color', '#2ca3ec');
		},
		onBackground: function(toggler, toggled){
			toggler.setStyle('color', '#999');
		}
	});*/



//TIPZ
	$$('.tipz').each(function(element,index) {
		var content = element.get('title').split('::');
		element.store('tip:title', content[0]);
		element.store('tip:text', content[1]);
	});

	//create the tooltips
	var tipz = new Tips('.tipz',{
		fixed: true,
		hideDelay: 50,
		showDelay: 10
	});

	//create the tooltips
	//var Tips4 = new Tips($$('.product_desc'), {
	//	fixed: false,
	//	className: 'min'
	//});

	//var Tips3 = new Tips($$('.mintip'), {
	//	fixed: false,
	//	className: 'min'
	//});

/*	tipz.addEvent({
		'show': function(tip) {
			tip.fade('in');
		},
		'hide': function(tip) {
			tip.fade('out');
		}
	});*/


});

if ($('news_out') != undefined){
		$('news_out').addEvent('click', function(e){
			$('news_in').style.display = 'block';
			$('news_out').style.display = 'none';
		});
	}

// ajax che prende prezzi, casse e dimensioni

	function get_scheda(req_url, price, specs, loader){

		var req = new Request.HTML({
			method: 'GET',
			url: "get_product_price.php"+req_url,

			onRequest: function() { 
				price.set('text', '');
				loader.style.display = 'inline';
				price.style.display = 'none';

			},

			onSuccess: function(ab,ac,html,bubu) {
				specs.set('text',ab[1].get('html'));
				price.set('text',ab[0].get('html')); //Inject the new DOM elements into the results div.
				loader.style.display = 'none';
				price.style.display = 'inline';
			},

			onFailure: function() {
				loader.style.display = 'none';
				price.style.display = 'inline-block';
				price.set('text', 'Request failed.');
			}
		}).send();

	}

// modifica prezzi con select

	function get_price(pid,oid){ // GESTISCE AJAX PREZZO

		var submitter = $('submitCart'+pid);
		
		var ww = document.getElementById('weight_value_'+pid);
		var weight_value = ww.value;
		var num_value = document.getElementById('itemNumber_'+pid).value;
		var size_options =  "";
		var cl="";
		var size_value = "";

		if (ww.options != undefined && ww.options.length > 0){
			size_options = ww.options;
			size_value = ww.selectedIndex;
			cl = size_options[size_value].text
			if ($('nostock_'+pid).get('value').test(weight_value) == true)
			{
				cl = cl + "  ";
			}
		}
		else
			{cl= document.getElementById('cl_'+pid).value;}

		var price= $('aquaPrice_'+pid);
		var specs= $('aquaSpecs_'+pid);
		var loader= $('aquaPriceLoad_'+pid);

		var req_url = '?pid='+pid+'&oid='+oid+'&ovid='+weight_value+'&inum='+num_value;
		$('submitter_'+pid).set('text',"");
		
		if($('aquaSize_'+pid) != undefined) $('aquaSize_'+pid).set('text', cl);
		get_scheda(req_url, price, specs, loader);
	
		if($('schedaImmagine') != undefined && $('img_'+weight_value) != undefined) {
			$('schedaImmagine').getElements('img').setStyle('display', 'none');
			$('img_'+weight_value).style.display = 'block';
		}

		if($('imglink_'+pid) != undefined && $(pid+'_img_'+weight_value) != undefined) {
			$('imglink_'+pid).getElements('img').setStyle('display', 'none');
			$(pid+'_img_'+weight_value).style.display = 'block';
		}
		
	}

// ajax CARRELLO

	function addToCart(pid){ // gestisce ajax CARRELLO
		var prid= "_"+pid;

		var addform = $('addForm'+prid);
		var loadingImg = $('ajaxLoaderImg'+prid);
		var loader = $('submitter'+prid);
		var submitter = $('submitCart'+prid);

		var topper = $('login').parentNode;

		addform.addEvent('submit', function(event) {  // onsubmit
			event.stop(); // blocco form

			var req = new Request.HTML({
				method : 'GET',
				url: "shopping_cart_mod.php?fetch=yes",
				onSuccess: function(ab,ac,html,bubu) {
					$('topCarrello').innerHTML = '<table width="690" align="center">' + html + '</table>';//Inject the new DOM elements into the results div.
					$('login').style.height = "auto";
					topper.style.height = "auto";
					if(Cookie.read('blu') == 'closed'){
						var mySlide = new Fx.Slide('login').hide(); //starts the panel in closed state  
					}
					loadingImg.style.display = 'none';
					loader.set('class', 'success');
					loader.set('text',"in carrello");
				},
				onFailure: function() {
					$('topCarrello').set('html', "<tr><td>Request failed.</td></tr>");
				}
			});

			if($('aquaSize_'+pid) != null && ($('aquaSize_'+pid).get('html').test("  ") == true)){ // controllo se stock vuoto
				loader.set('text',"non in stock");
				loader.set('class', 'fail');
				//$('notify_me').style.display = 'inline';
			}

			else{
			
				this.set('send',{

					onRequest: function(){
						submitter.disabled = 1;
						loader.set('class', 'hide');
						loadingImg.style.display = 'inline';
					},
					onSuccess: function(){
						submitter.disabled = 0;  
						req.send();
					},
					onFailure: function(){
						loadingImg.style.display = 'none';
						loader.set('text',"fail");
						loader.set('class', 'fail');
					}
				});
				this.send();
			}

//				var prevtext = $('toggleLogin').get('html');
//				if (prevtext.contains('carrello')){}
//				else{
//					$('toggleLogin').set('html', prevtext+"carrello");
//				}
			$('toggleCart').set('class', 'show');
		});



	}
