function tab_switcher(tabgroup,tabid,tabtotal) {
	for(i=1;i<=tabtotal;i++) {
		document.getElementById(tabgroup+i).style.display = "none";
	}
	document.getElementById(tabgroup+tabid).style.display = "block";
}

function expand_result(resultid) {
	if (document.getElementById(resultid).style.display == "block") {
		document.getElementById(resultid).style.display = "none";
	} else {
		document.getElementById(resultid).style.display = "block";
	}
}
function SaveCitySelection(city, hf) {
    var hfCity = document.getElementById(hf);
    if (hfCity != null) {
        hfCity.value = city;
    }
}
function UpdateCityList(state, id) {
    var drpMetroCity = document.getElementById(id);
    if (state == '') {
        if (drpMetroCity != null) {
            for (var count = drpMetroCity.options.length - 1; count > 0; count--) {
                drpMetroCity.options[count] = null;
            }
            drpMetroCity.disabled = true;
        }
    } else {        
        $.ajax({
            type: 'GET',
            cache: false,
            url: '/Ajax.aspx',
            processData: true,
            data: 'Source=UpdateCityList' + '&StateName=' + state,
            contentType: 'application/x-www-form-urlencoded',
            dataType: 'text',
            success: function(result, textStatus) {
                var xml;
                if (typeof result == "string" && $.browser.msie) {
                    xml = new ActiveXObject("Microsoft.XMLDOM");
                    xml.async = false;
                    xml.loadXML(result);
                } else {
                    xml = result;
                }
                UpdateCityDropDownItems(xml, id);
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) { }
        });
    }
}
function UpdateCityDropDownItems(result, id) {
    var drpMetroCity = document.getElementById(id);
    if (drpMetroCity != null) {
        drpMetroCity.disabled = false;
        for (var count = drpMetroCity.options.length - 1; count > 0; count--) {
            drpMetroCity.options[count] = null;
        }
        $(result).find('MetroCities').each(function() {
            var city = $(this).find('MetroCity').text();            
            optionItem = new Option(city, city, false, false);
            drpMetroCity.options[drpMetroCity.length] = optionItem;
        });
    }
}
function GetInnerText(node) {
    return (node.textContent || node.innerText || node.text);
}
function ShowElement(id) {
    var element = document.getElementById(id);
    if (element) {
        $(element).show('fast');
    }
}
function hidediv(divid) {
	document.getElementById(divid).style.display = "none";
}
function photo_pager(resultid,pageid,pagestotal) {
	for(i=1;i<=pagestotal;i++) {
	    if(document.getElementById(resultid+i)){
		    document.getElementById(resultid+i).style.display = "none";
		}
	}
	if(document.getElementById(resultid+pageid)){
	    document.getElementById(resultid+pageid).style.display = "block";
	}
}
function updateAttractionTypes(city, ct, s, drp){  
    var options = $("#" + drp);  
    $('#' + drp + ' option').each(function(i, option){ $(option).remove(); });
    options.append($("<option />").val('').text('All Attraction Types'));
    $.getJSON("/Ajax.aspx?Source=AttractionTypes&c=" + city + "&s=" + s + "&ct=" + ct, function(data){
        //if(data.length > 0){
        //    options.append($("<option />").val('').text('All Attraction Types'));
        //}
        //if(data.length > 1){
        //    options.append($("<option />").val('').text('All Attraction Types'));
        //}
        $.each(data, function(entryIndex, entry){             
            options.append($("<option />").val(entry['SubTypeValue']).text(entry['SubType']));
        });
    });
}
function updateEventTypes(city, ct, s, drp){
    var options = $("#" + drp); 
    $('#' + drp + ' option').each(function(i, option){ $(option).remove(); });
    options.append($("<option />").val('').text('All Event Types'));
    $.getJSON("/Ajax.aspx?Source=EventTypes&c=" + city + "&s=" + s + "&ct=" + ct, function(data){
        //if(data.length > 0){
        //    options.append($("<option />").val('').text('All Event Types'));
        //}
        //if(data.length > 1){
        //    options.append($("<option />").val('').text('All Event Types'));
        //}
        $.each(data, function(entryIndex, entry){             
            options.append($("<option />").val(entry['SubTypeValue']).text(entry['SubType']));
        });        
    });
}
function updateRestaurantTypes(city, ct, s, drp){
    var options = $("#" + drp); 
    $('#' + drp + ' option').each(function(i, option){ $(option).remove(); });
    options.append($("<option />").val('').text('All Types'));
    $.getJSON("/Ajax.aspx?Source=RestaurantTypes&c=" + city + "&s=" + s + "&ct=" + ct, function(data){
        //if(data.length > 0){
        //    options.append($("<option />").val('').text('All Types'));
        //}
        //if(data.length > 1){
        //    options.append($("<option />").val('').text('All Types'));
        //}
        $.each(data, function(entryIndex, entry){             
            options.append($("<option />").val(entry['SubTypeValue']).text(entry['SubType']));
        });        
    });
}

function randomTestimonial() {
    for (i = 0; i <= 4; i++) {
        document.getElementById("test" + i).style.display = "none";
    }
    var tLength = 5;
    var randomNumber = Math.floor(Math.random() * tLength);
    document.getElementById("test" + randomNumber).style.display = "block";
}
function registerContact(eml,spn){
    $.ajax({
        type: 'POST',
        cache: false,
        url: '/Ajax.aspx?Source=Contact&eml=' + $('#' + eml).val(),
        processData: true,
        contentType: 'application/x-www-form-urlencoded',
        dataType: 'text',
        success: function(result, textStatus) {        
            $('#' + eml).hide();
            $('#' + spn).val("Thank You for Registering!");
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) { 
            
        }
    });
}
function saveAd(ad){
    $.ajax({
        type: 'POST',
        cache: false,
        url: '/Ajax.aspx?Source=saveAd&ad=' + ad,
        processData: true,
        contentType: 'application/x-www-form-urlencoded',
        dataType: 'text',
        success: function(result, textStatus) {        

        },
        error: function(XMLHttpRequest, textStatus, errorThrown) { 
            
        }
    });
}
