/* common javascript functions */

function findElement(n,ly) {
	d = document;
	if (browserVers < 4)		return d[n];
	if ((browserVers >= 6) && (d.getElementById)) {initImgID; return(d.getElementById(n))}; 
	var cd = ly ? ly.document : d;
	var elem = cd[n];
	if (!elem) {
		for (var i=0;i<cd.layers.length;i++) {
			elem = findElement(n,cd.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function changeImages() {
	d = document;
	if (d.images) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			if (d.layers) {img = findElement(changeImages.arguments[i],0);}
			else {img = d.images[changeImages.arguments[i]];}
			if (img) {img.src = changeImages.arguments[i+1];}
		}
	}
}

function popup(mypage,w,h,scroll) {
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? ((screen.height-h)/2)-20 : 0;
	var settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=1,toolbar=0,location=0,statusbar=0,menubar=0';
	window.open(mypage,'popup',settings);
};

function popupFull(mypage) {
	window.open(mypage,'popup');
};

/* store functions */

function returnAddress(form) {
	form.item_number.value = "4000 To: "+form.receiver.value+" From: "+ form.sender.value+" Address: "+form.address.value;
	form.amount.value = form.priceGC.value;
}
function changePaypal(form,selected,val) { 
	if (selected == 'USD') {
		document.form.amount.value = document.form.amountUSD.value;
		document.form.currency_code.value = 'USD';	
	} else {
		document.form.amount.value = document.form.amountCAD.value;
		document.form.currency_code.value = 'CAD';	
	}
}

/* jQuery functions to initialize menus */

$(document).ready(function(){
	$("#nav li").hover(
		function(){ $("ul", this).slideDown("fast"); }, 
		function() { } 
	);
	if (document.all) {
		$("#nav li").hoverClass ("navOver");
	}
});

$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};

/* end of common javascript stuff! */