
//trova un oggetto sparso nel documento

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}



<!--
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];}}
}
//-->

// funzioni per creare le sfumature nelle immagini

function FuzzyOn(which2){
theobject=which2
highlighting=setInterval("highlightit(theobject)",50)
}


function FuzzyOff(which2){
theobject=which2
lowlighting=setInterval("lowlightit(theobject)",50)
}

function FuzzyZero(which2){
clearInterval(highlighting)
which2.filters.alpha.opacity=0
}

function highlightit(cur2){
if (cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=5
else if (window.highlighting)
clearInterval(highlighting)
}

function lowlightit(cur2){
if (cur2.filters.alpha.opacity>5)
cur2.filters.alpha.opacity-=5
else if (window.lowlighting)
clearInterval(lowlighting)
}



<!--

//**************//
//EFFETTO GRAFICO  MACCHINA DA SCRIVERE//

var speed = 50;                   // scroller speed
var msg_delay = 3000;             // delay between messages
var msg = new Array()
var reset=0

function InitSMS(MsgNum){

	switch (MsgNum)
	{
	case 1:

	 msg[0] = 'Abbigliamento per professionisti'
	  break;
	case 2:
	 msg[0] = 'Tutto per il sanitario'
	  break;
	case 3:
	 msg[0] = 'Alimentaristi e Cucina'
	  break;

	default:

	  msg[0] ='Benvenuto sul sito di Confezioni Cambiano'
	  break;
	}

}



// msg[1] = '<br><br>Featuring:';
// msg[2] = '<br>. A moving/blinking cursor';
// msg[3] = '<br>. Completely costomizable.';
// msg[4] = '<br>. Supports ALL HTML tags including images and links.';
// msg[5] = '<br>. Unlimited number of messages.';
// msg[6] = '<br>. Variable timings for different areas of message.<br>';


var cursor_color = '#000000'
var ticker_top = 80
var ticker_left = 80

//**************//

var pics = new Array()
pics[0] = ''
var temp = "";
var temp2 = "";
var count = 0;
var count2 = 1;
var count3 = 0;
var tag = 0;
var xCase,yCase,zCase

function set_scroller()
{// Tampone se non si trova l'errore
//alert()
document.all.scroller.innerHTML = msg[0]
}



function set_scroller1()



 {

 if (reset==1) {
      return(1);}

  document.all.scroll_holder.style.top   = ticker_top;
  document.all.scroll_holder.style.left  = ticker_left;
  scroller();
 }


function scroller()

 {

 //document.all.debug.innerHTML=reset
 if (reset==1) {alert(reset);
      return(1);}


  switch (count3) // change timings for different parts of message
  {
   case 0:   msg_delay = 3000; break
   case 2:   msg_delay = 200;  break
   case 7:   msg_delay = 3000; break
  }
  if (count3 < msg.length)
   {
	if (count2 < msg[count3].length + 1)
     {
      temp = msg[count3].substring(count,count2);
	  temp2+=temp;
      count++;
	  count2++;
	  if(temp=="<"||temp==">")status = temp
      document.all.scroller.innerHTML = temp2 + "<font color='"+cursor_color+"'>_</font>";
     xCase= setTimeout('scroller();',speed);
     }
	else
	 {
       document.all.scroller.innerHTML = temp2 + "<font color='"+cursor_color+"'><blink>_</blink></font>";
	  count = 0;
	  count2 = 1;
	  count3++;
	 yCase= setTimeout('scroller();',msg_delay);
	 }
   }
  else
   {
    count = 0;
	count2 = 1;
	temp2 = ""; // reset the entire message
	count3 = 0;
	zCase= setTimeout('scroller();',msg_delay);
   }
 }

function doBlink()
 {
  // Blink, Blink, Blink...
  var blink = document.all.tags("BLINK")
  for (var i=0; i < blink.length; i++)
    blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""

 }

function resetScroll(){
clearInterval(xCase)
clearInterval(yCase)
clearInterval(zCase)
document.all.scroller.innerHTML=""
reset=1
//alert(reset)

var temp = "";
var temp2 = "";
var count = 0;
var count2 = 1;
var count3 = 0;
var tag = 0;

 }





// funzione per fare blinkare il testo HTML

function doBlink() {
  // Blink, Blink, Blink...
  var blink = document.all.tags("BLINK")
  for (var i=0; i < blink.length; i++)

   blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}

function startBlink() {
  // Make sure it is IE4
  if (document.all)
    setInterval("doBlink()",200)
}

// esempio di chiamata
// window.onload = startBlink;



// ------------------------- APRE UN POPUP CON I CREDITS SE PREMI CTRL+Q ------------------------------


function Credits(){
 if(document.layers){
   document.captureEvents(Event.KEYPRESS)
   }
   document.onkeypress=kpress;
}


function kpress(e){
   keyCode=(document.layers)?e.which:window.event.keyCode
   keyPressed=String.fromCharCode(key)
   // Debug
   //alert("Carattere premuto: "+ keyPressed + "Codice: " + keyCode)

  if (keyCode==17) { alert("Carattere premuto: "+ keyPressed + " " + keyCode);}

  }



//-------------------------------------------------------------------------------------------------------


// Lancia una applicazione


function launchApp(strCmdLine)
{
var obj = new ActiveXObject("LaunchinIE.Launch");
obj.LaunchApplication(strCmdLine);
}




//--------------------------------------------------------------------------------------------

// funzioni per creare le sfumature nelle immagini


function FuzzyOn(which2){
theobject=which2
highlighting=setInterval("highlightit(theobject)",10)
}


function FuzzyZero(which2){
clearInterval(highlighting)
which2.filters.alpha.opacity=0
}


function FuzzyOff(which2){
theobject=which2
lowlighting=setInterval("lowlightit(theobject)",10)
}


function highlightit(cur2){
if (cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=5
else if (window.highlighting)
clearInterval(highlighting)
}

function lowlightit(cur2){
if (cur2.filters.alpha.opacity>5)
cur2.filters.alpha.opacity-=5
else if (window.lowlighting)
clearInterval(lowlighting)
}



// ----------------------------------------------------------------------------------------------

// funzioni per traslare le immagini orizzontalmente




function init() {

	n = (document.layers) ? 1:0
	ie = (document.all) ? 1:0


	if (n) block = document.MenuAlto

	if (ie)  {

		   pippo=MM_findObj("MenuAlto")
		   block =pippo.style
		  }


	block.xpos = parseInt(block.left)
	block.ypos = parseInt(block.top)
}

function slide() {
	if (block.xpos > 190) {
		block.xpos += -5
		// block.ypos += 3
		block.left = block.xpos
		block.top = block.ypos
		setTimeout("slide()",10)
	}
}

function moveTo(obj,x,y) {
	obj.xpos = x
	obj.ypos = y
	obj.left = obj.xpos
	obj.top = obj.ypos
}



// ------------------ Funzione per visualizzare il waiting nella pagina (da invocare appena prima del caricamento della pagina) ----------------------------------------------------

function pleaseWait()
{
MM_showHideLayers('pleaseWait','','show')
}


function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}


// RESET DI UN FORM VIA JAVASCRIPT

function clearForm(formIdent)
{
  var form, elements, i, elm;
  form = document.getElementById
    ? document.getElementById(formIdent)
    : document.forms[formIdent];

	if (document.getElementsByTagName)
	{
		elements = form.getElementsByTagName('input');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('type') == "text")
			{
				elm.value = '';
			}
		}
	}

	// Actually looking through more elements here
	// but the result is the same.
	else
	{
		elements = form.elements;
		for( i=0, elm; elm=elements[i++]; )
		{
			if (elm.type == "text")
			{
				elm.value ='';
			}
		}
	}
}

function addEvent(elm, strEvent, fnHandler)
{
	return ( elm.addEventListener
	? elm.addEventListener( strEvent, fnHandler, false)
	: elm.attachEvent( 'on'+strEvent, fnHandler)
	);
}



function test(){
	alert()
	}



function showHideObj(obj){
	x=obj.className=="show"?obj.className="hide":obj.className="show"
	}



// -------------------- Gestione di un cookie ------------------------------------------------



function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


//--- visualizza in un alert il contenuto del cookie -------------------
function messageCookie(name){
	alert(readCookie(name))
	}

// -----------------------------------------------------------------------------------------------------------
