function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function bgc(which,color){
	if (document.all||document.getElementById){
		which.style.backgroundColor=color
	}
}


function storeCaret(text) { 
	if (text.createTextRange) {
		text.caretPos = document.selection.createRange().duplicate();
	}
}

function getconfirm() {
	if(confirm("Eliminare questo elemento e tutti i record concatenati?")) {
		return true;
	} else {
		return false;
	}
}

function check_inserimenti($cosa)
{
	if($cosa=="notizia") {
		if(
(document.forms[0].elements[0].value=="")||
(document.forms[0].elements[1].value=="")||
(document.forms[0].elements[2].value=="")||
(document.forms[0].elements[6].value=="")||
(document.forms[0].elements[9].value=="")) {
			alert("Siete pregati di compilare tutto!");
			return false;

		} else {

      		return true;

		}

	} else if($cosa=="pagina") {
		if(
(document.forms[0].elements[1].value=="")||
(document.forms[0].elements[5].value=="")) {

			alert("Siete pregati di compilare tutto!");
			return false;

		} else {

      		return true;

		}

	} else if($cosa=="email") {
		if(
document.forms[0].elements[2].value=="") {

			alert("Siete pregati di compilare l'email del destinatario!");
			return false;

		} else {

      		return true;

		}

	} else if($cosa=="nuovanotizia") {
		if(
(document.forms[0].elements[1].value=="")||
(document.forms[0].elements[2].value=="")) {

			alert("Siete pregati di compilare tutti i campi!");
			return false;

		} else {

      		return true;

		}

	} else if($cosa=="nuovarecensione") {
		if(
(document.forms[0].elements[0].value=="")||
(document.forms[0].elements[1].value=="")||
(document.forms[0].elements[2].value=="")||
(document.forms[0].elements[3].value=="")) {

			alert("Siete pregati di compilare tutti i campi!");
			return false;

		} else {

      		return true;

		}

	} else if($cosa=="nuovocommento") {
		if
(document.forms[0].elements[0].value=="")
 {

			alert("Siete pregati di inserire un commento!");
			return false;

		} else {

      		return true;

		}

	} else if($cosa=="segnala") {
		if
(document.forms[0].elements[0].value=="") {

			alert("Siete pregati di spiegare la segnalazione!");
			return false;

		} else {

      		return true;

		}

	}	
}

function PopUp(url, name, width,height,center,resize,scroll,posleft,postop) {
    if (posleft != 0) { x = posleft }
    if (postop  != 0) { y = postop  }

    if (!scroll) { scroll = 1 }
    if (!resize) { resize = 1 }

    if ((parseInt (navigator.appVersion) >= 4 ) && (center)) {
      X = (screen.width  - width ) / 2;
      Y = (screen.height - height) / 2;
    }
    if (scroll != 0) { scroll = 1 }

    var Win = window.open( url, name, 'width='+width+',height='+height+',top='+Y+',left='+X+',resizable='+resize+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no');
	}
	
	function ShowHide(id1, id2) {
	  if (id1 != '') expMenu(id1);
	  if (id2 != '') expMenu(id2);
	}
	
	function expMenu(id) {
	  var itm = null;
	  if (document.getElementById) {
		itm = document.getElementById(id);
	  } else if (document.all){
		itm = document.all[id];
	  } else if (document.layers){
		itm = document.layers[id];
	  }
	
	  if (!itm) {
	   // do nothing
	  }
	  else if (itm.style) {
		if (itm.style.display == "none") { itm.style.display = ""; }
		else { itm.style.display = "none"; }
	  }
	  else { itm.visibility = "show"; }
	}

	
var dofade=true;

var centertext=false; 
var xoffset=9;       
var yoffset=25;        
var mousefollow=false;
var hideDelay=300; 

function altProps(){
this.w3c=(document.getElementById)?true:false;
this.ns4=(document.layers)?true:false;
this.ie4=(document.all && !this.w3c)?true:false;
this.ie5=(document.all && this.w3c)?true:false;
this.ns6=(this.w3c && navigator.appName.indexOf("Netscape")>=0 )?true:false;
this.w_y=0;
this.w_x=0;
this.navtxt=null;
this.boxheight=0;
this.boxwidth=0;
this.ishover=false;
this.ieop=0;
this.op_id=0;
this.oktomove=false;
this.dy=0;
}

var AT=new altProps();

function toggle_centertext(){
centertext=!centertext;
}

function toggle_mousefollow(){
mousefollow=!mousefollow;
}

function toggle_dofade(){
dofade=!dofade;
if(!dofade)AT.ieop=100;
}


function getwindowdims(){
AT.w_y=(AT.ie5||AT.ie4)?document.body.clientHeight:window.innerHeight;
AT.w_x=(AT.ie5||AT.ie4)?document.body.clientWidth:window.innerWidth;
}

function getboxwidth(){
if(AT.ns4)AT.boxwidth=(AT.navtxt.document.width)? AT.navtxt.document.width : AT.navtxt.clip.width;
else if(AT.ie4)AT.boxwidth=(AT.navtxt.style.pixelWidth)? AT.navtxt.style.pixelWidth : AT.navtxt.offsetWidth;
else AT.boxwidth=(AT.navtxt.style.width)? parseInt(AT.navtxt.style.width) : parseInt(AT.navtxt.offsetWidth);
}

function getboxheight(){
if(AT.ns4)AT.boxheight=(AT.navtxt.document.height)? AT.navtxt.document.height : AT.navtxt.clip.height;
else if(AT.ie4)AT.boxheight=(AT.navtxt.style.pixelHeight)? AT.navtxt.style.pixelHeight : AT.navtxt.offsetHeight;
else AT.boxheight=parseInt(AT.navtxt.offsetHeight);
}

function movenavtxt(x,y){
if(AT.ns4)AT.navtxt.moveTo(x,y);
else{
AT.navtxt.style.left=x+'px';
AT.navtxt.style.top=y+'px';
}}

function getpagescrolly(){
if(AT.ie5||AT.ie4)return document.body.scrollTop;
else return window.pageYOffset;
}

function getpagescrollx(){
if(AT.ie5||AT.ie4)return document.body.scrollLeft;
else return window.pageXOffset;
}

function writeindiv(text){
if(AT.ns4){
AT.navtxt.document.open();
AT.navtxt.document.write(text);
AT.navtxt.document.close();
}
else AT.navtxt.innerHTML=text;
}

function writetxt(text){
if(dofade && (AT.ie4||AT.w3c))clearInterval(AT.op_id);
if(text!=0){
if(!mousefollow)clearTimeout(AT.dy);
AT.oktomove=true;
AT.ishover=true;
if(AT.ns4)text='<div class="navtext">'+((centertext)?'<center>':'')+text+((centertext)?'</center>':'')+'</div>';
if(AT.w3c||AT.ie4)AT.navtxt.style.textAlign=(centertext)?"center":"left";
writeindiv(text);
if(AT.ns4)AT.navtxt.visibility="show";
else{
AT.navtxt.style.visibility="visible";
AT.navtxt.style.display="block";
}
getboxheight();
if((AT.w3c||AT.ie4) && dofade){
if(AT.ie4||AT.ie5)AT.navtxt.style.filter="alpha(opacity=0)";
if(AT.ns6)AT.navtxt.style.MozOpacity=0;
AT.ieop=0;
AT.op_id=setInterval('incropacity()',50);
}}else{
if(mousefollow)hideAlttxt();
else AT.dy=setTimeout('hideAlttxt()',hideDelay);
}}

function hideAlttxt(){
if(AT.ns4)AT.navtxt.visibility="hide";
else{
AT.navtxt.style.display="none";
AT.navtxt.style.visibility="hidden";
}
movenavtxt(-AT.boxwidth-10,0);
writeindiv('');
}

function incropacity(){
if(AT.ieop<=100){
AT.ieop+=7;
if(AT.ie4||AT.ie5)AT.navtxt.style.filter="alpha(opacity="+AT.ieop+")";
if(AT.ns6)AT.navtxt.style.MozOpacity=AT.ieop/100;
}else clearInterval(AT.op_id);
}

function moveobj(evt){
mx=(AT.ie5||AT.ie4)?event.clientX:evt.pageX;
my=(AT.ie5||AT.ie4)?event.clientY:evt.pageY;
if(AT.ishover && AT.oktomove){
margin=(AT.ie4||AT.ie5)?5:25;
if(AT.ns6)if(document.height+27-window.innerHeight<0)margin=15;
if(AT.ns4)if(document.height-window.innerHeight<0)margin=10;
if(AT.ns4||AT.ns6)mx-=getpagescrollx();
if(AT.ns4)my-=getpagescrolly();
xoff=mx+xoffset;
yoff=(my+AT.boxheight+yoffset-((AT.ns6)?getpagescrolly():0)>=AT.w_y)? -5-AT.boxheight-yoffset: yoffset;
movenavtxt( Math.min(AT.w_x-AT.boxwidth-margin , Math.max(2,xoff))+getpagescrollx(), my+yoff+((!AT.ns6)?getpagescrolly():0));
if(!mousefollow)AT.oktomove=false;
}}


window.onload=function(){
  AT.navtxt=(AT.ns4)?document.layers['navtxt']:(AT.ie4)?document.all['navtxt']:(AT.w3c)?document.getElementById('navtxt'):null;
  getboxwidth();
  getboxheight();
  getwindowdims();
  if(AT.ie4||AT.ie5&&dofade)AT.navtxt.style.filter="alpha(opacity=100)";
  AT.navtxt.onmouseover=function(){
  if(!mousefollow)clearTimeout(AT.dy);
  }
  AT.navtxt.onmouseout=function(){
  if(!mousefollow)AT.dy=setTimeout('hideAlttxt()',hideDelay);
  }
  if(AT.ns4)document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove=moveobj;
  window.onresize=getwindowdims;
}

function switchclass(id){ 
   if(document.getElementById(id)){    //check the element exists and can be accessed 
       var ele = document.getElementById(id);    //get hold of the element 
       if(ele.className=="link"){    
           ele.className="linksel";        
       }else{ 
           ele.className="link";
       } 
   }
} 

function MoveUp(combo)
{
i=combo.selectedIndex;
if (i>0)
{
swap(combo,i,i-1);
combo.options[i-1].selected=true;
combo.options[i].selected=false;
}
}

function MoveDown(combo)
{
i=combo.selectedIndex;

if (i<combo.length-1 && i>-1)
{
swap(combo,i+1,i);
combo.options[i+1].selected=true;
combo.options[i].selected=false;
}
}

//this function is used to swap between elements
function swap(combo,index1, index2)
{
var savedValue=combo.options[index1].value;
var savedText=combo.options[index1].text;

combo.options[index1].value=combo.options[index2].value;
combo.options[index1].text=combo.options[index2].text;

combo.options[index2].value=savedValue;
combo.options[index2].text=savedText;
}

function MoveToTop(combo)
{
i=combo.selectedIndex;

for (;i>0;i--)
{
swap(combo,i,i-1);
combo.options[i-1].selected=true;
combo.options[i].selected=false;
}
}

function MoveToBottom(combo)
{
i=combo.selectedIndex;

if (i>-1)
{
for (;i<combo.length-1;i++)
{
swap(combo,i+1,i);
combo.options[i+1].selected=true;
combo.options[i].selected=false;
}
}
}

function MoveToRight(){
	obj1=document.confronti['left_select']
	obj2=document.confronti['right_select']
	sel=obj1.selectedIndex
	i=obj2.options.length
	cont = 0
	for(i=0;i<obj2.options.length;i++){
					if(obj2.options[i].value!=""){
						cont++
					}
				}

 	if (cont <= 3){ 
		if(sel!=-1){
			val1=obj1[sel].value
			txt1=obj1[sel].text
			if(val1!="" && val1!=0){
				
				var ok=false;
				for(i=0;i<obj2.options.length;i++){
					if(obj2.options[i].value==""){
						ok=true; break;
					}
				}
				if(!ok) i=obj2.options.length
				obj2.options[i]=new Option(txt1,val1,true)
			}
		}	
	}
	if (cont >= 4) alert ('Puoi confrontare massimo 4 modelli')
}

	
function MoveToLeft(){
	obj1=document.confronti['right_select']
	obj2=document.confronti['left_select']
	sel=obj1.selectedIndex
	if(sel!=-1){
		val1=obj1[sel].value
		txt1=obj1[sel].text
		if(val1!="" && val1!=0){
			obj1.options[sel]=new Option("","")
			var ok=false;
			for(i=0;i<obj2.options.length;i++){
				if(obj2.options[i].value==""){
					ok=true; break;
				}
			}
			
				
		}	
	}
}

function SelectAll(combo)
{
for (var i=0;i<combo.options.length;i++)
{
combo.options[i].selected=true;
}
}

function PostAll() {
	selectoption=document.confronti["right_select"].options
	try { document.confronti.ok1.value=selectoption[0].value }
	catch(er){}
	try { document.confronti.ok2.value=selectoption[1].value }
	catch(er){} 
	try { document.confronti.ok3.value=selectoption[2].value }
	catch(er){} 
	try { document.confronti.ok4.value=selectoption[3].value }
	catch(er){} 
	}

function DelAll(){
	
	selectoption=document.confronti["right_select"]
	for(i=0;i<selectoption.options.length;i++){
		selectoption.options[i].value = ""
		selectoption.options[i].text = ""
		}
	
}

function checkone() {
	obj2=document.confronti['right_select']
	i=obj2.options.length
	if (i < 2) {
		alert ('Seleziona almeno 2 modelli per effettuare un confronto valido')
		return false;		
	}
}