// Javascript to emulate the effect of the :first-child :last-child pseudo elements on the LI's in the nav for IE.
// Mozilla supports :first-child :last-child and does not need this script.
msSNaddition = function() {
	var msEls = $('nav');
	msEls.firstDescendant().immediateDescendants().each(
		function(n){
			n.firstDescendant().nextSiblings().each(
				function(n1) {
					if(n1.match('ul')) {
						kiddies = n1.immediateDescendants();
						kiddies[kiddies.length-1].addClassName('last');
						n1.firstDescendant().addClassName('first'); 
					}
				}
			)
		}
	);

}
// if (window.attachEvent) window.attachEvent("onload", msSNaddition);

altView = function(params) {
	$('img_holder').style.display = 'none';
	new Ajax.Request(params.url, { 
	    method:'post',
		parameters: {action:params.action,prod_id:params.p_id,id:params.id},
    	onSuccess: function(transport){
	 		var response = transport.responseText;
			$('img_holder').innerHTML = response;
			if(params.action == "item") {
				$('color').value = params.id;
			}
			Effect.toggle('img_holder','appear',{duration:.5});
    	},
    	onFailure: function(){ alert('Something went wrong...') }
  	});
}

showPinHelp = function(page) {
	Dialog.alert({url: page, options: {method: 'get'}}, {windowParameters: {width:410, height:400, className: "alphacube"}});		
}

viewColorPalette = function(img) {
	Dialog.alert({url: 'pages/view_color_palette.php?img='+img, options: {method: 'get'}}, {windowParameters: {width:550, height:500, className: "alphacube"}});
}

viewWMS = function(id) {
	Dialog.alert({url: 'pages/view_wms.php?id='+id, options: {method: 'get'}}, {windowParameters: {width:550, className: "alphacube"}});
}

calcMonetaryVal = function(val,multi,target) {
	var pts = Number(val);
	if(isNaN(pts)) {
		e.value = '0';
		$(target).innerHTML = '0.00';
	} else {
		var amt = parseFloat(pts * multi);
		$(target).innerHTML = amt.toFixed(2);
	}
}

// Store current open submenu
var cur_div = null;

toggleSub = function(div) {
	if(cur_div != null) {
		Effect.toggle(cur_div,'blind',{duration:.5});
	}
	if(cur_div == div) {
		cur_div = null;
		Effect.toggle(div,'blind',{duration:.5});
	} else {
		cur_div = div;
		Effect.toggle(div,'blind',{duration:.5});
	}
}
