/**
 * SWFObject v1.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * **SWFObject is the SWF embed script formarly known as FlashObject. The name was changed for
 *   legal reasons.
 */
if(typeof deconcept=="undefined"){var deconcept=new Object();}
if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}
if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}
deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
if(!document.createElement||!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);
if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";
this.addParam("quality",q);
this.setAttribute("useExpressInstall",_7);
this.setAttribute("doExpressInstall",false);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}};
deconcept.SWFObject.prototype={setAttribute:function(_e,_f){
this.attributes[_e]=_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},getVariablePairs:function(){
var _16=new Array();
var key;
var _18=this.getVariables();
for(key in _18){
_16.push(key+"="+_18[key]);}
return _16;
},getSWFHTML:function(){
var _19="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");}
_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
var _1a=this.getParams();
for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}
var _1c=this.getVariablePairs().join("&");
if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}
_19+="/>";
}else{
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
var _1d=this.getParams();
for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}
var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}
_19+="</object>";}
return _19;
},write:function(_20){
if(this.getAttribute("useExpressInstall")){
var _21=new deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);}}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
var n=(typeof _20=="string")?document.getElementById(_20):_20;
n.innerHTML=this.getSWFHTML();
return true;
}else{
if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}
return false;}};
deconcept.SWFObjectUtil.getPlayerVersion=function(_23,_24){
var _25=new deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description){_25=new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
}else{try{
var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
for(var i=3;axo!=null;i++){
axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
_25=new deconcept.PlayerVersion([i,0,0]);}}
catch(e){}
if(_23&&_25.major>_23.major){return _25;}
if(!_23||((_23.minor!=0||_23.rev!=0)&&_25.major==_23.major)||_25.major!=6||_24){
try{_25=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}
catch(e){}}}
return _25;};
deconcept.PlayerVersion=function(_29){
this.major=parseInt(_29[0])!=null?parseInt(_29[0]):0;
this.minor=parseInt(_29[1])||0;
this.rev=parseInt(_29[2])||0;};
deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){return false;}return true;};
deconcept.util={getRequestParameter:function(_2b){
var q=document.location.search||document.location.hash;
if(q){
var _2d=q.indexOf(_2b+"=");
var _2e=(q.indexOf("&",_2d)>-1)?q.indexOf("&",_2d):q.length;
if(q.length>1&&_2d>-1){
return q.substring(q.indexOf("=",_2d)+1,_2e);
}}return "";}};
if(Array.prototype.push==null){
Array.prototype.push=function(_2f){
this[this.length]=_2f;
return this.length;};}
var getQueryParamValue=deconcept.util.getRequestParameter;
var FlashObject=deconcept.SWFObject; // for backwards compatibility
var SWFObject=deconcept.SWFObject;

function fnz_cambia_pax()
{
  var frm = this.document.forms.scheda;

  switch (frm.qta1.value)
  {
    case '1':
      document.getElementsByName('split_qta1[' + 0 + ']').item(0).value = 1;
      document.getElementsByName('split_qta1[' + 1 + ']').item(0).value = 0;
      document.getElementsByName('split_qta1[' + 2 + ']').item(0).value = 0;
      document.getElementsByName('split_adulti[' + 0 + ']').item(0).value = frm.adulti1.value;
      document.getElementsByName('split_adulti[' + 1 + ']').item(0).value = 0;
      document.getElementsByName('split_adulti[' + 2 + ']').item(0).value = 0;	
      document.getElementById('div1_1').style.display = "block";
      document.getElementById('div1_2').style.display = "block";
      document.getElementById('div1_3').style.display = "block";
      document.getElementById('div2_1').style.display = "none";
      document.getElementById('div2_2').style.display = "none";
      document.getElementById('div2_3').style.display = "none";
      document.getElementById('div3_1').style.display = "none";
      document.getElementById('div3_2').style.display = "none";
      document.getElementById('div3_3').style.display = "none";
	  break;
    case '2':
      document.getElementsByName('split_qta1[' + 0 + ']').item(0).value = 1;
      document.getElementsByName('split_qta1[' + 1 + ']').item(0).value = 1;
      document.getElementsByName('split_qta1[' + 2 + ']').item(0).value = 0;
      document.getElementsByName('split_adulti[' + 0 + ']').item(0).value = frm.adulti1.value;
	  document.getElementsByName('split_adulti[' + 1 + ']').item(0).value = frm.adulti2.value;
      document.getElementsByName('split_adulti[' + 2 + ']').item(0).value = 0;
      document.getElementById('div1_1').style.display = "block";
      document.getElementById('div1_2').style.display = "block";
      document.getElementById('div1_3').style.display = "block";
      document.getElementById('div2_1').style.display = "block";
      document.getElementById('div2_2').style.display = "block";
      document.getElementById('div2_3').style.display = "block";
      document.getElementById('div3_1').style.display = "none";
      document.getElementById('div3_2').style.display = "none";
      document.getElementById('div3_3').style.display = "none";
	  break;
    case '3':
      document.getElementsByName('split_qta1[' + 0 + ']').item(0).value = 1;
      document.getElementsByName('split_qta1[' + 1 + ']').item(0).value = 1;
      document.getElementsByName('split_qta1[' + 2 + ']').item(0).value = 1;
      document.getElementsByName('split_adulti[' + 0 + ']').item(0).value = frm.adulti1.value;
      document.getElementsByName('split_adulti[' + 1 + ']').item(0).value = frm.adulti2.value;
      document.getElementsByName('split_adulti[' + 2 + ']').item(0).value = frm.adulti3.value;
      document.getElementById('div1_1').style.display = "block";
      document.getElementById('div1_2').style.display = "block";
      document.getElementById('div1_3').style.display = "block";
      document.getElementById('div2_1').style.display = "block";
      document.getElementById('div2_2').style.display = "block";
      document.getElementById('div2_3').style.display = "block";
      document.getElementById('div3_1').style.display = "block";
      document.getElementById('div3_2').style.display = "block";
      document.getElementById('div3_3').style.display = "block";
	  break;
  }
}

function fnz_calendar(t_data,aa,mm,gg,e)
{
  var frm = this.document.forms.scheda;
  var nform = frm.name;
  var hotel = frm.hotel.value;
  var lingua = frm.lingua.value;
  var gg_a = frm.gg_a.value;
  var mm_a = frm.mm_a.value;
  var aa_a = frm.aa_a.value;
  var anno = frm.aa_a.value;
  var mese = frm.mm_a.value;
  var data_arrivo = aa_a + mm_a + gg_a;
  var n_notti = frm.n_notti.value;
 
  prg  = 'http://www.coccodrillo.it/calendario.php3?nform=' + nform;
  prg += '&c_aa=' + aa + '&c_mm=' + mm +'&c_gg=' + gg; 
  prg += '&p=prenotazione&h=' + hotel + '&l=' + lingua + '&e=' + e;
  prg += '&anno=' + anno + '&mese=' + mese; 
  prg += '&data_arrivo=' + data_arrivo;
  prg += '&n_notti=' + n_notti;

  window.open(prg,'','top=300,left=300,location=0,height=158,width=200,scrollbars=0,status=0,resizable=0');
}

function prezzi_cal()
{
  var parametri  = 'gg_a=' + document.scheda.gg_a.value;
      parametri += '&mm_a=' + document.scheda.mm_a.value;
      parametri += '&aa_a=' + document.scheda.aa_a.value;
      parametri += '&lingua=' + document.scheda.lingua.value;
      parametri += '&hotel=' + document.scheda.hotel.value;
      parametri += '&data_arrivo=' + document.scheda.aa_a.value
                                   + document.scheda.mm_a.value
                                   + document.scheda.gg_a.value;
      parametri += '&n_notti=' + document.scheda.n_notti.value;
      parametri += '&nform=' + this.document.forms[0].name;
      parametri += '&c_aa=aa_a&c_mm=mm_a&c_gg=gg_a';
	  parametri += '&flag_camereavideo=N&front_office=S&no_click=S';
	   
  var url = 'http://book3.syshotelonline.it/coccodrillo/new_win_prezzi.php3?' + parametri;
  var param2 = "width=" + screen.width + ",height=400,left=1,top=1,toolbar=no,scrollbars=yes,resizable=yes";
  var Window2 = window.open(url,"Prezzi",param2);
  Window2.focus();
}

function fnz_ggweek(fl_oggi)
{
  var frm = this.document.forms.scheda;
  var tab_ggweek = new Array("Dom","Lun","Mar","Mer","Gio","Ven","Sab");

  if (fl_oggi == '1')
  {
      var oggi = new Date();
      frm.gg_a.value = sprintf("%02d",oggi.getDate());
      frm.mm_a.value = sprintf("%02d",oggi.getMonth() + 1);
      frm.aa_a.value = sprintf("%02d",oggi.getFullYear());
  }

  var gg_a = parseInt(frm.gg_a.value,10);
  var mm_a = parseInt(frm.mm_a.value,10) - 1;
  var aa_a = parseInt(frm.aa_a.value,10);
  var data_a = new Date(aa_a,mm_a,gg_a);

  if (data_a.getDate() != gg_a  || 
      data_a.getMonth() != mm_a ||
	  data_a.getFullYear() != aa_a)
  {
      frm.ggweek_a.value = '';
  } 
  else
  {
      ind_a = data_a.getDay();
      frm.ggweek_a.value = tab_ggweek[ind_a];
  }
}

function sprintf(format) {
   return _spr(format, arguments);
}

function _spr(format, args) {
   function isdigit(c) {
      return (c <= "9") && (c >= "0");
   }

   function rep(c, n) {
      var s = "";
      while (--n >= 0)
         s += c;
      return s;
   }

   var c;
   var i, ii, j = 1;
   var retstr = "";
   var space = "&nbsp;";
   
   
   for (i = 0; i < format.length; i++) {
      var buf = "";
      var segno = "";
      var expx = "";
      c = format.charAt(i);
      if (c == "\n") {
         c = "<br>";
      }
      if (c == "%") {
         i++;
         leftjust = false;
         if (format.charAt(i) == '-') {
            i++;
            leftjust = true;
         }
         padch = ((c = format.charAt(i)) == "0") ? "0" : space;
         if (c == "0")
            i++;
         field = 0;
         if (isdigit(c)) {
            field = parseInt(format.substring(i));
            i += String(field).length;
         }
   
         if ((c = format.charAt(i)) == '.') {
            digits = parseInt(format.substring(++i));
            i += String(digits).length;
            c = format.charAt(i);
         }
         else
            digits = 0;
   
         switch (c.toLowerCase()) {
            case "x":
               buf = args[j++].toString(16);
               break;
            case "e":
               expx = -1;
            case "d":
               if (args[j] < 0) {
                  args[j] = -args[j];
                  segno = "-";
                  field--;
               }
               if (expx != "") {
                  with (Math)
                     expx = floor(log(args[j]) / LN10);
                  args[j] /= Number("1E" + expx);
                  field -= String(expx).length + 2;
               }
               var x = args[j++];
               for (ii=0; ii < digits && x - Math.floor(x); ii++)
                  x *= 10;
               
               x = String(Math.round(x));

               x = rep("0", ii - x.length + 1) + x;
               
               buf += x.substring(0, x.length - ii);
               
               if (digits > 0)
                  buf += "." + x.substring(x.length - ii) + rep("0", digits - ii);
               if (expx != "") {
                  var expsign = (expx >= 0) ? "+" : "-";
                  expx = Math.abs(expx) + "";
                  buf += c + expsign + rep("0", 3 - expx.length) + expx;
               }
               break;
            case "o":
               buf = args[j++].toString(8);
               break;
            case "s":
               buf = args[j++];
               break;
            case "c":
               buf = args[j++].substring(0, 1);
               break;
            default:
               retstr += c;
         }
         field -= buf.length;
         if (!leftjust) {
            if (padch == space)
               retstr += rep(padch, field) + segno;
            else
               retstr += segno + rep("0", field);
         }
         retstr += buf;
         if (leftjust)
            retstr += rep(space, field);
      }
      else
         retstr += c;
   }
   return retstr;
}