//--fabiano@jsdir.com-------
//--http://www.jsdir.com--------
//--copyright © 2001-------

/* *************************************************
    Sezione personalizzabile
	Sostituire nel primo array i testi dei links, nel secondo i links veri e propri
************************************************* */

function PasteFromClipboard()

{ 

   document.Form1.txtArea.focus();

   PastedText = document.Form1.txtArea.createTextRange();

   PastedText.execCommand("Paste");

} 

var cp=new Array()
	cp[0]="More info...";
	cp[1]="";
	cp[2]="";
	cp[3]="Search Engine";
	cp[4]="";
	cp[5]="eTVNewMedia";

var lk=new Array()
	lk[0]="http://explorertv.wiki.sourceforge.net/";
	lk[1]="#2";
	lk[2]="#3";
	lk[3]="http://www.explorertv.com";
	lk[4]=""
	lk[5]="http://www.etvnewmediafoundation.com";

var k_br=2  // posizione delle linea di divisione. V. articolo su JsDir: http://www.jsdir.com/staffscripts/script041.asp

var sfondo="#c0c0c0" // Colore di sfondo delle celle e colore di ritorno dal rollover
var testoff="#000000" // Colore di default dei testi del menu
var teston="#ffffff" // Colore del testo nel menu SOLO per Internte Explorer
var roller="#3300CC" // Colore delle celle al passaggi del mouse 

// ************************************ Fine sezione personalizzabile *********************

//-------browser sniff--------------
var isOp=(navigator.userAgent.toLowerCase().indexOf('opera') !=-1)?true:false
var isOp5=(isOp && navigator.userAgent.toLowerCase().indexOf('5') !=-1)?true:false
var nome=(navigator.appName=="Microsoft Internet Explorer")?true:false;
var wt=nome?(navigator.appVersion.split(';').toString().split(" ").toString().split(',')[4] ):null;
var isie5=((wt)>=5 && nome)?true:false;
var isie4=((wt <5 && wt >=4) && nome)?true:false;
var isNS4=(document.layers)?true:false;
var isNS6=(navigator.userAgent.toLowerCase().indexOf("gecko")!=-1)?true:false;
var isIE4=document.all?true:false;
var isIE5=document.getElementById && (navigator.appName=="Microsoft Internet Explorer")?true:false;
var sty=(isie4 || isie5 || isNS6 || isOp5)?'hidden':(isNS4)?'hide':'hidden'
var stv=(isie4 || isie5 || isNS6 || isOp5)?'visible':(isNS4)?'show':'visible'
var isd=(isNS4)?document.layers:(isie4 || isOp5)?document.all:document
//-------------------------------------------------------------------------------
men=new Array()
 for(j=0; j<cp.length; j++){
   men[j]=""+"Menu"+(j+2);
   
 }
function vai(n){
 
	window.open(lk[n])
}

//---------------------------------------------------------------------
	
var ax=0;
var ay=0;
if (isNS4 || isNS6)
	{
	window.captureEvents(Event.MOUSEMOVE);
	window.onmousemove=move;
	}
	else if (isie4 || isie5)
	{
	document.onmousemove=move;
	}

// ----------mousemove-------------
function move(e)
	{
	if (isie4 || isie5)
		ax=window.event.clientX, ay=window.event.clientY;
	else if (isNS4 || isNS6)
		ax=e.pageX, ay=e.pageY;
	}

//---------------capture mouse button -----------
if (isNS6)
	{
	document.oncontextmenu=mostra;
	}
	else if(isNS4)
	{
	document.captureEvents(Event.MOUSEDOWN);
	
	document.onmousedown=nomouse;
	}

function nomouse(e)
	{
	if (isNS4 || isNS6)
		{
		if (e.which !=1)
			{
			mostra()
			return false;
			}
			else return true
		}
	else if ((isie4) && (event.button !=1))
		{
		aa=window.open('','','height=100,width=100,left='+(screen.Width+100)+'')
		setTimeout('aa.close()',50)
		setTimeout('mostra()',100)
		}
	else if(isie5)
		{
		document.body.oncontextmenu=mostra;
		}
	return false;
	}

(isie4 || isie5)?(document.onmousedown=nomouse):null

//------------show menu---------------
function mostra(){
 if(isNS6 || isie5){
  document.getElementById('Menu').style.visibility="hidden";
  document.getElementById('Menu').style.top=ay-10
  document.getElementById('Menu').style.left=ax-10
 }
 else if(isie4){
  document.all.Menu.style.top=ay-10
  document.all.Menu.style.left=ax-10
  document.all.Menu.style.visibility="visible"
 }
 else if(isNS4){
  for(i=0; i<cp.length; i++){
  
   document.layers[men[i]].visibility="show";
   if(i==0){
     document.layers[men[i]].top=ay-10
   }
   else{
     document.layers[men[i]].top=document.layers[men[i-1]].top+20
   }
   document.layers[men[i]].left=ax-10
  }
 }
 return false
}
//----------capture event hide menu------------
if(isNS6){
 document.onmousedown=nascondi
}
else if(isie4 || isie5){
 document.onmouseup=nascondi
}
else if(isNS4){
 document.onmouseup=nascondi
}
//------------hide menu------------
function nascondi(e){
if(isie5 || isNS6){
document.getElementById('Menu').style.visibility="hidden";
}
else if(isie4){
document.all.Menu.style.visibility="hidden";
}
else if(isNS4 && (e.which ==1)){
 for(k=0; k<cp.length; k++){
  document.layers[men[k]].visibility="hide";
 }
}
}
//------function color----------------------

function colora(id){
 if(isNS4){
  id.bgColor=roller
 }
 else{
  id.bgColor=roller
  id.style.color=teston
  id.style.cursor="hand"
 }
}
//--function nocolor------------------------
function scolora(id){
 if(isNS4){
  id.bgColor=sfondo
 }
 else{
  id.bgColor=sfondo
  id.style.color=testoff
 }
}

//--------------------------crea livelli------------------
  if(isie4 || isie5 || isNS6){
    lay1="";lay2="";lay3="";lay4="";
    lay1='<div id="Menu" style="position: absolute; visibility: hidden; top: 9; left: 11; width: 691; height: 105"><table border="0" cellspacing="0" width="100" style="border:outset">'
    for(f=0; f<k_br; f++){
      lay2+='<tr><td bgcolor='+sfondo+' onMouseDown="if(isNS6)vai('+f+')" onClick="if(isie4 || isie5)vai('+f+')" onMouseOver="colora(this)" onMouseOut="scolora(this)"><font face="Arial" size="1">'+cp[f]+'</font></td></tr>'
    }
    lay3='<tr><td bgcolor="#C0C0C0"><hr></td>'
    for(t=(k_br+1); t<cp.length; t++){
      lay4+='<tr><td bgcolor='+sfondo+' onMouseDown="if(isNS6)vai('+t+')" onClick="if(isie4 || isie5)vai('+t+')" onMouseOver="colora(this)" onMouseOut="scolora(this)"><font face="Arial" size="1">'+cp[t]+'</font></td></tr>'
    }
    lay5='</table></div>'
  
  document.write(lay1+lay2+lay3+lay4+lay5)
  document.close()
  }
//-------------------------------------------
if(isNS4){
lay1="";lay3="";ttop=10;  
  for(g=0; g<k_br; g++){
   ttop=ttop+20
   lay1+='<layer name=\"'+men[g]+'\"  onMouseOver="colora(this)" onMouseOut="scolora(this)"   visibility="hide" top='+ttop+' left=110 width=100 height=20 bgColor='+sfondo+' ><a href="#" ><font color='+testoff+' face="Arial" size="1" >'+cp[g]+'</font></a></layer>'
  }
  lay2='<layer name=\"'+men[k_br]+'\" visibility="hide" top=10 left=110 width=100; height=50 bgColor='+sfondo+' ><hr></layer>'
  for(h=(k_br+1); h<cp.length; h++){
   lay3+='<layer name=\"'+men[h]+'\" onMouseOver="colora(this)" onMouseOut="scolora(this)" visibility="hide" top=10 left=110 width=100 height=20 bgColor='+sfondo+' ><a href="#"><font color='+testoff+' face="Arial" size="1">'+cp[h]+'</font></a></layer>'
  }
  
document.write(lay1+lay2+lay3)
document.close()
}
if(isNS4){
 for(y=0; y<cp.length; y++){
  document.layers[men[y]].captureEvents(Event.MOUSEUP)
  document.layers[men[y]].onmouseup=vai2
 }
  function vai2(){
    ql=this.name.split('Menu')[1]
    self.location=lk[ql-2]
  }
}


