
 var TopBannerOpcEnd = 20;
 var TopBannerOpcMsec = 500;
 
 function RecordsUrlNav(urlpath, pn) {

    urladdress = urlpath + pn;
    
    document.location.href = urladdress;

 } // end function



 function MarqueeBox(mno, sp) {
 
    document.getElementById("marqueeid" + mno).scrollAmount = sp;

 } // end function


 
 function PageSendToFriend() {

    if(document.getElementById("current_page_title"))
       document.getElementById("current_page_title").scrollIntoView(true);

    ContentBoxDisplay('ContentAreaBox', '', '');
    
    ContentAreaBoxPage("send_to_afriend");
        
 } // end function
 
 
 function SwapImages(tb_td_id, subname) {

   TB_TD_OBJ = document.getElementById(tb_td_id);

   if(TB_TD_OBJ) {

      tb_tb_img = TB_TD_OBJ.style.backgroundImage;

      tb_tb_img = tb_tb_img.replace("red", subname);
      tb_tb_img = tb_tb_img.replace("gray", subname);

      TB_TD_OBJ.style.backgroundImage = tb_tb_img;

   } // end if   

 } // end function
 

 function SwapImagesNums(tb_td_id, subname) {

   TB_TD_OBJ = document.getElementById(tb_td_id);

   if(TB_TD_OBJ) {

      tb_tb_img = TB_TD_OBJ.src;

      tb_tb_img = tb_tb_img.replace("red", subname);
      tb_tb_img = tb_tb_img.replace("grey", subname);

      TB_TD_OBJ.src = tb_tb_img;

   } // end if   

 } // end function
 

 function SiteContentMenuItems(sitem) {

    document.pages_vars_form.menu_subs_current_area.value = sitem;
    
    Osto = setTimeout("SiteContentMenuItemsSubs('"+sitem+"')", 100);

 } // end function
 
 
 function SiteContentMenuItemsSubs(sitem) {
 
  if(sitem == document.pages_vars_form.menu_subs_current_area.value) {
  
    omenu_subs_opened_area = document.pages_vars_form.menu_subs_opened_area.value;
    document.pages_vars_form.menu_subs_opened_area.value = sitem;
    
    MSA = document.getElementById("MenuSubsArea");
    MSAI = document.getElementById("MenuSubsAreaInner");

    if(MSA.style.display != "block") {

      TBA = document.getElementById("TopBannerArea");
  
      TBAw = TBA.offsetWidth;
      TBAh = TBA.offsetHeight;

      MSAI.setAttribute("width", TBAw + "px");
      MSAI.setAttribute("height", TBAh + "px");
  
      document.getElementById("TopBannerImg").className = "TopBannerImg";
      
      MSA.style.display = "block";
      
    } // end else  

    if(omenu_subs_opened_area != "" && sitem != omenu_subs_opened_area) {

       oMSIA = document.getElementById("MenuSubsItemsArea" + omenu_subs_opened_area);
       
       if(oMSIA)
          oMSIA.style.display = "none";
       
    } // end if

    document.getElementById("MenuSubsItemsArea" + sitem).style.display = "block";

    if(sitem != omenu_subs_opened_area) {
     if(document.getElementById('TopBannerImg').style.opacity != "0.2")
        Opacity('TopBannerImg', 100, TopBannerOpcEnd, TopBannerOpcMsec);
     else
        Opacity('TopBannerImg', 25, TopBannerOpcEnd, TopBannerOpcMsec);
    }   
    
  } // end if
     
 } // end function
 

 function SiteContentMenuItemsHide() {

    if(document.pages_vars_form)
       omenu_subs_opened_area = document.pages_vars_form.menu_subs_opened_area.value;
    else
       omenu_subs_opened_area = "";   

    if(omenu_subs_opened_area != "") {
    
       oMSIA = document.getElementById("MenuSubsItemsArea" + omenu_subs_opened_area);
       
       if(oMSIA) {
          oMSIA.style.display = "none";
          ExOpc = parseFloat(document.getElementById('TopBannerImg').style.opacity);
          ExOpc*=100;
          TopBannerOpcMsec2 = (100 - ExOpc) * (TopBannerOpcMsec / (100 - TopBannerOpcEnd));
         // TopBannerOpcMsec2 = TopBannerOpcMsec;
          //alert(TopBannerOpcMsec2)
          Opacity('TopBannerImg', ExOpc, 100, TopBannerOpcMsec2);
          document.pages_vars_form.menu_subs_opened_area.value = "";
          document.pages_vars_form.menu_subs_current_area.value = "";
       }   
       
    } // end if

    MSA_Obj = document.getElementById("MenuSubsArea");
     
    if(MSA_Obj)
       MSA_Obj.style.display = "none";  
 
 } // end function
 

 function SiteContentMenuChStatus(v) {
 
    setCookie("MenuSubsStatus", v);
 
 } // end function
 
 
 function MenuSubsDisplayChStatus() {

   msst = getCookie("MenuSubsStatus");
   
   if(msst == "1") {
      setCookie("MenuSubsStatus", '0');
      SiteContentMenuItemsHide();
      document.pages_vars_form.menu_subs_current_area.value = "";
   }   
   
 } // end function


 function DisplayingAreasSitesCategories(sitem) {
 
    daschiiObj = document.getElementById("displaying_areas_sites_categories_home_info_item");
    
    if(daschiiObj) {
    
       oDASCHII = daschiiObj.innerHTML;

       document.getElementById("displaying_areas_sites_categories_home_info_item").innerHTML = sitem;

       if(oDASCHII != "") {
    
          oDASC = document.getElementById("DisplayingAreasSitesCategories" + oDASCHII);
       
          if(oDASC)
             oDASC.style.display = "none";

       } // end if

       //document.getElementById("DisplayingAreasSitesCategories0").style.display = "none";
    
       document.getElementById("DisplayingAreasSitesCategories" + sitem).style.display = "block";  
       
    } // end if    
 
 } // end function
 
 
 function SponsorsSilverBanners(si, sno) {

   ssi = parseFloat(si);
   ssno = parseFloat(sno);
   
   if(ssi > 0 && document.getElementById("SponsorsSilver" + ssi)) {
   
      pssi = ssi - 1;
      
      document.getElementById("SponsorsSilver" + pssi).style.display = "none";
   
      if(ssi == ssno)
         ssi = 0;
         
      document.getElementById("SponsorsSilver" + ssi).style.display = "block";

   } // end if

   nssi = ssi + 1;
   
   sto = setTimeout("SponsorsSilverBanners('"+nssi+"', '"+sno+"')", 10000);
   
 } // end function
 

 function HotelsContent(hitem) {

    if(document.getElementById("current_page_title"))
       document.getElementById("current_page_title").scrollIntoView(true);

    if(document.getElementById("ContentAreaBox").style.display != "block")
       ContentBoxDisplay('ContentAreaBox', '', '');
    
    afields = "hitem=" + hitem;
    
    document.pages_vars_form.hotel_popup_area_name.value = "info";
    
    ContentAreaBoxData("hotels", afields);
    
 } // end function


 function HotelsPopup(hareaid, hid, bc) {

   if(bc == "0") {
      bc1 = "ls";
      bc2 = "rs";
   }
   else {
      bc1 = "rs";
      bc2 = "ls";
   }
   
   hpan = document.pages_vars_form.hotel_popup_area_name.value;

   document.getElementById("hotel_" + hpan).style.display = "none";
   
    document.getElementById(hpan + "_link").className = "GrayIconLink";
    document.getElementById(hpan + "_img1").innerHTML = "<img border='0' src='vp_graphics/tabs/white_"+bc1+".gif' width='10' height='17'>";
    document.getElementById(hpan + "_bg").style.backgroundImage = "url('vp_graphics/tabs/white_middle.gif')";
    document.getElementById(hpan + "_img2").innerHTML = "<img border='0' src='vp_graphics/tabs/white_"+bc2+".gif' width='10' height='17'>";

   document.pages_vars_form.hotel_popup_area_name.value = hareaid;
   
   HAOBJ = document.getElementById("hotel_" + hareaid);
   
   HAOBJ.style.display = "block";
   
    document.getElementById(hareaid + "_link").className = "WhiteIconLink";
    document.getElementById(hareaid + "_img1").innerHTML = "<img border='0' src='vp_graphics/tabs/black_"+bc1+".gif' width='10' height='17'>";
    document.getElementById(hareaid + "_bg").style.backgroundImage = "url('vp_graphics/tabs/black_middle.gif')";
    document.getElementById(hareaid + "_img2").innerHTML = "<img border='0' src='vp_graphics/tabs/black_"+bc2+".gif' width='10' height='17'>";
   
   if(hareaid == "pictures") {
    if(HAOBJ.innerHTML == "&nbsp;") {
       HotelsPopupPictures("hotel_pictures", hid);
    }
   }
   
 } // end function
 

 function TG_Directories(tg_item) {

    document.getElementById("FinderSelectedGDCitem").innerHTML = tg_item;
    
    tgi_title = document.getElementById("FinderSec1AreaSideBoxItemTitle" + tg_item).innerHTML;

    if(tgi_title.length > 32) {
    
       etgi_title = "";
    
       tgi_title_arr = new Array();
    
       tgi_title_arr = tgi_title.split(" ");

       tgi_title = "";
       
       for(t=0;t<tgi_title_arr.length;t++) {
    
           etgi_title += tgi_title_arr[t] + " ";
        
           if(etgi_title.length < 31)
              tgi_title = etgi_title;
           else
              t = tgi_title_arr.length;
    
       } // end for
       
       tgi_title += "...";
    
    } // end if
    
    document.getElementById("FinderSec1AreaSideBoxSelItemTitle").innerHTML = tgi_title;
    
    ContentBoxDisplay('FinderSec1AreaSideBox','','visibility');

    if(tg_item == "tour_guides") {
       b2nd_hide = "Cities";
       b2nd_view = "Languages";
    }
    else {
       b2nd_hide = "Languages";
       b2nd_view = "Cities";
    }
    
    document.getElementById("FinderSec2AreaSideBox" + b2nd_hide).style.display = "none";
    document.getElementById("FinderSec2AreaSideBox" + b2nd_view).style.display = "block";

 } // end function


 function TG_Directories_Languages(litem) {

   tgd_page = document.getElementById("site_page_php_self").innerHTML;
   tgd_page += "?lang=" + document.getElementById("current_lang").innerHTML;
   tgd_page += "&page=tour_guides";
   tgd_page += "&language=" + litem;
   
   window.location.href = tgd_page;
   
 } // end function


 function TG_Directories_Cities(citem) {

   tgd_page = document.getElementById("site_page_php_self").innerHTML;
   tgd_page += "?lang=" + document.getElementById("current_lang").innerHTML;
   tgd_page += "&page=directories";
   tgd_page += "&directory=" + document.getElementById("FinderSelectedGDCitem").innerHTML;
   tgd_page += "&city=" + citem;

   window.location.href = tgd_page;

 } // end function


 function CityTopBannersPreview(urlpath, cid, city_banners_len, cbn) {

   if(cbn < city_banners_len) {
      Ctb = setTimeout("CityTopBannerInfo('"+urlpath+"','"+cid+"',"+city_banners_len+","+cbn+")", 10000);
   }
   else {
      Ctb = setTimeout("CityTopBannerMain('"+urlpath+"','"+cid+"',"+city_banners_len+")", 10000);
   }  

 } // end function


 function CityTopBannerMain(urlpath, cid, city_banners_len) {
 
    document.getElementById("TopBannerImg").src = document.getElementById("page_top_banner_file_path").innerHTML;
    document.getElementById("TopBannerImg").title = document.getElementById("page_top_banner_file_caption").innerHTML; 

    CityTopBannersPreview(urlpath, cid, city_banners_len, 0);

 } // end function
 
 
 function SiteInnerBoxesHeights() {
 
   boxesHeights = new Array();
   
   boxesCategories = parseFloat(document.getElementById("boxes_categories").innerHTML);
   
   for(bc=1;bc<=boxesCategories;bc++) {
   
     boxesNumber = parseFloat(document.getElementById("boxes_number" + bc).innerHTML);
     boxesTdView = parseFloat(document.getElementById("boxes_td_view" + bc).innerHTML);
  
     if(boxesNumber > 0 && boxesTdView > 0) {
   
      for(b1=0;b1<boxesNumber;b1+=boxesTdView) {
    
        for(b2=0;b2<boxesTdView;b2++) {
      
            b = b1 + b2;
          
            SiteInnerBoxIObj = document.getElementById("SiteInnerBox" + bc + b);
          
            if(SiteInnerBoxIObj)
               boxesHeights[b2] = SiteInnerBoxIObj.offsetHeight;
            else
               boxesHeights.pop();

        } // end for 2

        maxHeight = boxesHeights.max() + "px";

        for(b2=0;b2<boxesTdView;b2++) {
      
            b = b1 + b2;
          
            SiteInnerBoxIObj = document.getElementById("SiteInnerBox" + bc + b);
          
            if(SiteInnerBoxIObj)
               SiteInnerBoxIObj.setAttribute("height", maxHeight);

        } // end for 2

      } // end for 1
   
     } // end if
   
   } // end for 0
   
 } // end function


 Array.prototype.max = function() {
 
  var max = this[0];
  var len = this.length;
  for (var i = 1; i < len; i++) if (this[i] > max) max = this[i];
  return max;
  
 } // end function

 
 function WeatherBoxContent(wna) {

    ContentBoxDisplay('Weather'+wna,'','');
    
    WBCAOBJ = document.getElementById("WeatherBoxContentArea" + wna);
    WBCAOBJconts = WBCAOBJ.innerHTML;
    
    if(WBCAOBJconts.indexOf('sc_graphics/loader.gif') > -1)
       WBCAOBJ.innerHTML = "<iframe width=\"300\" height=\"250\" src=\"weather.php\" frameborder=\"0\" scrolling=\"no\"></iframe>";

 } // end function


 function PostCardSendToFriend(pcfile) {

    if(document.getElementById("current_page_title"))
       document.getElementById("current_page_title").scrollIntoView(true);

    ContentBoxDisplay('ContentAreaBox', '', '');
    
    ContentAreaBoxPage2("post_cards", pcfile);
        
 } // end function


