// JavaScript Document

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function swapMenu(id){
	if($(id)) $(id).toggleClass("active");
}

function swapTab(id,id2){
	if($("Tab_"+id)) $("Tab_"+id).toggleClass("active");
	if($("Tab_"+id2)) $("Tab_"+id2).toggleClass("active");
	if($("Sk_"+id)) $("Sk_"+id).toggleClass("active");
	if($("Sk_"+id2)) $("Sk_"+id2).toggleClass("active");
}

function cleanText(object){
	object.value="";
	object.style.color = "#000";
}
function resetText(object){
	if (object.value==""){
		object.value = object.title;
		object.style.color = "#CCC";
	}
}

function addProduct(VAR_ID){
	if(VAR_ID!=""){
		$("VAR_ID").value 		= VAR_ID;
		$("VAR_Quantita").value = $("prd_"+VAR_ID+"_Qta").value;
		$("formVarianti").submit();
	}
	return false;
}
function ValidateSearch(){
	if (($("QS_PRD_Codice").value != $("QS_PRD_Codice").title)||($("QS_PRD_Descrizione").value != $("QS_PRD_Descrizione").title)){
		if(($("QS_PRD_Codice").value == $("QS_PRD_Codice").title)) $("QS_PRD_Codice").value = ""
		if(($("QS_PRD_Descrizione").value == $("QS_PRD_Descrizione").title)) $("QS_PRD_Descrizione").value = ""
		return true;
	}else{
		return false;
	}
}
function SendForm(idForm, idField, sValue){
	if($(idForm)){
		$(idField).value = sValue;
		//alert(idField + " : " + $(idField).value);
		//alert(idForm + " : " + $(idForm));
		$(idForm).submit();

		//alert($(idForm) + " : " + idForm);
	}
	return false;
}

var funTimer = function() {
		//t_time = new Date()
		//$("clock_time").set('text', t_time.getUTCHours()+":"+t_time.getUTCMinutes()+":"+t_time.getUTCSeconds() );
		if($("clock_time")) $("clock_time").set('text', new Date().format("%H:%M:%S"));
		if($("clock_date")) $("clock_date").set('text', new Date().format("%d/%m/%Y"));
};

function ajaxCart(el){
	//console.log("ajaxCart('"+el+"')");
	if($("login_shoppingcart_list")){
		
		var myUri = new URI(el.get("href"));
		/*
		console.log(myUri.get("data"));
		console.log(el.get("href"));
		console.log(el.get("rel"));
		console.log(myUri.toString());
		*/
		var QtyVal = $(el.get("rel")).get("value");
		if(QtyVal == "")QtyVal = 0;
		if(isNaN(QtyVal))QtyVal = 0;
		QtyVal = (QtyVal).toInt();
		//if(QtyVal <= 1);
		myUri.getData(["comando"])=="addNewPrd"?QtyVal++:QtyVal--;
		if(QtyVal < 0)QtyVal = 0;
		$(el.get("rel")).set("value", QtyVal);
		//myUri.setData({VAR_Quantita: $(el.get("rel")).get("value")}, true);
		var data = new Hash(myUri.get("data"));
		
		var newUrl = "";
		/*data.each(function(value,key){
										console.log(key+": "+value);
										//newUrl = newUrl + "&" + key + "=" + value;
										});
		console.log(newUrl);*/
	
		var req = new Request.HTML({
			evalScripts: false, 
			url:"ShoppingCart-ajax.asp", 
			onRequest: function(){
				$("login_shoppingcart_list").toggleClass('loading');
				$("login_shoppingcart_list").set('text', 'Loading...');
			},
			onSuccess: function(responseText, responseXML, responseHTML, responseJavascript) {
				$("login_shoppingcart_list").toggleClass('loading');
				$("login_shoppingcart_list").empty();
				$("login_shoppingcart_list").adopt(responseText);
				//if (sFunction != "") eval(sFunction);
				//eval(responseJavascript);
				//init_LoadedForm(sDestination);
			},
			onFailure: function() {
				$("login_shoppingcart_list").toggleClass('loading');
				$("login_shoppingcart_list").empty();
				$("login_shoppingcart_list").set('text', 'Error...');
			}
		}).post(myUri.get("data"));
		req.send();
	}else{
	};
};


// Funzioni custom...
window.addEvent('domready', function() {

	funTimer.periodical(1000);
	
	//Scheda prodotto
	if ($('Image')) {
		$('Image_Big').set('opacity', 0);
		$('Image_Big').toggleClass('active');
		var oLink = $('Image').getChildren('a');
		oLink.addEvent('click', function(event){
				event.stop();
				$('Image_Big').fade('toggle');
			});	
		
		var oLink = $('Image_Big').getChildren('a');
		oLink.addEvent('click', function(event){
				event.stop();
				$('Image_Big').fade('toggle');
			});	
	};
	
	if ($('Text_more')){
		
		var sClass = 'open';
		var sizeTo = $('Text_inner').getSize().y;
		var sizeFrom = $('Text').getSize().y;
				
		var myFx = new Fx.Morph('Text', {duration : 1000, transition : Fx.Transitions.Pow.easeOut});
		
		var oLink = $('Text_more').getChildren('a');
		oLink.addEvent('click', function(e){
			e.stop();
			var isize = (sClass=='close') ? sizeFrom : sizeTo;
			myFx.start({height: isize});
			(sClass=='close') ? sClass = 'open' : sClass = 'close';
			$("Text_more_close").toggleClass("active");
			$("Text_more_open").toggleClass("active");
			oLink.toggleClass('close');
		});			
	}
	
	if( $('pagamentoritiro_help') ){
		$('boxPagamentoRitiro_inner').slide('hide');
		$('boxPagamentoRitiro').setStyle('display', 'block');
		$('pagamentoritiro_help').addEvent('click', function(event){
				event.stop();
				$('boxPagamentoRitiro_inner').slide('toggle');
		});	
		$('pagamentoritiro_help_close').addEvent('click', function(event){
			   event.stop();
			   $('boxPagamentoRitiro_inner').slide('toggle');
		});	
	}
	
	if( $('creditcardritiro_help') ){
		$('boxCreditCardRitiro_inner').slide('hide');
		$('boxCreditCardRitiro').setStyle('display', 'block');
		$('creditcardritiro_help').addEvent('click', function(event){
				event.stop();
				$('boxCreditCardRitiro_inner').slide('toggle');
		});	
		$('creditcardritiro_help_close').addEvent('click', function(event){
			   event.stop();
			   $('boxCreditCardRitiro_inner').slide('toggle');
		});	
	};
	
	$$('a[rev=dynCart]').removeEvents('click');
	$$('a[rev=dynCart]').addEvents({
			'click' : function(event){
				event.stop();
				event.stopPropagation();
				var el = this;
				ajaxCart(el);
				//sendGETform("addProduct", this.href);
			}
		});
	
	/* tooltip */
	
	//var Tips1 = new Tips($$('.tooltipCart'));
	$$('.tooltipCart').each(function(element,index) {
		var content = element.get('title').split('::');
		element.store('tip:title', content[0]);
		element.store('tip:text', content[1]);
	});
	
	new Tips('.tooltipCart')
	/*
	$$('.tooltipCart').each(function(tip){
		var sText = tip.retrieve('tip:text');
		var sTitle = tip.retrieve('tip:title');
		console.log("sText: "+sText);
		console.log("sTitle: "+sTitle);
		//if(imgSrc!="") tip.store('tip:text', new Element('img',{'src':imgSrc,'alt':imgAlt}));
		this.setText(sTitle);
		this.setTitle(sText);
	}); */
	
});
