// PARAMETER FUNCTIONS (for strings like query strings Ex: ?cat=1&id=2)
paramKeys = new Array();
paramValues = new Array();

function getParam(key){
	var value = null;
	for(var i=0;i<paramKeys.length;i++){
		if (paramKeys[i]==key){
			value = paramValues[i];
			break;
		}
	}
	return unescape(value);
}

function parseParams(data, delimiter){
	paramKeys = new Array();
	paramValues = new Array();

	if(delimiter==null) delimiter="&";
	if(data==null){
		data = document.location.search;
	}
	if(data){
		var c = data.substring(0,1);
		if(c == "?") data = data.substring(1);
	}
	
	var query = data;
	var pairs = query.split(delimiter);
	for(var i=0;i<pairs.length;i++){
		var pos = pairs[i].indexOf('=');
		if(pos >= 0){
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			paramKeys[paramKeys.length] = argname;
			paramValues[paramValues.length] = value;
		}
	}
}

// CMS STATES & COUNTRY AJAX COMBINATION
var cmsStates = null;
function cmsGetStates(count,id){
	elemId = count;
	var country = $("#cmsCountries"+elemId).val();
	if(id == null) id="";
	if(country == null || country == ""){
		$("#cmsStates"+elemId).html(cmsStates);
	}else{
		$("#cmsStates"+elemId).html("Loading...");
		$.ajax({
		   type: "POST",
		   data: "event=States&state="+id+"&country="+country,
		   success: cmsSetStates
		 });
	}
}

function cmsSetStates(value){
	if(cmsStates == null) cmsStates = $("#cmsStates"+elemId).html();
	$("#cmsStates"+elemId).html(value);
}

function returnCart(url){
	document.location.href = unescape(url);
}

function productSearch(type){
	if($('#searchString').val() != "" && type == null){
		$('#search').attr('value','1');
	}else{
		$('#search').attr('value','0');
	}
	$('#searchForm').submit();
}

function formatAsMoney(mnt){
	mnt -= 0;
	mnt = (Math.round(mnt*100))/100;
	return (mnt == Math.floor(mnt)) ? mnt + '.00' 
			  : ( (mnt*10 == Math.floor(mnt*10)) ? 
					   mnt + '0' : mnt);
}

function disableEnterKey(e){
     var key;
     if(window.event)
          key = window.event.keyCode; // IE
     else
          key = e.which; // Firefox
     if(key == 13)
          return false;
     else
          return true;
}
