$(document).ready(function() {
	switchLabels();
	accordionActions();
});

function switchLabels() {
	$('#quick_search .text label').each(function() {
		id = $(this).attr('for');
		alert("id:"+id);
		text = $(this).html();
		$('#' + id).DefaultValue(text);
		$(this).hide();
	});
	
	
	$('#quick_search1 .text label').each(function() {
		id = $(this).attr('for');
		text = $(this).html();
		$('#' + id).DefaultValue(text);
		$(this).hide();
	});
}

//Handles the slide movement of accordion elements
function accordionActions() {
	$('.accordion .content').not('.first').hide();
	$('.accordion .title').click(function() {
		$(this).siblings('.content').slideDown();
		$(this).parents('.accordion').children('.section').children('.content').not($(this).siblings('.content')).slideUp();
	});
}

function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}


function ReplaceQueryString(queryString, key, value)
{   
    if(queryString == "" || queryString == null || queryString == "undifined") return "";
    
    key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
    var qs = regex.exec(queryString);
    if(qs == null)
    {
        if(value != "") return queryString + "&" + key + "=" + value; else return queryString;
    }
    else
    {
        if(value != "" || value > -1)
        {
            return queryString.replace(key + "=" + qs[1], key + "=" + value);
        }
        else
        {
            queryString = queryString.replace(key + "=" + qs[1], "");
            if(queryString.substr(queryString.length - 1, 1) == "&") queryString = queryString.substr(0, queryString.length - 1);
            queryString = queryString.replace("&&", "&");            
            queryString = queryString.replace("?&", "?");
            
            return queryString.replace(key + "=" + qs[1], "");
        }
    }
}

function GetValueFromQueryString(queryString, key)
{    
    key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
    var qs = regex.exec(queryString);
    if(qs == null)
    {
        return "";
    }
    else
    {        
        return qs[1];
    }
}

function isNumber(field) {
    var re = /^[0-9-'.'-',']*$/; 
    if (!re.test(field.value)) field.value = field.value.replace(/[^0-9-'.'-',']/g,"");
}  
