/// <reference path="jquery-1.3.2-vsdoc2.js" />
function insertCss() {
    if (jQuery.browser.msie) {
        if (jQuery.browser.version == '7.0') {
            document.write('<link rel="stylesheet" type="text/css" href="/www/css/iestyle7.css" />');
        } 
		if (jQuery.browser.version == '6.0') {
            document.write('<link rel="stylesheet" type="text/css" href="/www/css/iestyle6.css" />');
        }
    }
}

function headerfaq_check() {
    var e = document.getElementById('headerfaq_fld').value;
    if (e == 'Stel uw vraag...') e = '';
    document.getElementById('headerfaq_form').submit();
}

function getUrlParam(name)
{  
    name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
    var regexS = "[\\?&]"+name+"=([^&#]*)";  
    var regex = new RegExp( regexS );  
    var results = regex.exec( window.location.href );  
    if( results == null )    
        return "";  
    else    
        return results[1];
}
function setHiddenfield(id) { 
    $j("#h_date").val(id)
}
function ismaxlength(obj) {
 
    var mlength = obj.getAttribute ? parseInt(obj.getAttribute("maxlength")) : ""
    if (obj.getAttribute && obj.value.length > mlength)
        obj.value = obj.value.substring(0, mlength)

}
function resetAc()
{
    $j("#ac_fldvertrekplaatsheen").css({ display: "none" });
    $j("#ac_fldvertrekplaatsheen2").css({ display: "none" });
    $j("#ac_bx_hf_tf_vertrek_heen").css({ display: "none" });
    $j("#ac_bx_hf_tf_bestemming_heen").css({ display: "none" });
    $j("#ac_bx_hf_tf_vertrek_terug").css({ display: "none" });
    $j("#ac_bx_hf_tf_bestemming_terug").css({ display: "none" });
}

function showConditions()
{
    $j('#dialog_review_voorwaarden').dialog('open');
}

function invokeReview(urlarr) {

     if(urlarr[2] == 'reviewschrijven')
     {
       	$j('#dialog_reviews').dialog('open');
     }
     if (urlarr[2] == 'reviewbedankt' || urlarr[2] == 'reviewtonewsletter') 
     {
     $j("#dialog_review_bedankt").modal({onOpen: function(dialog) {
            dialog.overlay.fadeIn('fast', function() {
                dialog.data.hide();
                dialog.container.fadeIn('fast', function() {
                    dialog.data.fadeIn('fast');

                    $j(this).oneTime(4000, function() {
                        dialog.data.fadeOut('fast', function() {
                            dialog.container.fadeOut('fast', function() {
                                $j.modal.close();
                                if(urlarr[2] == 'reviewtonewsletter')
                                {
                                    $j(location).attr('href', 'http://www.worldticketcenter.nl/two/asp/proces-nieuwsbrief.asp?emailadres=' + urlarr[3]); 
                                }
                                else
                                {
                                    $j(location).attr('href', '#reviews');
                                }
                            });
                        });
                    });
                });
            });
        }
        });
     }
}

function reloadReviews(parameterslink, cont, coun, city, desid) {
   var param = "";
  if(cont){
    param += "&continent="+cont; 
     }
  if(coun){
    param += "&country="+coun; 
     }
  if(city){
    param += "&city="+city; 
    }
    if(desid){
    param += "&desid="+desid; 
    }
    
     $j.ajax({
            type: "GET",
            dataType: "text",
            url: "/default.aspx",
            data: "module=" + mi_reviews + "&pagetype=ajax&action=reviewpaging&" + param + parameterslink,
            success: function(msg) {
                document.getElementById("reviews_cont").innerHTML = msg;
               scroll(0,520);
            }
        });
}

function openNext(id) {
   
    $j("#"+id).focus();
}

jQuery(function()
{

    //$j("#accordion div div")



    $j("#complexroute").click(
     function()
     {
         $j("#complexroutecontainer").dialog("open");
     });

    $j("#radio4").click(
        function()
        {
            $j("#numberAdults:visible").focus();
        });


    $j("#dialog_nieuwesite_bedankt").dialog({
        autoOpen: false,
        width: 520,
        modal: false

        //        buttons: {
        //            "sluiten": function() {
        //                $j(this).dialog("close");
        //            }
        //        }
    });
    $j("#complexroutecontainer").dialog({
        autoOpen: false,
        width: 700,
        resizable: false,
        modal: true
    });

    $j('#dialog_review_bedankt').dialog({
        autoOpen: false,
        width: 520,
        modal: true,
        buttons: {
            "sluiten": function()
            {
                $j(this).dialog("close");
            }
        }
    });

    $j('#dialog_review_voorwaarden').dialog({
        autoOpen: false,
        width: 520,
        modal: true,
        buttons: {
            "sluiten": function()
            {
                $j(this).dialog("close");
            }
        }
    });


    $j('#dialog_reviews').dialog({
        autoOpen: false,
        width: 820,
        modal: true,

        buttons: {
            "Plaats review": function()
            {

                if ($j("#formreview").valid())
                {

                    if (document.getElementById('confirm_conditions').checked)
                    {
                        document.formreview.submit();
                    }
                    else
                    {
                        document.getElementById("conditionsRequired").innerHTML = "Ga eerst akkoord met de voorwaarden.";
                    }

                    // $j('#dialog_nieuwesite_bedankt').dialog('open');
                }
            },
            "Wissen": function()
            {
                document.formreview.reset();
                var validator = $j("#formreview").validate();
                validator.resetForm();
            },
            "Annuleren": function()
            {
                $j(this).dialog("close");
                document.formreview.reset();
                var validator = $j("#formreview").validate();
                validator.resetForm();
            }
        }
    });





    $j('#dialog_nieuwesite').dialog({
        autoOpen: false,
        width: 520,
        modal: true,
        buttons: {
            "Verstuur": function()
            {
            
                if ($j("#formnieuwesite").valid())
                {

                    var uwmening = $j('#uwmening').val();
                    var uwemail = $j('#uwemail').val();
                    var uwnaam = $j('#uwnaam').val();

                    $j('#dialog_nieuwesitecontent').hide();
                    $j('#formnieuwesite_spinner').show();
                   
                    $j.ajax({
                        type: "GET",
                        dataType: "text",
                        url: "/default.aspx",
                        data: "module=" + mi_reviews + "&pagetype=ajax&action=sitereview&uwnaam=" + uwnaam + "&uwemail=" + uwemail + "&uwmening=" + uwmening,
                        success: function(msg)
                        {
                            $j('#formnieuwesite_spinner').hide();

                            if (msg != "ok")
                            {
                                $j('#dialog_nieuwesitecontent').show().html(msg);
                            }

                            if (msg == "ok")
                            {
                                $j('#dialog_nieuwesite').dialog('close');
                                $j('#dialog_nieuwesitecontent').show();
                                $j('#dialog_nieuwesite_bedankt').dialog('open');
                            }

                            //   $j('#dialog_nieuwesitecontent').show();
                            // $j('#dialog_nieuwesitecontent').html(msg);



                            /* Fromulier resetten*/
                            $j('#uwmening').html("");
                            $j('#uwemail').val("");
                            $j('#uwnaam').val("");

                        }

                    });
                }
            },
            "Cancel": function()
            {
                $j(this).dialog("close");
            }
        }
    });

    $j('#dialog_reviews_link').click(function()
    {
        $j('#dialog_reviews').dialog('open');
        $j('#toelichting').html('');
        return false;
    });


    $j('#nieuwesitelink').click(function()
    {

        $j('#dialog_nieuwesite').dialog('open');
        $j('#uwmening').html('');
        return false;
    });


    $j("#accordion").accordion({ header: "h3", autoHeight: false, event: "mouseover" });
    /* add (event: "mouseover")  op accordion */
    //$j("#radio1").attr({checked : "checked"});


    $j('.acc_tooltip').tooltip({
        positionLeft: true,
        showURL: false,
        fade: 250
    });

    $j("#radio1").click(function()
    {
        $j("#search-vliegen").css({ display: "block", background: "url('/www/images/zoekform-bg1.gif')" }).effect("highlight", { color: "#ddf0f9" }, 500);
        $j("#search-hotel").css({ display: "none" });
        $j("#search-autohuur").css({ display: "none" });
        $j("#radio1").attr({ checked: "checked" });
    });

    $j("#radio1_a").click(function()
    {
        $j("#search-vliegen").css({ display: "block", background: "url('/www/images/zoekform-bg1.gif')" }).effect("highlight", { color: "#ddf0f9" }, 500);
        $j("#search-hotel").css({ display: "none" });
        $j("#search-autohuur").css({ display: "none" });
        $j("#radio1").attr({ checked: "checked" });
    });

    $j("#radio2").click(function()
    {
        $j("#search-vliegen").css({ display: "none" });
        $j("#search-hotel").css({ display: "block", background: "url('/www/images/zoekform-bg.gif')" }).effect("highlight", { color: "#ddf0f9" }, 500);
        $j("#search-autohuur").css({ display: "none" });
        $j("#radio2").attr({ checked: "checked" });
        returnDate('hotelaankomstdatum', 3);
        $j("#fldvertrekplaatsheen2").focus();
    });

    $j("#radio2_a").click(function()
    {
        $j("#search-vliegen").css({ display: "none" });
        $j("#search-hotel").css({ display: "block", background: "url('/www/images/zoekform-bg.gif')" }).effect("highlight", { color: "#ddf0f9" }, 500);
        $j("#search-autohuur").css({ display: "none" });
        $j("#radio2").attr({ checked: "checked" });
        returnDate('hotelaankomstdatum', 3);
        $j("#fldvertrekplaatsheen2").focus();

    });

    $j("#radio3").click(function()
    {
        $j("#search-vliegen").css({ display: "none" });
        $j("#search-hotel").css({ display: "none" });
        $j("#search-autohuur").css({ display: "block", background: "url('/www/images/zoekform-bg2.gif')" }).effect("highlight", { color: "#ddf0f9" }, 500);
        $j("#radio3").attr({ checked: "checked" });
    });

    $j("#radio3_a").click(function()
    {
        $j("#search-vliegen").css({ display: "none" });
        $j("#search-hotel").css({ display: "none" });
        $j("#search-autohuur").css({ display: "block", background: "url('/www/images/zoekform-bg2.gif')" }).effect("highlight", { color: "#ddf0f9" }, 500);
        $j("#radio3").attr({ checked: "checked" });
    });

    /* sf_home zoekformulier */

    $j("#vliegtickets_home").click(function()
    {
        $j("#vliegtickets_home").css({ display: "block", background: "url('/www/images/home-vliegtickets-a.gif') no-repeat right", color: "#000000" })
        $j("#autohuur_home").css({ display: "block", background: "url('/www/images/home-autohuur.gif') no-repeat right", color: "#0894ce" })
        $j("#hotels_home").css({ display: "block", background: "url('/www/images/home-hotels.gif') no-repeat right", color: "#0894ce" })
        $j("h1.h1_home").css({ color: "#000000" })
        $j("#search-vliegen-home").css({ display: "block" }).effect("highlight", { color: "#ddf0f9" }, 500);
        $j("#search-hotel-home").css({ display: "none" });
        $j("#search-autohuur-home").css({ display: "none" });
        document.bx_hf_form.des_apname.focus();
        resetAc();

    });

    $j("#hotels_home").click(function()
    {
        $j("#hotels_home").css({ display: "block", background: "url('/www/images/home-hotels-a.gif') no-repeat right", color: "#000000" })
        $j("#autohuur_home").css({ display: "block", background: "url('/www/images/home-autohuur.gif') no-repeat right", color: "#0894ce" })
        $j("#vliegtickets_home").css({ display: "block", background: "url('/www/images/home-vliegtickets.gif') no-repeat right", color: "#0894ce" })
        $j("h1.h1_home").css({ color: "#0894ce" })
        $j("#search-vliegen-home").css({ display: "none" });
        $j("#search-hotel-home").css({ display: "block" }).effect("highlight", { color: "#ddf0f9" }, 500);
        $j("#search-autohuur-home").css({ display: "none" });
        document.formfchotel.location2.focus();
        resetAc();
    });

    $j("#autohuur_home").click(function()
    {
        $j("#autohuur_home").css({ display: "block", background: "url('/www/images/home-autohuur-a.gif') no-repeat right", color: "#000000" })
        $j("#vliegtickets_home").css({ display: "block", background: "url('/www/images/home-vliegtickets.gif') no-repeat right", color: "#0894ce" })
        $j("h1.h1_home").css({ color: "#0894ce" })
        $j("#hotels_home").css({ display: "block", background: "url('/www/images/home-hotels.gif') no-repeat right", color: "#0894ce" })

        $j("#search-vliegen-home").css({ display: "none" });
        $j("#search-hotel-home").css({ display: "none" });
        $j("#search-autohuur-home").css({ display: "block" }).effect("highlight", { color: "#ddf0f9" }, 500);
        document.formfcauto.location.focus();
        resetAc();
    });

    $j("#vliegtickets_home").hover(
      function()
      {
          $j(this).css({ display: "block", background: "url('/www/images/home-vliegtickets-a.gif') no-repeat right", color: "#000000" });

      },
      function()
      {
          if ($j("#search-vliegen-home").is(':visible'))
          {
              $j(this).css({ display: "block", background: "url('/www/images/home-vliegtickets-a.gif') no-repeat right" });

          } else
          {
              $j(this).css({ display: "block", background: "url('/www/images/home-vliegtickets.gif') no-repeat right", color: "#0894ce" });
          }
      }
    );

    $j("#hotels_home").hover(
      function()
      {
          $j(this).css({ display: "block", background: "url('/www/images/home-hotels-a.gif') no-repeat right", color: "#000000" });
      },
      function()
      {
          if ($j("#search-hotel-home").is(':visible'))
          {
              $j(this).css({ display: "block", background: "url('/www/images/home-hotels-a.gif') no-repeat right" });
          } else
          {
              $j(this).css({ display: "block", background: "url('/www/images/home-hotels.gif') no-repeat right", color: "#0894ce" });
          }
      }
    );

    $j("#autohuur_home").hover(
      function()
      {
          $j(this).css({ display: "block", background: "url('/www/images/home-autohuur-a.gif') no-repeat right", color: "#000000" });
      },
      function()
      {
          if ($j("#search-autohuur-home").is(':visible'))
          {
              $j(this).css({ display: "block", background: "url('/www/images/home-autohuur-a.gif') no-repeat right" });
          } else
          {
              $j(this).css({ display: "block", background: "url('/www/images/home-autohuur.gif') no-repeat right", color: "#0894ce" });
          }
      }
    );

    /* //sf_home zoekformulier */


    $j("#kinderenhelp").click(function()
    {
        switch (hp_language)
        {
            case "EN":
                execAlert(360, 125, 'Child: 2 to 11 years old on date of departure.');
                break;
            case "NL":
                execAlert(360, 125, 'Kind: 2 t/m 11 jaar op moment van vertrek.');
                break;
        }
    });

    $j("#babyhelp").click(function()
    {

        switch (hp_language)
        {
            case "EN":
                execAlert(360, 125, 'Baby: 0 to 1 years old on date of departure.');
                break;
            case "NL":
                execAlert(360, 125, 'Baby: 0 t/m 1 jaar op moment van vertrek.');
                break;
        }
    });

    $j("#leesmeer").toggle(
          function()
          {
              $j("#leesmeer").text("...Lees minder");
              $j("#bestemming-kolom-left").css("overflow", "visible");
              $j("#leesmeerimg").attr({ src: "/www/images/leesminder.gif" });
              //  $j("#bestemming-kolom-left").height($j("#heightleft").val()); //non animated
              $j("#bestemming-kolom-left").animate({
                  height: $j("#heightleft").val() - 10
              }, 500);
          },
          function()
          {
              $j("#leesmeer").text("Lees meer...");
              $j("#leesmeerimg").attr({ src: "/www/images/leesmeer.gif" });
              //$j("#bestemming-kolom-left").height($j("#bestemming-kolom-wit").height()+ 7);
              $j("#bestemming-kolom-left").css("overflow", "hidden");
              $j("#bestemming-kolom-left").animate({
                  height: $j(".p_vliegtickets").height() + 7
              }, 500)
          });



    $j("#adv-main-overlay-link").click(function()
    {
        document.location.href = $j("#adv-main-hidden").val();
    });

});

function oneWayAlert() {
    setFields(false);
    $j("#left-zoek-disable").css({ display: "block" });

    switch (hp_language) {
        case "EN":
            execAlert(360, 125,'In many countries you will be refused if you book a one-way ticket. It is advised, prior to booking, to consult your embassy!');
            break;
        case "NL":
            execAlert(360, 125, 'Met een enkele reis wordt u in veel landen geweigerd!!\nInformeer voor het boeken, bij de ambassade of betreffende instellingen!');

            break;
    }
  
    $j("#numberAdults").focus();

}

function oneWayAlertHome() {
    setFieldsHome(false);
    $j("#left-zoek-disable-home").css({ display: "block" });
    switch (hp_language) {
        case "EN":
            execAlert(360, 125, 'In many countries you will be refused if you book a one-way ticket. It is advised, prior to booking, to consult your embassy!');
            break;
        case "NL":
            execAlert(360, 125, 'Met een enkele reis wordt u in veel landen geweigerd!!\nInformeer voor het boeken, bij de ambassade of betreffende instellingen!');
            break;
    } $j("#numberAdults").focus();
}

function roundTrip() {
    $j("#left-zoek-disable").css({ display: "none" });
    setFields(true);
}


function setFields(bool) {
    if(bool) {
        $j("#left-zoek-disable").css({ display: "none" });
        $j("#bx_hf_tf_datumretour").attr({ enabled: "enabled", disabled: "" }); 
        $j("#bx_hf_tf_bestemming_terug").attr({ enabled: "enabled", disabled: ""  }); 
        $j("#bx_hf_tf_vertrek_terug").attr({ enabled: "enabled", disabled: ""  });
    } else {
        $j("#left-zoek-disable").css({ display: "block" });
        $j("#bx_hf_tf_datumretour").attr({ disabled: "disabled", enabled: "" }); 
        $j("#bx_hf_tf_bestemming_terug").attr({ disabled: "disabled", enabled: ""  }); 
        $j("#bx_hf_tf_vertrek_terug").attr({ disabled: "disabled", enabled: ""  }); 
      //  alert('Met een enkele reis wordt u in veel landen geweigerd!!\nInformeer voor het boeken, bij de ambassade of betreffende instellingen!');
    }
}



function roundTripHome() {
    $j("#left-zoek-disable-home").css({ display: "none" });
    setFieldsHome(true);
}



function setFieldsHome(bool) {
    if(bool) 
    {
        $j("#left-zoek-disable-home").css({ display: "none"}); 
        $j("#bx_hf_tf_datumretour").attr({ enabled: "enabled", disabled: "" }); 
        $j("#bx_hf_tf_bestemming_terug").attr({ enabled: "enabled", disabled: ""  }); 
        $j("#bx_hf_tf_vertrek_terug").attr({ enabled: "enabled", disabled: ""  }); 
    } else {
    
        $j("#left-zoek-disable-home").css({ display: "block"}); 
        $j("#bx_hf_tf_datumretour").attr({ disabled: "disabled", enabled: "" }); 
        $j("#bx_hf_tf_bestemming_terug").attr({ disabled: "disabled", enabled: ""  }); 
        $j("#bx_hf_tf_vertrek_terug").attr({ disabled: "disabled", enabled: ""  }); 
       // alert('Met een enkele reis wordt u in veel landen geweigerd!!\nInformeer voor het boeken, bij de ambassade of betreffende instellingen!');
    }
}

function advSwitch(imageName, strDeepLink) {
 
     

       switch (hp_language) {
           case "EN":
               document.getElementById('adv-main-overlay-a').innerHTML = '<img alt="&#160;" title="&#160;" id="adv-image" class="hand" src="/upload/Homepage/engels/' + imageName + '"  />'
               $j("#adv-main-hidden").val(strDeepLink);

               break;
           case "NL":
               document.getElementById('adv-main-overlay-a').innerHTML = '<img alt="&#160;" title="&#160;" id="adv-image" class="hand" src="/upload/Homepage/original/' + imageName + '"  />'
               $j("#adv-main-hidden").val(strDeepLink);

               break;
       }
       
}

function radioLink(link)
{
 
 // $j("#radio"+id).attr({checked : "checked"});
  location.href = link;
}

function changeRooms(rooms){
    if(rooms==2){
        $j("#roomshidden").css({visibility : "visible"});
    }
    if(rooms==1){
        $j("#roomshidden").css({visibility : "hidden"});
    }
}

function changeAge1(nr, id){
    if(nr==0){
     
        if ($j("#Children2").val() > 0) {
            $j("#leeftijdDiv").css({visibility : "visible"});
        }else {
            $j("#leeftijdDiv").css({visibility : "hidden"});
        }
      
        $j("#Child1Age").css({visibility : "hidden"});
        $j("#Child2Age").css({visibility : "hidden"});
    }
    if(nr==1){
        $j("#Child1Age").css({visibility : "visible"});
        $j("#Child2Age").css({visibility : "hidden"});
        $j("#leeftijdDiv").css({visibility : "visible"});
        
    }
    if(nr==2){
        $j("#Child1Age").css({visibility : "visible"});
        $j("#Child2Age").css({visibility : "visible"});
        $j("#leeftijdDiv").css({visibility : "visible"});
    }
}

function changeAge2(nr, id){
    if(nr==0){
        if ($j("#Children").val() > 0) {
        $j("#leeftijdDiv").css({visibility : "visible"});
        }else {
        
        $j("#leeftijdDiv").css({visibility : "hidden"});
        }
        
        $j("#Child1Age2").css({visibility : "hidden"});
        $j("#Child2Age2").css({visibility : "hidden"});
        
    }
    if(nr==1){
        $j("#Child1Age2").css({visibility : "visible"});
        $j("#Child2Age2").css({visibility : "hidden"});
        $j("#leeftijdDiv").css({visibility : "visible"});
    }
    if(nr==2){
        $j("#Child1Age2").css({visibility : "visible"});
        $j("#Child2Age2").css({visibility : "visible"});
        $j("#leeftijdDiv").css({visibility : "visible"});
    }
}


function fadeToBlack(id) 
{
    $j(".icon_"+id).css({background: "url(/www/images/li-"+id+"-z.gif)", color: "#000000"});
}

function fadeToColor(id) {
    $j(".icon_"+id).css({background: "url(/www/images/li-"+id+"-bl.gif)", color: "#018dca"});
}

function fadeToBlack2(id)
{
    $j(".icon_"+id).css({ background: "url(/www/images/li-bestemming-z.gif)", color: "#000000" });
}

function fadeToColor2(id)
{
    $j(".icon_"+id).css({ background: "url(/www/images/li-bestemming-bl.gif)", color: "#018dca" });
}


function setLink(pagenamelandingpage)
{

  //  var pageid = $j.url.param("bestemming");

    if (pageid > 173)
    {

          if (pageid == 174 || pageid == 195)
            {
           pagename = 'vliegtickets';
         
           $j(".icon_"+pagename).css({background: "url(/www/images/li-"+pagename+"-z.gif)", color: "#000000"});
           $j("#bx_hf_tf_bestemming_heen").focus();
         
           $j("#li_"+pagename+" a").css({color: "#000000"});
           $j("#li_" + pagename).css({ background: "url(/www/images/arrow-zwart.gif) no-repeat right" }).attr({ onmouseout: "" });
           
           $j("#search-vliegen").css({display: "block"});
           $j("#search-hotel").css({display: "none"});
           $j("#search-autohuur").css({display: "none"}); 
           
           $j("#radio1").attr({checked:"checked"});
         
           $j("#searchicon-"+pagename).attr({src: "/www/images/icon-"+pagename+"-z.png"});
           $j("#radio1_a").css({ color: "#000000" }); 
    
           $j("#label-search-"+pagename).css({color: "#000000"}); 
           
        }

        if (pageid == 175 || pageid == 196)
        {
           pagename = 'hotels';
           
           $j(".icon_"+pagename).css({background: "url(/www/images/li-"+pagename+"-z.gif)", color: "#000000"});
           $j("#fldvertrekplaatsheen2").focus();
           
           $j("#li_"+pagename+" a").css({color: "#000000"});
           $j("#li_"+pagename).css({background: "url(/www/images/arrow-zwart.gif) no-repeat right"}).attr({onmouseout: ""});
          
           $j("#search-vliegen").css({display: "none"});
           $j("#search-hotel").css({display: "block", background: "url('/www/images/zoekform-bg.gif')"});
           $j("#search-autohuur").css({display: "none"});
          
           $j("#radio2").attr({checked : "checked"});
           $j("#searchicon-"+pagename).attr({src: "/www/images/icon-"+pagename+"2-z.png"});
           $j("#radio2_a").css({color: "#000000"}); 
    
        }     
        
        if(pageid == 176) {
           pagename = 'autohuur';
           
           $j(".icon_"+pagename).css({background: "url(/www/images/li-"+pagename+"-z.gif)", color: "#000000"});
           $j("#fldvertrekplaatsheen").focus();
           
           $j("#li_"+pagename+" a").css({color: "#000000"});
           $j("#li_" + pagename).css({ background: "url(/www/images/arrow-zwart.gif) no-repeat right" }).attr({ onmouseout: "" });
        
           $j("#search-vliegen").css({display: "none"});
           $j("#search-hotel").css({display: "none"});
           $j("#search-autohuur").css({display: "block" ,background: "url('/www/images/zoekform-bg2.gif')"});
           $j("#radio3").attr({checked:"checked"});
           $j("#searchicon-"+pagename).attr({src: "/www/images/icon-"+pagename+"-z.png"});
           $j("#radio3_a").css({color: "#000000"});

       }
       if (pageid == 182)
       {
           pagename = pagenamelandingpage;
          
           $j(".icon_" + pagename).css({ background: "url(/www/images/li-bestemming-z.gif)", color: "#000000" });
           $j("#li_" + pagename + " a").css({ color: "#000000" });
           $j("#li_" + pagename).css({ background: "url(/www/images/arrow-zwart.gif) no-repeat right" });
           $j("#li_" + pagename).attr({ onmouseout: "" });
           $j("#fldvertrekplaatsheen").focus();

           $j("#search-vliegen").css({ display: "block" });
           $j("#search-hotel").css({ display: "none" });
           $j("#search-autohuur").css({ display: "none" });
           $j("#radio1").attr({ checked: "checked" });
       
           $j("#searchicon-" + pagename).attr({ src: "/www/images/icon-" + pagename + "-z.png" });
       }
        
        if (pageid == 189) {
            pagename = 'camperverhuur';
            $j(".icon_" + pagename).css({ background: "url(/www/images/li-" + pagename + "-z.gif)", color: "#000000" });
            $j("#li_" + pagename + " a").css({ color: "#000000" });
            $j("#li_" + pagename).css({ background: "url(/www/images/arrow-zwart.gif) no-repeat right" });
            $j("#li_" + pagename).attr({ onmouseout: "" });
        }
        if(pageid == 177) {
           pagename = 'verrereizen';
          $j(".icon_"+pagename).css({background: "url(/www/images/li-"+pagename+"-z.gif)", color: "#000000"});
           $j("#li_"+pagename+" a").css({color: "#000000"});
           $j("#li_"+pagename).css({background: "url(/www/images/arrow-zwart.gif) no-repeat right"});
           $j("#li_"+pagename).attr({onmouseout: ""});
        }     
    
    }     
    if (pageid == 173) {

        var id = document.location.href.split("#");

                if(!id[1])
            {
           
               $j(".icon_bestemming").css({background: "url(/www/images/li-bestemming-z.gif)", color: "#000000"});
                $j("#li_bestemming a").css({color: "#000000"});
                $j("#li_bestemming").css({background: "url(/www/images/arrow-zwart.gif) no-repeat right"});
                $j("#li_bestemming").attr({onmouseout: ""});
                $j("#radio1").attr({checked:"checked"});
    
            }
            if(id[1] == 'weer')
            {
           
               $j(".icon_weer").css({background: "url(/www/images/li-weer-z.gif)", color: "#000000"});
                $j("#li_"+id[1]+" a").css({color: "#000000"});
                $j("#li_"+id[1]).css({background: "url(/www/images/arrow-zwart.gif) no-repeat right"});
                $j("#li_"+id[1]).attr({onmouseout: ""});
       
            }
            if(id[1] == 'kaart')
            {
        
                $j(".icon_kaart").css({background: "url(/www/images/li-kaart-z.gif)", color: "#000000"});
                $j("#li_"+id[1]+" a").css({color: "#000000"});
                $j("#li_"+id[1]).css({background: "url(/www/images/arrow-zwart.gif) no-repeat right"});
                $j("#li_"+id[1]).attr({onmouseout: ""});
  
            }
            if(id[1] == 'reviews')
            {
                $j(".icon_reviews").css({background: "url(/www/images/li-reviews-z.gif)", color: "#000000"});
                $j("#li_"+id[1]+" a").css({color: "#000000"});
                $j("#li_"+id[1]).css({background: "url(/www/images/arrow-zwart.gif) no-repeat right"});
                $j("#li_"+id[1]).attr({onmouseout: ""});
        
        }
    }
}

function bestemmingLink(link, setlink,id) 
{
     //Unload all destination menu items
        fadeToColor('weer');
        fadeToColor('kaart');
        fadeToColor('reviews');
        fadeToColor('bestemming');
        //Toggle html block
        //toggleDestinationInformation(id);
        //Activate menuitem
        if(location.hash!="")
        {
            location.href=location.hash;
        }
        reloadAndJump(id);
}

function reloadAndJump(anchor)
{
 Url = location.href.indexOf("#") > -1 ? location.href.split("#")[0] : location.href;
 location.href= Url + "#" + anchor;  
 location.reload(true);
 return false;
}


/*
                function toggleDestinationInformation(id)
                {
                if(id == 'weer') {
                        $j("#bestemmingsinformatie").css({display: "none"});
                        $j("#bestemmingsweer").css({display: "block"});
                        $j("#bestemmingskaart").css({display: "none"});
                        
                    }
                    if(id == 'kaart') {
                        $j("#bestemmingsinformatie").css({display: "none"});
                        $j("#bestemmingsweer").css({display: "none"});
                        $j("#bestemmingskaart").css({display: "block"});

                    }
                    if(id == 'reviews') {
                        $j("#bestemmingsinformatie").css({display: "block"});
                        $j("#bestemmingsweer").css({display: "none"});
                        $j("#bestemmingskaart").css({display: "none"});
                    }
                }
 */
 
 
 function capitalizeMe(woord) {
     var eesrteletter =  woord.substring(0,1).toUpperCase();
     woord = woord.substring(1,woord.length);
     document.write(eesrteletter+woord);
}

function bestemmingPart(){

 var urlstring = document.location.href.split("#");
   
    if(urlstring[1] == 'weer') {
        $j("#bestemmingsinformatie").css({display: "none"});
        $j("#bestemmingsweer").css({display: "block"});
        $j("#bestemmingskaart").css({display: "none"});
        $j("#bestemmingsreviews").css({display: "none"});  
      
        if (document.getElementById("currentpagetypeheader")){
            document.getElementById("currentpagetypeheader").innerHTML = "Weer ";
        }
    }
    if(urlstring[1] == 'kaart') {
        $j("#bestemmingsinformatie").css({display: "none"});
        $j("#bestemmingsweer").css({display: "none"});
        $j("#bestemmingskaart").css({display: "block"});
        $j("#bestemmingsreviews").css({display: "none"});
        
        if (document.getElementById("currentpagetypeheader")){
            document.getElementById("currentpagetypeheader").innerHTML = "Kaart ";
        }
        
        ShowMap();
    }
    if(urlstring[1] == 'reviews') {
        $j("#bestemmingsinformatie").css({display: "none"});
        $j("#bestemmingsweer").css({display: "none"});
        $j("#bestemmingskaart").css({display: "none"});
        $j("#bestemmingsreviews").css({display: "block"});
       
        if (document.getElementById("currentpagetypeheader")){
            document.getElementById("currentpagetypeheader").innerHTML = "Reiservaringen ";
        }
     }
    
    if(!urlstring[1]) {
        $j("#bestemmingsinformatie").css({display: "block"});
        $j("#bestemmingsweer").css({display: "none"});
        $j("#bestemmingskaart").css({display: "none"});
         $j("#bestemmingsreviews").css({display: "none"});
        
        if (document.getElementById("currentpagetypeheader")){
            document.getElementById("currentpagetypeheader").innerHTML = "Bestemmingsinformatie ";
        }
    }
};


function returnDate(id, addDays) {
    var dt=new Date();
    dt.setDate(dt.getDate() + addDays);
    dt = dt.formatDate("d/m/Y");
    if(document.getElementById(id))
    {
        document.getElementById(id).value= dt;
    }    
}


function getVertrekDate(addDays){

     if(!addDays) 
     {
        addDays = 1;
     }
     
     addDays = parseInt(addDays);
    
     var datumVertrek = $j("#hotelaankomstdatum").val();

     if (datumVertrek != null) {
         var datumValues = datumVertrek.split("/")

         dag = datumValues[0];
         maand = datumValues[1];
         jaar = datumValues[2]

         datumVertrek = maand + "/" + dag + "/" + jaar

         var datum = new Date(datumVertrek);

         datum.setDate(datum.getDate() + addDays);
         datum = datum.formatDate("D j M Y");

         datum = translateHotelDate(datum);
         
         

         $j("#datumVertrek").html(datum).css({ color: "#0990cc", font: "bold 11px Verdana" });
     
     }


 }

function translateHotelDate(dateString) {

    var language = hp_language != null ? hp_language : "NL";
    daysNL = new Array("ma", "di", "wo", "do", "vr", "za", "zo");
    daysEN = new Array("mo", "th", "we", "th", "fr", "sa", "su");
    monthsNL = new Array("jan", "feb", "maa", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec");
    monthsEN = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

    var dayString = "";
    var monthString = "";
    var dayInMonth = "";

    var dateParts = dateString.split(" ");
    dayString = dateParts[0];
    monthString = dateParts[2];
    dayInMonth = dateParts[1];
    
    switch (language) {
        case "EN":
            for (var i = 0; i < daysNL.length; i++) {
                dayString = dayString.replace(daysNL[i], daysEN[i]);
            }
            for (var i = 0; i < monthsNL.length; i++) {
                monthString = monthString.replace(monthsNL[i], monthsEN[i]);
            }
            //dayInMonth = dayInMonth.indexOf("th") == -1 ? dayInMonth + "th" : dayInMonth;
            break;
        case "NL":
            for (var i = 0; i < daysNL.length; i++) {
                dayString = dayString.replace(daysEN[i], daysNL[i]);
            }
            for (var i = 0; i < monthsNL.length; i++) {
                monthString = monthString.replace(monthsEN[i], monthsNL[i]);
            }
           // dayInMonth = dayInMonth.indexOf("th") > -1 ? dayInMonth.replace("th", ""): dayInMonth;
            break;
        default:
            for (var i = 0; i < daysNL.length; i++) {
                dayString = dateParts[0].replace(daysEN[i], daysNL[i]);
            }
            for (var i = 0; i < monthsNL.length; i++) {
                monthString = monthString.replace(monthsEN[i], monthsNL[i]);
            }
            //dayInMonth = dayInMonth.indexOf("th") > -1 ? dayInMonth.replace("th", "") : dayInMonth;
            break;
    }
    return dayString + " " + dayInMonth + " " + monthString + " " + dateParts[3];
 }


function foo()
{
//empty function
}

function set_FTO_Height() {
 
   //$j("#bestemming-kolom-left").height($j("#heightleft").val());
   var urlstring = document.location.href.split("#");
  var ftoheightleft = $j("#bestemming-kolom-wit-l").height();
  var ftoheightright = $j("#bestemming-kolom-wit-r").height();

     if(pageid == 173 && urlstring[1] != "reviews")
     {
     $j("#bestemming-kolom-wit-l").height();
     }
     else
     {
         if ( ftoheightleft > ftoheightright ) {

            $j("#bestemming-kolom-wit-r").height(ftoheightleft-5);
          }
         if ( ftoheightright > ftoheightleft ) {
        
            $j("#bestemming-kolom-wit-l").height(ftoheightright-5);
        }
     }
     
     
 }
function zooverhoover(id){

	    $j("#zoover"+id).easyTooltip({
	    xOffset: -190,
	    yOffset: 120,
	    tooltipId: "zoover",
	    useElement: "zooverhooverText"+id
    	});
	
}

// Functie om de accordion te openen

var c = 0;
var t;
var timer_is_on = 0;
var accordionheaders = 0;
var accStop = false;

function timedCount() {

    if (!accStop) {
        if (c == accordionheaders) {
            c = 0;
        }

        $j("#accordion").accordion("activate", c);

        /* plaatje wisselen */

        var imageName = $j("#hiddenimage_" + c).val();

        var strDeepLink = $j("#hiddendeeplink_" + c).val();

        $j("#number").val(c);

        advSwitch(imageName, strDeepLink);

        c = c + 1;

        t = setTimeout("timedCount()", 5000);
    }
}

function doTimer() {
   
    if (!timer_is_on) 
    {
        timer_is_on = 1;
        timedCount();
    }
}

function pauseAccordion(v) {

    accStop = true;
    clearTimeout(t);
}


jQuery(document).ready(function()
{



    // Kijk hoeveel accordion headers er zijn en zet deze in de VAR accordionheaders
    $j("#accordion h3").each(function() { accordionheaders++ });

    if ($j("#radio5").attr("checked") == true)
    {
        $j("#left-zoek-disable-home").css({ display: "block" });
        $j("#left-zoek-disable").css({ display: "block" });
    }

    //accordeonloop() alleen op de homepage ;
    if (pageid == 172)
    {
        doTimer();
    }

    bestemmingPart();

    $j("a.basic").click(function(e)
    {
        e.preventDefault();

        $j("#sample").modal({ onOpen: function(dialog)
        {
            dialog.overlay.fadeIn('fast', function()
            {
                dialog.data.hide();
                dialog.container.fadeIn('fast', function()
                {
                    dialog.data.fadeIn('fast');
                    $j(this).oneTime(2000, function()
                    {
                        dialog.data.fadeOut('fast', function()
                        {
                            dialog.container.fadeOut('fast', function()
                            {
                                $j.modal.close();
                            });
                        });
                    });
                });
            });
        }
        });
    });

    $j("#bx_hf_tf_bestemming_heen").focus();

    $j("#formreview").validate({
        rules: {
            omschrijving: {
                required: true,
                rangelength: [1, 50]
            },
            toelichting: {
                required: true,
                rangelength: [50, 500]
            }
        }
    });

    $j("#formnieuwesite").validate({
        rules: {
            uwmening: {
                required: true
            }
        }
    });

    set_FTO_Height();


    invokeReview(document.location.href.split("#"));

    $j("#download_now").tooltip({ effect: 'slide' });
    if (jQuery.browser.msie)
    {
        jQuery('#accordion div').css('zoom', '1');
    }

    /* IE7 uitzonderingen */
    if (jQuery.browser.version == '7.0' && jQuery.browser.msie)
    {
        $j("#klmtab").css({
                margin: "10px 0 0 0"
            })
        }
    
    $j(document).pngFix();

    if (pageid == 182)
    {
        setLink(pagenamelandingpage);

    } else
    {
        setLink();
    }



    //Vliegticket data invullen
    if (pageid == '172' && getCookieForm('bx_hf_form') || getUrlParam("dep_apname"))
    {
        showMagnifier = false;
    } else
    {
        returnDate('bx_hf_tf_datumvertrek', 3);
        returnDate('bx_hf_tf_datumretour', 13);
        returnDate('selPickupdate', 3);
        returnDate('selReturndate', 10);

    }

    if (pageid == '191' && getCookieForm('formfchotel'))
    {
        showMagnifier = false;
        var totalHotelNights = $j('#Nights').val();
        var hotelName = document.getElementById('HotelName').value;
        if (hotelName != "")
        {
            $j("#hotelnaam").css({ display: "block" });
        }
    } else
    {
        //Hotel datum invullen
        returnDate('hotelaankomstdatum', 3);
    }

    getVertrekDate(totalHotelNights);


    /*if (pageid == '192' && getCookieForm('formfcauto')) {

    }
    else {
    //Autohuur data invullen
    returnDate('selPickupdate', 3);
    returnDate('selReturndate', 13);
    }*/



    $j("#leeftijdDiv").css({ visibility: "hidden" });
    $j("#Child1Age").css({ visibility: "hidden" });
    $j("#Child2Age").css({ visibility: "hidden" });
    $j("#Child1Age2").css({ visibility: "hidden" });
    $j("#Child2Age2").css({ visibility: "hidden" });


    if (document.getElementById('waarom-wtc'))
    {
        document.getElementById('waarom-wtc').innerHTML = document.getElementById('TextHolder1').innerHTML;
    }
    if (document.getElementById('waarom-wtc-breed'))
    {
        document.getElementById('waarom-wtc-breed').innerHTML = document.getElementById('TextHolder1').innerHTML;
    }
    if (document.getElementById('bestemming-kolom-left'))
    {
        document.getElementById('bestemming-kolom-left').innerHTML = document.getElementById('TextHolder2').innerHTML;
    }

    if (document.getElementById('bestemming-titel'))
    {
        document.getElementById('bestemming-titel').innerHTML = document.getElementById('TextHeaderHolder').innerHTML;
    }
    if (document.getElementById('overigeTekst'))
    {
        document.getElementById('overigeTekst').innerHTML = document.getElementById('TextOverigeHolder').innerHTML;
    }

    if (document.getElementById('bestemming-kolom-wit-container-links'))
    {
        document.getElementById('bestemming-kolom-wit-container-links').innerHTML = document.getElementById('FlighTicketTextHolder1').innerHTML
    }

    if (document.getElementById('bestemming-kolom-wit-container-rechts'))
    {
        document.getElementById('bestemming-kolom-wit-container-rechts').innerHTML = document.getElementById('FlighTicketTextHolder2').innerHTML
    }

    if (document.getElementById('bestemming-kolom-wit-container-links-reviews'))
    {
        document.getElementById('bestemming-kolom-wit-container-links-reviews').innerHTML = document.getElementById('FlighTicketTextHolder2').innerHTML
    }

    if (document.getElementById('bestemming-kolom-wit-container-rechts-reviews'))
    {
        document.getElementById('bestemming-kolom-wit-container-rechts-reviews').innerHTML = document.getElementById('FlighTicketTextHolder1').innerHTML
    }

    if (document.getElementById('bestemming-kolom-wit-container'))
    {
        document.getElementById('bestemming-kolom-wit-container').innerHTML = document.getElementById('FlighTicketTextHolder2').innerHTML
    }
    if (document.getElementById('bestemming-kolom-wit-container-breed'))
    {
        document.getElementById('bestemming-kolom-wit-container-breed').innerHTML = document.getElementById('FlighTicketTextHolder2').innerHTML
    }

    setTextHeight();

    var autoSF = getUrlParam("sf");

    if (autoSF.length > 0)
    {
        switch (autoSF)
        {
            case "car":
                $j("#autohuur_home").css({ display: "block", background: "url('/www/images/home-autohuur-a.gif') no-repeat right", color: "#000000" })
                $j("#vliegtickets_home").css({ display: "block", background: "url('/www/images/home-vliegtickets.gif') no-repeat right", color: "#0894ce" })
                $j("#hotels_home").css({ display: "block", background: "url('/www/images/home-hotels.gif') no-repeat right", color: "#0894ce" })

                $j("#search-vliegen-home").css({ display: "none" });
                $j("#search-hotel-home").css({ display: "none" });
                $j("#search-autohuur-home").css({ display: "block" }).effect("highlight", { color: "#ddf0f9" }, 500);
                break;
            case "hot":

                $j("#hotels_home").css({ display: "block", background: "url('/www/images/home-hotels-a.gif') no-repeat right", color: "#000000" })
                $j("#autohuur_home").css({ display: "block", background: "url('/www/images/home-autohuur.gif') no-repeat right", color: "#0894ce" })
                $j("#vliegtickets_home").css({ display: "block", background: "url('/www/images/home-vliegtickets.gif') no-repeat right", color: "#0894ce" })

                $j("#search-vliegen-home").css({ display: "none" });
                $j("#search-hotel-home").css({ display: "block" }).effect("highlight", { color: "#ddf0f9" }, 500);
                $j("#search-autohuur-home").css({ display: "none" });
                break;

        }

    }

});
 

function setTextHeight() {
     var heightright = $j("#bestemming-kolom-left").height();
     var heightleft = $j(".p_vliegtickets").height() + 7;
  //   alert(heightleft)
     if (heightright < heightleft) {
        $j("#leesmeer").hide();
        $j("#leesmeerimg").hide();
     }
     
     $j("#heightleft").val(heightright);
     $j("#bestemming-kolom-left").height(heightleft); //kolom-wit = rechts
     $j("#bestemming-kolom-left").css("overflow","hidden")
     
}


(function ($j) {
	$j.url = {};
	$j.extend($j.url, {
		_params: {},
		init: function(){
			var paramsRaw = "";
			try{
				paramsRaw = 
					(document.location.href.split("?", 2)[1] || "").split("#")[0].split("&") || [];
				for(var i = 0; i< paramsRaw.length; i++){
					var single = paramsRaw[i].split("=");
					if(single[0])
						this._params[single[0]] = unescape(single[1]);
				}
			}
			catch(e){
				alert(e);
			}
		},
		param: function(name){
			return this._params[name] || "";
		},
		paramAll: function(){
			return this._params;
		}
	});
	$j.url.init();
})(jQuery);


// PAUL: Functie uitgeschakeld ontstond conflict met de 'originele setCookie functie uit de taal.js'
//function setCookie(een, twee) {}; 


function bookmarksite(title,url, message){
    if (window.sidebar) { // firefox
        window.sidebar.addPanel(title, url, "");
     //   alert('ff');
    }
    else if (window.opera && window.print) { // opera
        var elem = document.createElement('a');
        elem.setAttribute('href', url);
        elem.setAttribute('title', title);
        elem.setAttribute('rel', 'sidebar');
        elem.click();
      //  alert('opera');
    }
    else if (document.all) { // ie
        window.external.AddFavorite(url, title);
     //   alert('ie');
    }
    else {
        try {
            if (hp_language == 'NL') {
                execAlert(500, 280, 'Uw browser ondersteunt niet onze bookmark functionaliteit.<br /><br />Om toch deze pagina te bookmarken doet u het volgende:<br /><br /><img src="/www/images/googlechrome.png"> In Google Chrome:<br /><br />- Klik op de ster voor de url balk of gebruik de toetscombinatie CTRL+D <br /><br /><img src="/www/images/safari.png">  In Safari:<br /><br />- Klik op de plus voor de url balk of gebruik de toetscombinatie CTRL+D')
            }
            if (hp_language == 'EN') {
                execAlert(500, 280, 'Your browser doesn\'t support our bookmark functionality.<br /><br />If you wish to bookmark this page, do the following:<br /><br /><img src="/www/images/googlechrome.png"> In Google Chrome:<br /><br />- Click on the star at the left of the address bar or use the key combination CTRL-D<br /><br /><img src="/www/images/safari.png">  In Safari:<br /><br />- Click on the plus at the left of the address bar or use the key combination CTRL-D')
            }
        } catch (err) {
            execAlert(500, 280, 'Uw browser ondersteunt niet onze bookmark functionaliteit.<br /><br />Om toch deze pagina te bookmarken doet u het volgende:<br /><br /><img src="/www/images/googlechrome.png"> In Google Chrome:<br /><br />- Klik op de ster voor de url balk of gebruik de toetscombinatie CTRL+D <br /><br /><img src="/www/images/safari.png">  In Safari:<br /><br />- Klik op de plus voor de url balk of gebruik de toetscombinatie CTRL+D')
        } 
    }
}


function execAlert(width, height, errormsg) {
 
    $j("body").append('<div id="errormessagediv"><img src="/www/images/error.png"> ' + errormsg + '</div>')
    
    
    $j("#errormessagediv").dialog({

        resizable: false,
        height: height,
        width: width,
        draggable: false,
        modal: true,
        close: function() {
            $j(this).dialog("destroy");
            $j(this).remove();
        },
        buttons: {
            "sluiten": function() {
                $j(this).dialog('close');
                $j(this).dialog("destroy");
                $j(this).remove();
            }
        }
    });
}




jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}


function saveSelections(frm) {
    var setvalue;
    var fieldType;
    var index;
    var formname = frm.name;

    // Expire cookie in 30 days.
    var today = new Date();
    var exp = new Date(today.getTime() + 14 * 24 * 60 * 60 * 1000);

    var string = "formname=" + formname + "|";
    var cookieName = formname;

    //alert(exp);
    //alert(formname);

    var n = frm.length;
    for (i = 0; i < n; i++) {
        e = frm[i].name;
        fieldValue = frm[i].value;
        fieldType = frm[i].type;

        //alert(e);
        //alert(fieldType);
        //alert(fieldValue);

        //
        // RADIO BUTTON
        //
        if (fieldType == "radio") {
            //alert(frm.elements[e].length);
            for (x = 0; x < frm.elements[e].length; x++) {
                if (frm.elements[e][x].checked) {
                    index = x
                }
            }
            string = string + index + "\|";
        }

        //
        // TEXT, TEXTAREA, and DROPDOWN
        //
        if ((fieldType == "text") ||
			    (fieldType == "textarea") ||
			    (fieldType == "select-one")) {
            string = string + frm.elements[e].value + "\|";
            //alert("text");
        }

        //
        // CHECKBOX
        //
        if (fieldType == "checkbox") {
            if (frm.elements[e].checked == true) {
                var setvalue = "1";
            }
            if (frm.elements[e].checked == false) {
                var setvalue = "0";
            }
            string = string + setvalue + "\|";
            //alert("checkbox");
        }

        //
        // HIDDEN field
        //
        if (fieldType == "hidden") {
            string = string + frm.elements[e].value + "\|";
            //alert("text");
        }
    }

    //alert(cookieName);
    setCookieForm(cookieName, string, exp);
}

//
// LOAD FORM FIELD SELECTIONS FROM SAVED COOKIES
//

function loadSelections(frm) {
    var e;
    var z;
    var x;
    var cookieName;
    var fieldArray;
    var fieldValues;
    var fieldValue;

    var formname = frm.id;

    // Retrieve form elements from cookie and split into array.

    cookieName = formname;
    fieldValues = getCookieForm(cookieName);
    //alert(fieldValues);
    if (fieldValues) {
        fieldArray = fieldValues.split("\|");
        //    alert(cookieName);
        //    alert(fieldValues);

        //alert(fieldArray);
        //alert(fieldArray[0]);
        //alert(fieldArray[1]);
        //alert(fieldArray[2]);
        //alert(fieldArray[3]);

        var n = frm.length;
        for (i = 0; i < n; i++) {
            e = frm[i].name;
            z = i;
            z++;
            var fieldType = frm[i].type;
            var fieldValue = fieldArray[z];

            //alert("fieldname: " + e + ", fieldtype: " + fieldType + ", fieldvalue: " + fieldValue);


            //
            // TEXT, TEXTAREA, and DROPDOWN
            //
            if ((fieldType == "text") ||
			    (fieldType == "textarea") ||
			    (fieldType == "select-one")) {
                frm.elements[e].value = fieldValue;
                //alert(e);
                //alert(fieldValue);
            }

            // CHECKBOX
            //
            if (fieldType == "checkbox") {
                fld_checkbox = fieldValue;
                if (fld_checkbox == "1") {
                    frm.elements[e].checked = true;
                }
            }

            // RADIO BUTTON
            //
            if (fieldType == "radio") {
                x = fieldValue;
                //alert(x);
                frm.elements[e][x].checked = true;

                if (frm.elements[e][x].id == "radio5") {
                    setFields(false);
                }
            }

            //
            // HIDDEN field
            //
            if (fieldType == "hidden") {

                if (frm.elements[e].id != "uur1" && frm.elements[e].id != "uur2" && frm.elements[e].id != "ecobusfir") {
                    frm.elements[e].value = fieldValue;
                }
            }
        }
    }
}


/// COOKIE FUNCTIONS
function setCookieForm(name, value, expires, path, domain, secure) {
    
    //First delete existing cookie
    Delete_Cookie(name);
        
    document.cookie = name + "=" + escape(value) +
                    ((expires) ? "; expires=" + expires.toGMTString() : "") +
                    ((path) ? "; path=" + path : "") +
                    ((domain) ? "; domain=" + domain : "") +
                    ((secure) ? "; secure" : "");
}

function Delete_Cookie( name, path, domain ) {
    document.cookie = name + "=" +
    ( ( path ) ? ";path=" + path : "") +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function getCookieForm(check_name) {
    // first we'll split this cookie up into name/value pairs
    // note: document.cookie only returns name=value, not the other components
    var a_all_cookies = document.cookie.split(';');
    var a_temp_cookie = '';
    var cookie_name = '';
    var cookie_value = '';
    var b_cookie_found = false; // set boolean t/f default f

    for (i = 0; i < a_all_cookies.length; i++) {
        // now we'll split apart each name=value pair
        a_temp_cookie = a_all_cookies[i].split('=');


        // and trim left/right whitespace while we're at it
        cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

        // if the extracted name matches passed check_name
        if (cookie_name == check_name) {
            b_cookie_found = true;
            // we need to handle case where cookie has no value but exists (no = sign, that is):
            if (a_temp_cookie.length > 1) {
                cookie_value = unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g, ''));
            }
            // note that in cases where cookie is initialized but no value, null is returned
            return cookie_value;
            break;
        }
        a_temp_cookie = null;
        cookie_name = '';
    }
    if (!b_cookie_found) {
        return null;
    }
}

function goToAdvancedSearch() {
    var nr_adults = $j("#numberAdults").val();
    var nr_children = $j("#numberChildren").val();
    var nr_infants = $j("#numberInfants").val();
    
    var depDate = $j("#bx_hf_tf_datumvertrek").val();
    var retDate = $j("#bx_hf_tf_datumretour").val();
    
    var d_vA = depDate.split("/");
    var d_rA = retDate.split("/");
	
	    document.getElementById("dag1").value =  d_vA[0];
	document.getElementById("dag2").value = d_rA[0];
	document.getElementById("maandjaar1").value = d_vA[1] + "/" +  d_vA[2];
	document.getElementById("maandjaar2").value = d_rA[1] + "/" +  d_rA[2];

        var param = new FormData(document.forms['bx_hf_form']);

    document.location = "http://www.worldticketcenter.nl/two/asp/proces-bx.asp?nr_adults=" + nr_adults + "&nr_children=" + nr_children + "&nr_infants=" + nr_infants + "&" +param.toQueryString();
     
    //alert(param.toQueryString());
    //document.location = "https://vliegtickets.worldticketcenter.nl/transport/BookXpress_Hitchhiker/selectie.cfm?parameter=%3CParameter%20LocalPath=/holidays/travelagents/wtc/bookxpress_wtc/%20Lang=N%20custom=style5|aff005|default|World_Ticket_Center|Nieuwe_Zijds_Voorburgwal_159|1012_RK|Amsterdam|aftersales@worldticketcenter.nl|Tel:_0900-1502|Fax:_020-627_59_86|default|NB%20template=headerfooterIV%3E&nr_adults=" + nr_adults + "&nr_children=" + nr_children + "&nr_infants=" + nr_infants + "&" +param.toQueryString();
}

function FormData(form) {
    this.toString = FormData_toString;
    this.toQueryString = FormData_toQueryString;
    var fields = this.fields = new Object();
    for (var e = 0; e < form.elements.length; e++) {
        var field = form.elements[e];
        if (field.name && field.alt != "ignore") {
            if ((field.type.toLowerCase() == 'text'
          || field.type.toLowerCase() == 'textarea'
          || field.type.toLowerCase() == 'password'
          || field.type.toLowerCase() == 'hidden'
          || field.type.toLowerCase() == 'file')
          ) {

                if (field.alt == "datefield") {
                    var dtmField = new XmlDateTime(field.value, '#dd-#MM-#yyyy');
                    fields[field.name] = dtmField.GetXMLDateTime();
                } else {
                    fields[field.name] = field.value;
                }

            }
            else if ((field.type.toLowerCase() == 'checkbox' || field.type.toLowerCase() == 'radio') && field.checked) {
                fields[field.name] = field.value;
            }
            else if (field.type.toLowerCase() == 'select-one'
               && field.selectedIndex != -1) {
                fields[field.name] = field.options[field.selectedIndex].value;
            }
            else if (field.type.toLowerCase() == 'select-multiple' && field.selectedIndex != -1) {
                fields[field.name] = new Array();
                for (var i = 0; i < field.options.length; i++) {
                    if (field.options[i].selected) {
                        fields[field.name][fields[field.name].length] = field.options[i].value;
                    }
                }
            }
        }
    }
}

function FormData_toString() {
    var r = '';
    for (var field in this.fields)
        r += field + ': ' + this.fields[field] + '\n';
    return r;
}

function urlEncode(string) {
    string = string.replace(/ /g, '+');
    return escape(string);
}

function FormData_toQueryString() {
    var r = '';
    for (var field in this.fields)
        if (typeof this.fields[field] != 'string')
        for (var i = 0; i < this.fields[field].length; i++)
        r += encodeURIComponent(field) + '=' + urlEncode(this.fields[field][i]) + '&';
    else
        r += encodeURIComponent(field) + '=' + encodeURIComponent(this.fields[field]) + '&';

    r = r.substring(0, r.length - 1);
    return r;
}
