// Standard, run of the mill public-domain stuff.
// Use it at your whim and at your own risk.

// --------------- FUNCTIONS
//
// function displayWindowXY(url, windowName, X, Y)
// SetPopupFlag()
// CheckPopup()
// function safesender(addr)
// function getCookie(name)
// function setCookie(name, value, expires, path, domain, secure)
// function delCookie (name, path, domain)

// --------------- SITE CONSTANTS

//  window.onerror=null;
var PopupOpened = 0;
var preloadFlag = false;

// --------------- DISPLAY A POPUP WINDOW

function displayWindowXY(url, windowName, X, Y) {
	//  Open a window with name windowName to size specified by caller
	if (windowName == "") {windowName = "Popup01"};
	var DisplayWindowXY = window.open(url, windowName,"toolbar=no,status=no,resizable=1,scrollbars=yes,menubar=no,top=20,left=20,width=" + X + ",height=" + Y);
}

function SetPopupFlag() {
	PopupOpened = 1;
}

function CheckPopup(windowName) {
	if (PopupOpened) {
		if (windowName == "") {windowName = "Popup01"};
		Popup = window.open("", windowName, "status=no, scrollbars=no, menubar=no, top=3000, left=3000, width=10, height=10");
		Popup.close();
		PopupOpened = 0;
	}
}

// --------------- PROTECT EMAIL ADDRESSES FROM SPIDERS

var mailto = "&#109;&#97;&#105;&#108;&#116;&#111;&#58;";
var mailaddr1 = 's'+'a'+'l'+''+''+'e'+''+'s'+''+'@'+''+'a'+'r'+''+'g'+''+'y'+''+'l'+'e'+'s'+'u'+'p'+'p'+'l'+'y'+'.'+''+'c'+'o'+'m';
var mailaddr2 = '&#101;&#105;&#115;&#64;&#115;&#111;&#102;&#116;&#104;&#111;&#109;&#101;&#46;&#110;&#101;&#116;'; // eis
var mailaddr3 = '';
function safesender(addr) {
	// Call this routine with: (example uses destination abc@def.com
	// <a href="javascript:safesender(mailaddr1)">abc&#64;def&#46;&#99;&#111;&#109;</a>
	window.open('m'+''+'a'+'i'+''+'l'+''+'t'+'o'+':' + addr, 'contactme');
}

// --------------- NAVIGATION BUTTON HANDLER

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function preloadImages() {
	if (document.images) {
		btn_frontover = newImage("http://www.argylesupply.com/images/nav/btn_front-o.gif");
		btn_productsover = newImage("http://www.argylesupply.com/images/nav/btn_products-o.gif");
		btn_linksover = newImage("http://www.argylesupply.com/images/nav/btn_links-o.gif");
		btn_refover = newImage("http://www.argylesupply.com/images/nav/btn_ref-o.gif");
		btn_aboutover = newImage("http://www.argylesupply.com/images/nav/btn_about-o.gif");
		btn_contactover = newImage("http://www.argylesupply.com/images/nav/btn_contact-o.gif");
		btn_frontdown = newImage("http://www.argylesupply.com/images/nav/btn_front-d.gif");
		btn_productsdown = newImage("http://www.argylesupply.com/images/nav/btn_products-d.gif");
		btn_linksdown = newImage("http://www.argylesupply.com/images/nav/btn_links-d.gif");
		btn_refdown = newImage("http://www.argylesupply.com/images/nav/btn_ref-d.gif");
		btn_aboutdown = newImage("http://www.argylesupply.com/images/nav/btn_about-d.gif");
		btn_contactdown = newImage("http://www.argylesupply.com/images/nav/btn_contact-d.gif");
		btn_frontsel = newImage("http://www.argylesupply.com/images/nav/btn_front-s.gif");
		btn_productssel = newImage("http://www.argylesupply.com/images/nav/btn_products-s.gif");
		btn_linkssel = newImage("http://www.argylesupply.com/images/nav/btn_links-s.gif");
		btn_refsel = newImage("http://www.argylesupply.com/images/nav/btn_ref-s.gif");
		btn_aboutsel = newImage("http://www.argylesupply.com/images/nav/btn_about-s.gif");
		btn_contactsel = newImage("http://www.argylesupply.com/images/nav/btn_contact-s.gif");
		preloadFlag = true;
	}
}

// --------------- COOKIE FUNCTIONS

function getCookie(name){
	var cname = name + "=";               
	var dc = document.cookie;             
	if (dc.length > 0) {              
		begin = dc.indexOf(cname);       
		if (begin != -1) {           
			begin += cname.length;       
			end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
			return unescape(dc.substring(begin, end));
		} 
	}
	else {
		return null
	}
}

function setCookie(name, value, expires, path, domain, secure) {
	document.cookie = name + "=" + escape(value) + 
		((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
		((path == null) ? "" : "; path=" + path) +
		((domain == null) ? "" : "; domain=" + domain) +
		((secure == null) ? "" : "; secure");
}

function delCookie (name, path, domain) {
	if (getCookie(name)) {
	document.cookie = name + "=" +
		((path == null) ? "" : "; path=" + path) +
		((domain == null) ? "" : "; domain=" + domain) +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

// --------------- SITE INITIALIZATION

preloadImages();
