var host = "www.robertademarchi.com";
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function removeProduct(pid)
{
	jQuery(".pr-"+pid).find("select").val(0);
	document.getElementById('cartform').submit();
}

function refreshCart()
{
	$('cartform').submit();
}

function reloadCartPage()
{
	location.reload();
}

function URLEncode(CODE){

var plaintext = CODE;

	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					
	var HEX = "0123456789ABCDEF";
	
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Unicode Character '" + ch + "' cannot be encoded using standard URL encoding.\n" +
				        "(URL encoding only supports 8-bit characters.)\n" +
						"A space (+) will be substituted." );
				encoded += "+";
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for

	// VALORE CODIFICATO
	return encoded;
};


function addToCart(pid, prid, e)
{
	var qty = jQuery(e).parent().parent().find(".qty").val();
	jQuery.get("/data/addtocart.php?ie6=1&pid="+pid+"&prid="+prid+"&qty="+qty, function () {
		jQuery("#cartbox").load('/data/cart-summary.php');
		/*var l = jQuery("<div class='bold font16'><a name='box'>Prodotto aggiunto</a><br /><br /><br /><a class='close-box bold bg padding4 georgia red border font14' href='#'>Chiudi</a></div>").darkbox({
			modal:true,
			width:200,
			height:50,
			closeOnClick:false
		});
		//jQuery(".close-box").click(function() { l.darkbox("close"); return false; });*/
		//location.href = "#box";
		alert("prodotto aggiunto");
	});
}

function setCart(output, pid)
{
	location.reload();	
}

function changePayment(e)
{
	jQuery("<div>Attendere....<br><br><img src='/images/spinner2.gif' /></div>").darkbox({
		modal:true,
		width:200,
		height:50,
		closeOnClick:false
	});
	location.href = "/riassunto-ordine.html?pagamento="+e.value;
}

function setPayment(cost)
{
	if(cost == "-1")
		location.href = "login.html";
	$('paycost').innerHTML = cost;
	$('paymode').innerHTML = $('pay').options[$('pay').selectedIndex].text;
	setTotal();
}

function changeShipment(e)
{
	var tot = parseFloat($('total').innerHTML) - parseFloat($('paycost').innerHTML);
	$('total').innerHTML = tot.toFixed(2);    
	var opt = {    
	method: 'post',
	postBody: 'pid='+e.value,    
	onSuccess: function(t) {
		setShipment(t.responseText);
	},
	on404: function(t) {},      
	onFailure: function(t) {}
	}
	new Ajax.Request('/data/getshipment.php', opt);
}

function setShipment(cost)
{
	if(cost == "-1")
		location.href = "login.html";
	$('shipcost').innerHTML = cost;
	setTotal();
}

function setTotal()
{
	var tot = parseFloat($('baseprice').innerHTML) +
			parseFloat($('paycost').innerHTML) + 
			parseFloat($('shipcost').innerHTML);
			
	$('total').innerHTML = tot.toFixed(2);
}

var win= null;
function showOrderDetail(oid)
{
	var winl = (screen.width-600)/2;
	var wint = (screen.height-500)/2;
	var settings ='height='+500+',';
	settings +='width='+600+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars=1,';
	settings +='resizable=no';
	win=window.open('/orderdetail.php?id='+oid,'Ordini',settings);
	if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function productInfo(id)
{
	var winl = (screen.width-400)/2;
	var wint = (screen.height-400)/2;
	var settings ='height='+400+',';
	settings +='width='+400+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars=1,';
	settings +='resizable=no';
	win=window.open('/prodinfo.php?id='+id,'infoprod',settings);
	if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function productTell(id)
{
	var winl = (screen.width-400)/2;
	var wint = (screen.height-400)/2;
	var settings ='height='+400+',';
	settings +='width='+400+',';
	settings +='top='+wint+',';
	settings +='left='+winl+',';
	settings +='scrollbars=1,';
	settings +='resizable=no';
	win=window.open('/prodtell.php?id='+id,'infoprod',settings);
	if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function showBigPic(e, id)
{
	var img = document.createElement('img');
	img.src = "/image/"+id;	
	img.border = 0;
	img.id = "tmpimg"
// 	var dim = $('tmpimg').getDimensions();
	var desc = $('bigpicdiv').immediateDescendants();
	
	for(i=0; i<desc.length; i++)
		desc[i].remove();
	
	$('bigpicdiv').appendChild(img);
	var div = $('bigpicdiv');
	$('pic_'+id).appendChild(div);
	$('bigpicdiv').show();
// 	new Effect.Grow('bigpicdiv');
}

function showBigDiff(e, id)
{
	var img = document.createElement('img');
	img.src = "/imaged/"+id;	
	img.border = 0;
	img.id = "tmpimg"
// 	var dim = $('tmpimg').getDimensions();
	var desc = $('bigpicdiv').immediateDescendants();
	
	for(i=0; i<desc.length; i++)
		desc[i].remove();
	
	$('bigpicdiv').appendChild(img);
	var div = $('bigpicdiv');
	$('pic_'+id).appendChild(div);
	$('bigpicdiv').show();
// 	new Effect.Grow('bigpicdiv');
}

function hideBigPic()
{
	$('bigpicdiv').hide();
}

var new_showcase;
var new_opportunities;

function refreshOpportunities()
{
	$('oppobox').innerHTML = new_opportunities;
	setTimeout(opportunities, 500);
}

function refreshShowcase()
{
	$('scbox').innerHTML = new_showcase;
	setTimeout(showcase, 500);
}

function showcase()
{
	var opt = {
		method: 'post',
		postBody: 'gbHEX='+'21',
		onSuccess: function(t) {
			new_showcase = t.responseText;
			$('scbox').innerHTML = new_showcase;
			setTimeout(refreshShowcase, 5000);
		},
		on404: function(t) {},
		onFailure: function(t) {}
	}
	try {
		new Ajax.Request('/data/getshowcase.php', opt);
	} 
	catch(e)
	{
		return;
	}
}

function opportunities()
{
	var opt = {
		method: 'post',
		postBody: 'gHEXa='+'21+'+'l',
		onSuccess: function(t) {
			new_opportunities = t.responseText;
			setTimeout(refreshOpportunities, 11000);
		},
		on404: function(t) {},
		onFailure: function(t) {}
	}
	try {
		new Ajax.Request('/data/getopportunities.php', opt);
	} 
	catch(e)
	{
		return;
	}
}

function pulsate(t)
{
	op = t == "on"?1.0:0.5;
	pause = t == "on"?2000:10;
	n = t == "on"?"off":"on";
	jQuery('.pulsing').animate(
		{opacity: op}, 1000, "linear", function() {
			setTimeout(function() {pulsate(n);}, pause);
		}
	);
}
var zindex=1;

function openConfronta()
{
	/* TODO controllo su basket vuoto */
	jQuery('#basket').modal();
	jQuery.get("/confronta-prodotti", function(data) {
		jQuery('#basket .content').html(data);
		jQuery('.basket .product').click(function () {
			jQuery(this).css("z-index", zindex++);
		});
		jQuery('.basket .product').draggable();
	});
}

function compareHelp()
{
	jQuery('#help').modal();
	jQuery('#modalContainer').css("width", "600px").css("height", "400px").css("left", "50%").css("margin-left", "-300px").css("top", "100px");
	return false;
}
