var img = new Image;
img.src = '/images/li-black-back-selected.gif';
var ie = document.all;
var ie6 = !window.XMLHttpRequest;

window.onload = function(){

	//fontsize
	var fsize = readCookie('fontsize');
	if(fsize && parseInt(fsize) > 0){
		textsize(parseInt(fsize));
	}else{
		document.getElementById('fontsize').getElementsByTagName('SPAN')[0].style.color = '#FFF';
	}

	var lang = readCookie('language');
	if(lang == 'en')
		document.getElementById('language').getElementsByTagName('SPAN')[1].firstChild.style.color = '#FFF';
	else
		document.getElementById('language').getElementsByTagName('SPAN')[0].firstChild.style.color = '#FFF';

	var a;
	var Expanded = false;
	var el = document.getElementById('menu').getElementsByTagName('li');
	
	
	for(i = 0; i < el.length; i++){
		var li = el[i];
		
		if(li.getElementsByTagName('ol').item(0).style.display == 'inline')
			Expanded = li.id;
		
		li.onmouseover = function() {
			clearTabs();
			clearTimeout(a);
			this.getElementsByTagName('a').item(0).style.paddingTop = '13px'; 
			this.getElementsByTagName('ol').item(0).style.display = 'inline';
		}
		li.onmouseout = function() {
			clearTimeout(a);
			if(Expanded && Expanded != this.id){
				this.getElementsByTagName('a').item(0).style.paddingTop = ''; 
				this.getElementsByTagName('ol').item(0).style.display = ''; 
			}
			if(Expanded){
				a = setTimeout("restoreTabs('"+ Expanded +"')",500)
			}else{
				clearTabs();
			}
		}
	}
}
function restoreTabs(id){
	var el = document.getElementById(id);
	el.getElementsByTagName('a').item(0).style.paddingTop = '13px';
	el.getElementsByTagName('ol').item(0).style.display = 'inline';
}
function clearTabs(){
	var el = document.getElementById('menu').getElementsByTagName('li');
	for(i = 0; i < el.length; i++){
		el[i].getElementsByTagName('a').item(0).style.paddingTop = '1px';
		el[i].getElementsByTagName('ol').item(0).style.display = 'none';
	}
}

function cart_color(el){
	//tolgo il pallino dagli altri quadratini
	var els = document.formAddToCart.getElementsByTagName('li');
	for(var i=0;i<els.length;i++)
		els[i].style.backgroundImage = 'url(/images/li-black-back.gif)';
		
	el.style.backgroundImage = 'url(/images/li-black-back-selected.gif)';
	document.formAddToCart.color.value = el.title;
}

function addQty(qta,id){
	window.location = 'cart.php?edit='+id+'&qta='+qta;
}

function submitCart(){
	document.formCart.submit();
}

function racc(n){
	
	if(n==1)
		window.location = "orderdetail.php?priority";
	else
		window.location = "orderdetail.php?normal";
}

var image = new Image();
image.src = 'images/btn_xpressCheckout.gif';

function ppaddress(lngconfirm){
	var button = document.getElementById('buttonConfirm');
	button.style.display = "inline-block";
	if(document.formPay.pmethod[0].checked == true){
		button.style.backgroundImage = 'url(/images/btn_xpressCheckout.gif)';
		button.style.width= '145px';
		button.style.height= '45px';
		button.innerHTML = '';
	}else{
		button.style.backgroundImage = '';
		button.style.width= '';
		button.style.height= '';
		button.innerHTML = lngconfirm;
	}
}

function isMail(address) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(address) == false)
		return false;
	else
		return true;
}
function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}
function verifyData(n,msg1,msg2,msg3,msg4){
		
	var form = document.formInfo;
	var error = '';
	
	if(n)
		message = msg1;
	else
		message = msg2;
		
	
	if(isMail(form.email.value) == false) error = msg3;
	
	if(trim(form.name.value) == '')	error = message;
	if(trim(form.surname.value) == '')	error = message;
	if(trim(form.email.value) == '')	error = message;
	if(trim(form.address.value) == '')	error = message;
	if(trim(form.cap.value) == '')	error = message;
	if(trim(form.city.value) == '')	error = message;
	if(trim(form.prov.value) == '')	error = message;
	if(trim(form.tel.value) == '')	error = message;
	
	if(form.idstato)
		if(trim(form.idstato.value) == '')	error = message;
	
	//controllo l'indirizzo alternativo
	if(form.idstato2){
		if(trim(form.idstato2.value) != '' || trim(form.name2.value) != '' || trim(form.surname2.value) != '' || trim(form.address2.value) != '' || trim(form.cap2.value) != '' || trim(form.city2.value) !='' || trim(form.prov2.value)!=''){
		
			message = msg4;
			
			if(trim(form.idstato2.value) == '')	error = message;
			if(trim(form.name2.value) == '')	error = message;
			if(trim(form.surname2.value) == '')	error = message;
			if(trim(form.address2.value) == '')	error = message;
			if(trim(form.cap2.value) == '')	error = message;
			if(trim(form.city2.value) == '')	error = message;
			if(trim(form.prov2.value) == '')	error = message;
		}
	}
	
	
	if(error != ''){
		alert(error);
		return false;
	}else{
		form.submit();
	}
}

function opaco(onoff){
	if(onoff == 'on'){
		var el = document.createElement('DIV');
		el.id = 'p5-opaco';
		//nascondo elementi che passano attraverso il layer in IE6
		ie6 ? showhideIE6() : null;
		document.body.appendChild(el);
	}else if(document.getElementById('p5-opaco')){
		document.body.removeChild(document.getElementById('p5-opaco'));
		ie6 ? showhideIE6() : null;
		document.body.style.cursor = 'default';
		document.onmouseup = null;
	}
}
function showhideIE6(){
	var what;
	document.getElementById('p5-opaco');
	var els = document.getElementsByTagName('SELECT');
	for(var i=0;i<els.length;i++)
		if(els[i].style.visibility == 'hidden')
			els[i].style.visibility = '';
		else
			els[i].style.visibility = 'hidden';
}

function preview(url){
	opaco('on');
	var img = new Image();
	img.src = url;
	var container = document.createElement('DIV');
	container.id = 'imgpreview';
	container.appendChild(img);
	document.body.appendChild(container);
	document.onmouseup = function (){
		document.body.removeChild(document.getElementById('imgpreview'));
		opaco('off');
	};
	document.body.style.cursor = 'pointer';
}

function textsize(value){
	if(value && value > 0){
		var el = new Array();
		el[0] = 'mainContent';
		el[1] = 'left';
		el[2] = 'right';
		el[3] = 'macro';
		el[4] = 'footer';
		
		for(var i=0;i<el.length;i++){
			if(div = document.getElementById(el[i]))
				div.style.fontSize = value + 'px';
		}
		
		var c_name = 'fontsize';
		var expiredays = 7;
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
		
		var els = document.getElementById('fontsize').getElementsByTagName('SPAN');
		for(var i=0;i<els.length;i++)
			els[i].style.color = '';
		
		document.getElementById('size'+value).style.color = '#FFF';
	}
}
function readCookie(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return ""; 
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}
function mns(user,dominio) { 
	document.location.href = "mailto:" + user + "@" + dominio; 
}
