
function getElementsByClass(searchClass,node,tag) {
        var classElements = new Array();
        if ( node === null ) {
            node = document;
        }
        if ( tag === null ) {
            tag = '*';
        }
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        for (i = 0, j = 0; i < elsLen; i++) {
                if ( pattern.test(els[i].className) ) {
                        classElements[j] = els[i];
                        j++;
                }
        }
        return classElements;
}

function globalPath()
{
    if ($get('global_path'))
    {
        return $get('global_path').value;
    }
    else
    {
        return "";
    }
}

var BDR$RandomProms = {
    
    Randomize : function(rObject) {
        var slotsLength = 0;
        for (s in rObject.Promo) {slotsLength++;}
        slotsLength = slotsLength-1;
        var rand = Math.ceil(Math.random()*slotsLength-1);
        if (rand>slotsLength) { rand = slotsLength; }
        $get('rprom-img-'+rObject.MainId).style.background = 'url('+globalPath()+'branding/BookDirectRooms/static/styles/RandomPromotions/'+rObject.Promo[rand].Id+'.png) no-repeat';
        $get('rand-price-'+rObject.MainId).innerHTML = rObject.Promo[rand].Price;
        $get('rand-link-'+rObject.MainId).innerHTML = rObject.Promo[rand].Name;
        $get('rand-link-'+rObject.MainId).href = globalPath()+rObject.Promo[rand].Link;
       $get('rprom-img-'+rObject.MainId).title = rObject.Promo[rand].Alt;
        
        $addHandler($get('rprom-img-Random_Bottom'), 'click',
        function() { document.location.href = globalPath()+rObject.Promo[rand].Link; }
        );
    }
};

Bdr$MainTimer = 0;

var BDR$TopSwap = {
    C_PANEL : 1,
    
    SetTimer : function()
    {
      Bdr$MainTimer = setInterval("BDR$TopSwap.Swap()", 5000);
    },
    
    Swap : function() {
        if (BDR$TopSwap.C_PANEL > 4) { BDR$TopSwap.C_PANEL = 1 }
        
        $get('TopPanel1').style.display = 'none';
        $get('TopPanel2').style.display = 'none';
        $get('TopPanel3').style.display = 'none';
        $get('TopPanel4').style.display = 'none';
        $get('TopPanel'+BDR$TopSwap.C_PANEL).style.display = 'block';
        
        BDR$TopSwap.C_PANEL = BDR$TopSwap.C_PANEL + 1;

    }
};

var Newsletter = {
    AddMail : function()
    {
        document.location.href = "http://bookdirectrooms.list-manage.com/subscribe/post?u=739b1a85fce8448891928001a&id=dfa9dc5459&MERGE0="+$get('newsletter-signup').value;
    }
};