var arVersion=navigator.appVersion.split("MSIE");var version=parseFloat(arVersion[1]);function fixPNG(o){if((version>=5.5)&&(version<7)&&(document.body.filters)){var Q=(o.id)?"id='"+o.id+"' ":"";var h=(o.className)?"class='"+o.className+"' ":"";var d=(o.title)?"title='"+o.title+"' ":"title='"+o.alt+"' ";var B="display:inline-block;"+o.style.cssText;var t="<span "+Q+h+d+" style=\""+"width:"+o.width+"px; height:"+o.height+"px;"+B+";"+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"+"(src='"+o.src+"', sizingMethod='scale');\"></span>";o.outerHTML=t;}}

function getElementsByClassName(options) {
	// { className, startNode, tagName, onlyFindFirst }
	var options = options.className ? options : {className: options};
	var startNode = options.startNode || document;
	var els = startNode.getElementsByTagName(options.tagName || '*');
	options.className = typeof options.className === 'string' ? options.className : options.className.join('(\s|$)|(\s|^)');
	var re = new RegExp('(\s|^)(' + options.className + ')(\s|$)');
	if (options.onlyFindFirst === true) {
		for (var i = 0, j = els.length; i < j; i++)
			if (re.test(els[i].className))
				return els[i];
		return false;
	} else {
		var found = [];
		for (var i = 0, j = els.length; i < j; i++)
			if (re.test(els[i].className))
				found.push(els[i]);
		return found;
	}
}


sfHover = function() {
	if (document.getElementById("nav-product")) {
		var sfEls = document.getElementById("nav-product").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


function checkOutOfStock(form, val) {
	var outOfStockCheckbox = getElementsByClassName({
		className: 'oos-checkbox',
		startNode: form,
		tagName: 'input',
		onlyFindFirst: true
	});
	if (outOfStockCheckbox) {
		if (outOfStockCheckbox.checked) return true;
		else {
			alert('Please click the checkbox to place order');
			return false;
		}
	}
	
	var chk = document.getElementById("custom-checkbox");
	if(chk){
		if(chk.checked == true){
			$('#flat-rate').attr("value", "1");
			$('#flat-rate-opt').attr("value", "(+$" + val + ")");
		}else{
			$('#flat-rate').attr("value", "0");
		}
	}
	
	return true;
}

try{
		document.execCommand('BackgroundImageCache', false, true); 
	}
	catch(e) {}
