function addFlash (objId, flashSrc, w, h, bgcolor, flashVars) {

    //alert(flashVars);

	obj = document.getElementById(objId);

    htmlCode =  ''+
		'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+w+'" height="'+h+'" id="banner_home" align="middle">'+
		'<param name="allowScriptAccess" value="sameDomain" />'+
		'<param name="movie" value="'+flashSrc+'" />'+
		'<param name="wmode" value="opaque" />'+
		'<param name="quality" value="high" />'+
		'<param name="bgcolor" value="#'+bgcolor+'" />'+
		'<param name="flashVars" value="'+flashVars+'" />'+
		'<embed src="'+flashSrc+'" flashVars="'+flashVars+'" wmode="opaque" quality="high" bgcolor="#'+bgcolor+'" width="'+w+'" height="'+h+'" name="banner_home" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
		'</object>';

   //alert(htmlCode);

   obj.innerHTML = htmlCode;
}



function calc_left (w) {
   var left = (screen.availWidth / 2) - (w / 2);
   return (left);
}

function calc_top (h) {
   var top = (screen.availHeight / 2) - (h / 2);
   return (top);
}



function popup (url, id, w, h, scrollbars) {

   var top = calc_top (h);
   var left = calc_left (w);
   
   popupwindow = window.open(url, id, 'width='+w+',height='+h+',scrollbars='+scrollbars+',left='+left+',top='+top+',screenX='+left+',screenY='+top);
   
   popupwindow.focus();
}


function show(objId) {
   document.getElementById(objId).style.display = 'block';  
}

function hide(objId) {
   document.getElementById(objId).style.display = 'none';  
}

function printPage() {
   self.print();  
}

function sendPage(referer, lang) {
   sendPagePopup = popup(wwwRoot+'/popup/send_page.php?lang='+lang+'&ref='+referer,'send_page','700','450','1');
}

function noteBook(url, title, referer, lang) {
   //alert(url);
   //alert(title);
   
   //noteBookPopup = popup(wwwRoot+'/popup/notebook.php?lang='+lang+'&w='+referer,'notebook','700','500','yes');  
   noteBookPopup = popup(wwwRoot+'/popup/notebook.php?lang='+lang+'&w='+referer+'&url='+url+'&title='+title,'notebook','700','500','yes');  
}

function formFile(file_web_id, form_id, lang) {
   formFilePopup = popup(wwwRoot+'/auth/authform.php?t=f&l='+lang+'&w='+file_web_id+'&i='+form_id,'authform','700','500','yes');  
}
function formLink(pcnt_id, scope, form_id, lang) {
   formLinkPopup = popup(wwwRoot+'/auth/authform.php?t=l&l='+lang+'&p='+pcnt_id+'&s='+scope+'&i='+form_id,'authform','700','500','yes');  
}

function agevolazioni(lang) {
   agevolazioniPopup = popup(wwwRoot+'/popup/agevolazioni.php?lang='+lang,'agevolazioni','700','500','yes');  
}

function presentazioniRegister(lang,pres_id,colore) {
   presentazioniRegisterPopup = popup(wwwRoot+'/popup/presentazioni_register.php?lang='+lang+'&i='+pres_id+'&colore='+colore,'agevolazioni','700','500','yes');
}
/*
   STYLE SWITCHER
*/
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

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 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;
}

ActiveStyleSheetonload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

function addEventToObject(obj,evt,func) {
	var oldhandler = obj[evt];
	obj[evt] = (typeof obj[evt] != 'function') ? func : function(ev){oldhandler(ev);func(ev);};
}

addEventToObject(window,'onload', ActiveStyleSheetonload); 

/*
   FINE STYLE SWITCHER
*/




function changeClasses(currentdoc){ var inputElements = currentdoc.getElementsByTagName('input'); for (var i=0; i<inputElements.length; i++){ if(inputElements[i].type == "submit"){ inputElements[i].className = inputElements[i].className + " submitbutton"; } else if (inputElements[i].type == "checkbox"){ inputElements[i].className = inputElements[i].className + " checkbox"; } else if (inputElements[i].type == "radio"){ inputElements[i].className = inputElements[i].className + " radio"; } else if (inputElements[i].type == "text"){ inputElements[i].className = inputElements[i].className + " textbox"; } } }

window.onload = function() {
  changeClasses(document);  
}





function trim (str) {
  str = str.replace(/^\s+/, '');
  for (var i = str.length - 1; i >= 0; i--) {
    if (/\S/.test(str.charAt(i))) {
      str = str.substring(0, i + 1);
      break;
    }
  }
  return str;
}



function goRegister() {
  formFilePopup = popup(wwwRoot+'/auth/authform.php?st=r&l='+lang+'&i=form_master','authform','700','500','yes');  
}
function goLoginRegister() {
  formFilePopup = popup(wwwRoot+'/auth/authform.php?st=l&l='+lang+'&i=form_master','authform','700','500','yes');  
}
