﻿function CenterPanel(id) {
    var width = document.getElementById(id).style.width.replace(/px/, "");
    
    if (document.documentElement.clientWidth > width) {
        document.getElementById(id).style.left = (document.documentElement.clientWidth - width) / 2 + 'px';
    }
    else {
        document.getElementById(id).style.left = 0;
    }
}

function CenterPanelLoadMap(id) {
    var width = document.getElementById(id).style.width.replace(/px/, "");
    document.getElementById(id).style.left = (document.documentElement.clientWidth - width) / 2 + 'px';
    GetMap();
}


function HoverButton(id) {
    document.getElementById(id).src = '/App_Themes/Default/Images/TopMenuBar/' + id + '_Hover.png';
}

function UnHoverButton(id) {
    document.getElementById(id).src = '/App_Themes/Default/Images/TopMenuBar/' + id + '.png';
}

function HoverMenu(id) {
    var imageid = Right(id, id.length - 6);
    document.getElementById(id).src = '/App_Themes/Default/Images/' + imageid + 'Hover.png';
}

function UnHoverMenu(id) {
    var imageid = Right(id, id.length - 6);
    document.getElementById(id).src = '/App_Themes/Default/Images/' + imageid + '.png';
}

function ShowRules(id) {
    document.getElementById('ProperBehavior').style.display='none';
    document.getElementById('HousePolicies').style.display='none';
    document.getElementById('GeneralPokerRules').style.display='none';
    document.getElementById('ButtonAndBlindUse').style.display='none';
    document.getElementById('HoldemOmaha').style.display='none';
    document.getElementById('SevenCardStud').style.display='none';
    document.getElementById('LowBall').style.display='none';
    document.getElementById('DrawHigh').style.display='none';
    document.getElementById('KillPots').style.display='none';
    document.getElementById('NoLimit').style.display='none';
    document.getElementById('TournamentPlay').style.display='none';
    document.getElementById('PokerGlossary').style.display='none';

    document.getElementById(id).style.display='block'
}
   

function onFindComplete() {
    var shape = new VEShape(VEShapeType.Pushpin, map.GetCenter());
    
    shape.SetTitle(document.getElementById('VenueAddress').innerText + ', ' + document.getElementById('VenueCityStateZip').innerText);
    map.AddShape(shape);
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}