﻿// JScript File

function OnSubmit_Enable() {
//    try{document.form1.onsubmit='';}catch(exc){}
//    try{document.forms[0].onsubmit='';}catch(exc){}
//    return true;
}

function OnSubmit_Disable() {
//    try{document.form1.onsubmit='return false;';}catch(exc){}
//    try{document.forms[0].onsubmit='return false;';}catch(exc){}
//    return false;
}

function HeaderLink_MouseOver(s){ getRef(String(s) + 'ButtonTD').className = "navOver"; }

function HeaderLink_MouseOverhpID(i){
    if (i==1){HeaderLink_MouseOver("Home");}
    if (i==2){HeaderLink_MouseOver("AZ");}
    if (i==3){HeaderLink_MouseOver("Map");}
    if (i==4){HeaderLink_MouseOver("Specials");}
    if (i==5){HeaderLink_MouseOver("Entertainment");}
    if (i==6){HeaderLink_MouseOver("Bands");}
    if (i==7){HeaderLink_MouseOver("Venues");}
    if (i==8){HeaderLink_MouseOver("DJs");}
    if (i==9){HeaderLink_MouseOver("Comedians");}
    if (i==10){HeaderLink_MouseOver("Posts");}
}

function HeaderLink_MouseOut(s){
    var hpID = 0;if (Boolean(document.getElementById("HomePageID") != null)){hpID=Number(getRef("HomePageID").value);}    
	if (!(((s == "Specials") && (hpID == 4)) ||
		((s == "Entertainment") && (hpID == 5))||
		((s == "Bands") && (hpID == 6))||
		((s == "Venues") && (hpID == 7))||
		((s == "DJs") && (hpID == 8))||
		((s == "Comedians") && (hpID == 9))||
		((s == "Map") && (hpID == 3))||
		((s == "Home") && (hpID == 1))||
		((s == "Posts") && (hpID == 10))||
		((s == "AZ") && (hpID == 2)))){
		
		getRef(String(s) + 'ButtonTD').className = "";
	}
}

function DefaultButtons(i){
	getRef('SpecialsButtonTD').className = "";
	getRef('EntertainmentButtonTD').className = "";
	getRef('BandsButtonTD').className = "";
	getRef('VenuesButtonTD').className = "";
	getRef('DJsButtonTD').className = "";
	getRef('ComediansButtonTD').className = "";
	getRef('MapButtonTD').className = "";
	getRef('HomeButtonTD').className = "";
	getRef('PostsButtonTD').className = "";
	getRef('AZButtonTD').className = "";
}

function HeaderButtonClick(i){   
    var pURL = "";
    try{
        if (getRef("ProjectURL").value != ""){ pURL = getRef("ProjectURL").value; }
    }catch(e1){
        try{ pURL = "../../"; } // take a guess!
        catch(e2){}
    }
    try{        
        var changePage = true;        
        if ((IsHomePage()) && (i != 3)){
            getRef("PageID").value = i;getRef("HomePageID").value = i;
            DefaultButtons(i);
            changePage = false;
            if (typeof SetHomePageValues == "function"){SetHomePageValues();}else{changePage = true;}
            // if (typeof SearchClick == "function"){SearchClick(WriteGrid);}else{changePage = true;}
            HeaderLink_MouseOverhpID(i);
        }
        if (changePage){
            if (i == 1){
                window.location = pURL + "Home.aspx";
            }else if (i == 2){
                window.location = pURL + "AtoZ.aspx";
            }else if (i == 3){
                window.location = pURL + "Map/BarClubRestaurantMap.aspx";
            }else if (i == 4){
                window.location = pURL + "DiningAndDrinkSpecials.aspx";
            }else if (i == 5){
                window.location = pURL + "EntertainmentSearch.aspx";
            }else if (i == 6){
                window.location = pURL + "Bands.aspx";
            }else if (i == 7){
                window.location = pURL + "Venues.aspx";
            }else if (i == 8){
                window.location = pURL + "DJs.aspx";
            }else if (i == 9){
                window.location = pURL + "Comedians.aspx";
            }else if (i == 10){
                window.location = pURL + "Posts.aspx";
            }
        }
    }catch(exc){
        alert(exc.message);
        window.location = pURL + "Home.aspx";
    }
}

function IsHomePage(){
    try {
        var hpID = 0;if (Boolean(document.getElementById("HomePageID") != null)){hpID=Number(getRef("HomePageID").value);}
        if ((hpID == 1) || (hpID == 2) || (hpID == 4) || (hpID == 5) || (hpID == 6) || (hpID == 7) || (hpID == 8) 
            || (hpID == 9) || (hpID == 10) || (hpID == 11) || (hpID == 12) || (hpID == 13)){return true;}
        return false;
    }catch(exc){return false;}
    return false;
}

function IsSpecialsOnlyPage(){ 
    var hpID = Number(getRef("HomePageID").value); 
    if ((hpID == 4) || (hpID == 5) || (hpID == 10)){ return true; } return false; 
}

function IsClientAZPage(){ var hpID = Number(getRef("HomePageID").value); 
    if ((hpID == 2) || (hpID == 6) || (hpID == 7) || (hpID == 8) || (hpID == 9)
        || (hpID == 11) || (hpID == 12) || (hpID == 13)){ return true; } return false; 
}


// *****************************************************************************************************

var Calendar1Loaded = false;
var Calendar2Loaded = false;
var Header_HomePageIDs = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13);

function HeaderInit() { // alert(BrowserDetect.browser);
    try{
        var searchCalDiv_RunShift = false;
        if(BrowserDetect.browser == "Firefox") { searchCalDiv_RunShift = true; }
        if(searchCalDiv_RunShift){document.getElementById("searchCalDiv").style.top = "-19px";}
    }catch(exc){}
    try { makeDraggable(document.getElementById('navDatesDiv')); }
    catch(Draggable_exc){}
}

function Header_SearchText_KeyPress(e) {  }

function Header_SearchText_KeyDown(e) {
    var characterCode;
	if(e && e.which){ e = e; characterCode = e.which;}
	else{e = event;characterCode = e.keyCode;}
	if(characterCode == 13){ getRef("searchBar_Button_Hidden").click(); return false;}
}

function Header_SearchText_KeyUp(e) {
    try { KeyWords_GetSearchPhrases(e); } 
    catch(PredictiveSearch_Exc){ 
        // alert(PredictiveSearch_Exc.message); 
    }
}

function Header_SearchClick(e) { // alert(getRef("PageID").value); // alert(typeof SearchClick);
    try {
    
        Header_SearchText_Focus();
        if (String(typeof SearchClick) == "function") { SearchClick(); }
        else { Header_SearchRedirct(); }
    }catch(SearchExp){ // alert(SearchExp.message);
        Header_SearchRedirct(); 
    }
}

function Header_SearchRedirct() { 
    window.location = document.getElementById("Header_HomePageURL").value + "?s=" + document.getElementById("SearchText").value; }

function Header_SearchText_Focus() { 
    try {DropDownLinks_Hide();}catch(exc){}
    if (document.getElementById("SearchText").value == "What are you looking for?") {document.getElementById("SearchText").value = "";} 
}

function SearchText_Get() {  // alert("*" + document.getElementById("SearchText").value + "*");
    if (document.getElementById("SearchText").value == "What are you looking for?") { return ""; }
    return document.getElementById("SearchText").value;
}

// ZIP_RANGE - BEGIN ***********************************************************************************

function Zip_Range_Focus() { 
    try {DropDownLinks_Hide();}catch(exc){}
    if (getRef("Zip_Range").value == "-ZIP-") { getRef("Zip_Range").value = ""; } 
    if (getRef("Zip_Range").value.length == 5) { getRef("Zip_Range").value = ""; } 
}

var Zip_Range_PrevLength = 0;
function Zip_Range_Change() {
    var zip = String(getRef("Zip_Range").value);
    if (zip.length == 5) { if (Zip_Range_PrevLength != 5) { 
        try { if (String(typeof SearchClick) == "function") { SearchClick(); } } catch(SearchClickExc){}
    } }
    if (zip.length == 0) { if (Zip_Range_PrevLength > 0) { 
        try { if (String(typeof SearchClick) == "function") { SearchClick(); } } catch(SearchClickExc){}
    } }
    Zip_Range_PrevLength = Number(zip.length);
}

function Zip_Range_Miles_Change() { var zip = String(getRef("Zip_Range").value); if ((zip.length == 5) && (zip != "-ZIP-")) { Header_SearchClick(); Zip_Range_PrevLength = 5;} }

function Zip_IsValid(){
    var sZip = String(getRef("Zip_Range").value);
    if (sZip != "-ZIP-") {if (sZip.length == 5) { if (IsNumeric(sZip)) { return true; } } }
    return false;
}

// ZIP_RANGE - END ***********************************************************************************


// CALENDAR DATES - BEGIN ******************************************************************************

function SearchBySingleDate(){
	getRef(getRef("DateRangeClientID").value).checked = false; getRef("SingleDateRow").style.display = "none"; getRef("DateRangeRow").style.display = "";
	getRef("DateRow2").style.display = "none"; getRef("DayButtonRow").style.display = "";
	SearchClick();
}

function SetDateRange(){
    getRef(getRef("DateRangeClientID").value).checked = true; getRef("SingleDateRow").style.display = ""; getRef("DateRangeRow").style.display = "none";
	getRef("DateRow2").style.display = ""; getRef("DayButtonRow").style.display = "none";
}

function SearchByDateRange(){SetDateRange();Header_SearchClick();}

// CALENDAR DATES - END ******************************************************************************

// PivView - BEGIN ***********************************************************************************

function Pic_Show(sSrc, sTitle, sCaption) {
    
    try { document.getElementById("PicView_Img").src = sSrc; }
    catch(ImgSrcExc) { Pic_Hide(); return; }
    
    try{ 
        // document.getElementById("PicView_Title").innerHTML = "&nbsp;";
        if (typeof(sTitle) == "string") { 
            if (sTitle != "") {document.getElementById("PicView_Title").innerHTML=sTitle; }
            else{document.getElementById("PicView_Title").style.display="View Picture";}
        }else{document.getElementById("PicView_Title").style.display="View Picture";}
        document.getElementById("PicView_Title").style.display="";
    }catch(TitleExc) {document.getElementById("PicView_Title").style.display="none";}
    
    try{ 
        if (typeof(sCaption) == "string") { 
            document.getElementById("PicView_Caption").innerHTML=sCaption;
            document.getElementById("PicView_Caption").style.display="";
        }else{document.getElementById("PicView_Caption").style.display="none";}
    }catch(CaptionExc) {document.getElementById("PicView_Caption").style.display="none";}
    
    document.getElementById("PicView_Div").style.display="";
    try { document.getElementById("OverlayDiv").style.display=""; }catch(Overlay_Exc){}   
}

function Pic_Hide() {
    try {
        document.getElementById("PicView_Img").src = "";
        document.getElementById("PicView_Title").innerHTML="";
        document.getElementById("PicView_Caption").innerHTML="";
    } catch(ResetExc) { }
    document.getElementById("PicView_Div").style.display="none";
    try { document.getElementById("OverlayDiv").style.display="none"; }catch(Overlay_Exc){}
}

// PicView - END *************************************************************************************

// Header Links - BEGIN ******************************************************************************

function DropDownLinks_Show(s) {
    DropDownLinks_Hide();
    try {
        document.getElementById(s + "_DropDownLinks").style.visibility="visible";
    }catch(exc) { }
}

function DropDownLinks_Hide_Single(s) {
    try {
        document.getElementById(s + "_DropDownLinks").style.visibility="hidden";
    }catch(exc) { }
}

function DropDownLinks_Hide() {
    try {
        document.getElementById("AZButton_DropDownLinks").style.visibility="hidden";
        document.getElementById("SpecialsButton_DropDownLinks").style.visibility="hidden";
        document.getElementById("EntertainmentButton_DropDownLinks").style.visibility="hidden";
    }catch(exc){}
}

function ShowEntertainmentLinks() {
    document.getElementById('EntertainmentLink_MoreDiv').style.display='none';
    document.getElementById('EntertainmentLink_PokerDiv').style.display='';
    return false;
}

// Header Links - END ********************************************************************************

