/* <Kp.global.js> File script for CMS webSitepack */
  
// FUNZIONE APRI E CHIUDI
function Kps(id,block){
  if(block == "y") { var Block = "block"; } else { if(block == "n") { var Block = ""; } else { var Block = "inline"; } }
  var nav = document.getElementById(id).style ;
  if(nav.display == 'none'){ nav.display = Block; }else{ nav.display = 'none'; }
}

// VISUALIZZO IL MENU
function KpMenuIn(id,block){
  if(block == "y") { var Block = "block"; } else { var Block = "inline"; }
  var nav = document.getElementById(id).style ;
  if(nav.display == 'none'){ nav.display = Block; } }
  function KpMenuOut(id,block){
  if(block == "y") { var Block = "block"; } else { var Block = "inline"; }
  var nav = document.getElementById(id).style ;
  if(nav.display == Block){ nav.display = 'none'; }
}

// GESTISCO I POPUP
function KpPopup(url,title,scroll,width,height) {
  var w = width; var h = height;
  var l = Math.floor((screen.width-w)/2);
  var t = Math.floor((screen.height-h)/2);
  window.open(url,'nuovaFinestra','width=' + w + ',height=' + h + ',top=' + t + ',left=' + l + ',scrollbars=yes, status=yes, menubar=yes, toolbar=no')
 }
 
// CONFERMO LE AZIONI DA ESEGUIRE
function KpConfirm(msg) {
  if (confirm(msg)) { return true; } else { return false; }
}

// GESTISCO IL SUBMIT DOPO L'INVIO DEL FORM
function SendForm(Nme,Msg) {
  window.setTimeout(function() { document.getElementById(Nme).disabled = "true"; 
  document.getElementById(Nme).className = "Load"; document.getElementById(Nme).value = Msg; },50);
  Kps('Load'); Kps('But'); document.getElementById('Load').disabled = "true"; 
  return true;
}

// GESTISCO IL VALUE DI DEFAULT
function KpValue(id,kpv){
  if(id.value == ""){ id.value = kpv; return; } if(id.value == kpv){ id.value = ""; }
} function KpNoValue(id,kpv){
  if(document.getElementById(id).value == kpv){ document.getElementById(id).value = ""; return; }
}

// COPIO I CAMPI
function copy_camp(){
  document.kp.RagSoc.value = document.kp.DestRec.value;
  document.kp.SedeVia.value = document.kp.DestVia.value;
  document.kp.SedeNum.value = document.kp.DestNum.value;
  document.kp.SedeCap.value = document.kp.DestCap.value;
  document.kp.SedeLoc.value = document.kp.DestLoc.value;
  document.kp.SedeProv.value = document.kp.DestProv.value;
  document.kp.SedeNaz.value = document.kp.DestNaz.value;
}

// SCRIVO COOKIE
function KpCookie(field,name,data) {
  var scadenza = new Date();
  var adesso = new Date();
  scadenza.setTime(adesso.getTime() + (parseInt(data) * 60000));
  document.cookie = field + '=' + escape(name) + '; expires=' + scadenza.toGMTString() + '; path=/';
}

// FADE IN/OUT
var TimeToFade = 300;
function fade(eid){
  var element = document.getElementById(eid);if(element == null)return; 
  if(element.FadeState == null){if(element.style.opacity == null || element.style.opacity == '' || element.style.opacity == '1') {element.FadeState = 2;} else {element.FadeState = -2;}}   
  if(element.FadeState == 1 || element.FadeState == -1) {
    element.FadeState = element.FadeState == 1 ? -1 : 1;element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  } else {
    element.FadeState = element.FadeState == 2 ? -1 : 1;element.FadeTimeLeft = TimeToFade;setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }  
} function animateFade(lastTick,eid){  
  var curTick = new Date().getTime();var elapsedTicks = curTick - lastTick;var element = document.getElementById(eid);
  if(element.FadeTimeLeft <= elapsedTicks){
    element.style.opacity = element.FadeState == 1 ? '1' : '0';element.style.filter = 'alpha(opacity = ' + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;return;
  }
  element.FadeTimeLeft -= elapsedTicks;var newOpVal = element.FadeTimeLeft/TimeToFade;if(element.FadeState == 1)newOpVal = 1 - newOpVal;
  element.style.opacity = newOpVal;element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')'; setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}

// GESTISCO LA GRANDEZZA DEI FONT
function ImpostaFontSize(val){    
  document.getElementsByTagName("body")[0].style.fontSize = val+"px"; 
}
