﻿//Notice: Modify the contents of this script files as you see fit

/***** Search Form *****/
function submitSearchForm()
{
  document.searchForm.submit() ;
}
/***** Search Form *****/

/***** Email Form *****/
function clearDefaultText(inputBox) {
    
    var target = document.getElementById(inputBox);
    if (target.value == 'enter your email address') {
        target.value = '';
    }
}

function replaceDefaultText(inputBox) {
    
    var target = document.getElementById(inputBox);
    if (target.value == '' && 'enter your email address') {
        target.value = 'enter your email address';
    }
}
/***** Email Form *****/
/***** Hidden Email *****/
function mailtoOrders(){
    user = "orders";
    site = "raremaps.com";
    img = "/Support/Image/ordersraremaps.gif";
    imgClass = "imageStandard"
    document.write('<a href=\"mailto:' + user + '@' + site + '\">');
    document.write('<img src=\"' + img + '\" class=\"' + imgClass + '\">' +  '</a>');
}

function mailtoOrders2(){
    user = "orders";
    site = "raremaps.com";
    img = "/Support/Image/ordersraremaps2.gif";
    imgClass = "imageStandard"
    document.write('<a href=\"mailto:' + user + '@' + site + '\">');
    document.write('<img src=\"' + img + '\" class=\"' + imgClass + '\">' +  '</a>');
}

function mailtoBLR(){
    user = "blr";
    site = "raremaps.com";
    img = "/Support/Image/blrraremaps.gif";
    imgClass = "imageStandard"
    document.write('<a href=\"mailto:' + user + '@' + site + '\">');
    document.write('<img src=\"' + img + '\" class=\"' + imgClass + '\">' +  '</a>');
}
function mailtoBLREmailText() {
    user = "blr";
    site = "raremaps.com";
    document.write('<a href=\"mailto:' + user + '@' + site + '\">email</a>');
}
/***** Hidden Email *****/

function getById( id ) {
	var returnVar;
	if(document.getElementById)
		returnVar = document.getElementById(id);
	else if (document.all)
		returnVar = document.all[id];
	else if (document.layers)
		returnVar = document.layers[id];
	return returnVar;
}

function submitSort() {
	var select = getById('sortSelect');
	var sIdx = select.selectedIndex;

	var arySelect = select[sIdx].value.split('|');

	var qs = new Querystring();

	qs.set('orderby',arySelect[0]);
	qs.set('orderdir',arySelect[1]);

	var newLocation = window.location.pathname + '?' + qs.assemble();
	
	// alert(newLocation);
	window.location = newLocation;

}

function selectCurrentSort(sortString) {
	var select = getById('sortSelect');
	for(var i = 0; i < select.length; ++i)
		if(select[i].value == sortString)
			select.selectedIndex = i
}

/* Parse Query String */

function Querystring(qs) {
	this.params = {};

	if (qs == null) qs = location.search.substring(1, location.search.length);
	if (qs.length == 0) return;

	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&');

	for( var i = 0; i < args.length; i++ ) {
		var pair = args[i].split('=');
		var name = decodeURIComponent(pair[0]);
		var value = (pair.length == 2)
			? decodeURIComponent(pair[1])
			: name ;
		this.params[name] = value;
	}

}

Querystring.prototype.get = function(key, dflt) {
	var value = this.params[key];
	return ( value != null ) ? value : dflt;
}

Querystring.prototype.set = function(key, value) {
	this.params[key] = value;
}

Querystring.prototype.contains = function(key) {
	var value = this.params[key];
	return ( value != null);
}

// construct a query string from the object
Querystring.prototype.assemble = function() {
	var qs;
	var fields = new Array();
	for (var index in this.params) {

		fields.push(encodeURIComponent(index) + '=' +
			encodeURIComponent(this.params[index]));
	}
	return fields.join('&');
}



