/* ***************************************
Javascript developed by input 9 interactive
Link: http://www.input9.com

(c) 2009

Author: Bill Hanff

Last Modified: April 21, 2009
*************************************** */


// Global variables
var isFirefox;
var isIE;

function doSetup(){} //holder function overwritten by credit card processing.

function sniff() {
		
			var ff = "Netscape";
			var ie = "Microsoft Internet Explorer";
			
			isFirefox = ( navigator.appName == ff );
			isIE = (navigator.appName == ie ); 
		}

function fadeIn(objID, opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objID);
		if (opacity < 100) {
			opacity += 10;
			setOpacity(obj, opacity);
			window.setTimeout("fadeIn('"+objID+"',"+opacity+")", 50);
			}
		}
	}

function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.99:opacity; 
	obj.style.filter = "alpha(opacity:"+opacity+")"; // IE/Win
	obj.style.KHTMLOpacity = opacity/100; // Safari<1.2, Konqueror
	obj.style.MozOpacity = opacity/100; // Older Mozilla and Firefox
	obj.style.opacity = opacity/100;	// Safari 1.2, newer Firefox and Mozilla, CSS3
	}

	
function bhTermsPop(linkVal){
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			req.onreadystatechange = processTermsPop;
			req.open("GET", linkVal);
			req.send(null);	
		} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) {
				req.onreadystatechange = processTermsPop;
				req.open("GET", linkVal);
				req.send();
			}
		}
		/*
		var tmpVend = (navigator.vendor) ? navigator.vendor : 'microsoft';
		var onetenth = Math.round(getHeight()/10);
		document.getElementById('pb-productBG').style.top = (tmpVend.indexOf("Apple")==-1) ? (document.documentElement.scrollTop) + 'px' : (document.body.scrollTop) + 'px';
		document.getElementById('pb-productUpholsteryChooser').style.top = (tmpVend.indexOf("Apple")==-1) ? (document.documentElement.scrollTop + onetenth) + 'px' : (document.body.scrollTop + onetenth) + 'px';
		*/
		//alert(tmpVend +" | "+ onetenth);
		/*
		window.onscroll = function(){
			var tmpVend = (navigator.vendor) ? navigator.vendor : 'microsoft';
			var onetenth = Math.round(getHeight()/10);
			document.getElementById('pb-productBG').style.top = (tmpVend.indexOf("Apple")==-1) ? (document.documentElement.scrollTop) + 'px' : (document.body.scrollTop) + 'px';
			document.getElementById('pb-productUpholsteryChooser').style.top = (tmpVend.indexOf("Apple")==-1) ? (document.documentElement.scrollTop + onetenth) + 'px' : (document.body.scrollTop + onetenth) + 'px';
		}
		*/
	}

function processTermsPop(){
		if (req.readyState == 4) {
			if (req.status == 200) {
				//alert(req.responseText);
				document.getElementById('pb-productBG').className = "show";
				document.getElementById('pb-productUpholsteryChooser').className = "show";
				document.getElementById('pb-productUpholsteryChooser').innerHTML += '<div class="pb-wrap"><a href="#" onclick="closeTerms(); return false;" title="" id="productUpholsteryChooserClose" style="right:1px;"><span>Close</span></a>'+ req.responseText +'<'+'/div>';
				
				window.onscroll = function(){
					var tmpVend = (navigator.vendor) ? navigator.vendor : 'microsoft';
					document.getElementById('pb-productBG').style.top = (tmpVend.indexOf("Apple")==-1) ? (document.documentElement.scrollTop) + 'px' : (document.body.scrollTop) + 'px';
				}
		
			}
		}
	}

function closeTerms(){
	document.getElementById('pb-productBG').className = "hide";
	document.getElementById('pb-productUpholsteryChooser').className = 'hide';
	}
	
function showhide(divID){
		var node = document.getElementById(divID);
		if(node.className == "hide"){
			node.className = "show";
			fadeIn(divID, 0);
		} else {
			node.className = "hide";
		}
	}
	
	
function externalLinks() {
			var links = document.getElementsByTagName('a');// Fetch all the anchor elements in the document.
			for (var i = links.length; i != 0; i--) { // Loop through the a elements
				var a = links[i-1]; // Pull out the element for this iteration.
				if (!a.href) continue; // If the element doesn't have an href, skip it.
				if (a.className && a.className.indexOf('external') != -1){
						a.target = '_blank';
				}
			}
		}
	
function checkblocks(){
		if(isIE){
			document.getElementById('header').className = (document.body.offsetWidth > 920) ? 'centered' : 'hitleft';
			if(document.getElementById(currentLayout)){ document.getElementById(currentLayout).className = (document.body.offsetWidth > 920) ? 'centered' : 'hitleft'; }
		} else {
			document.getElementById('header').className = (window.innerWidth > 920) ? 'centered' : 'hitleft';
			if(document.getElementById(currentLayout)){ document.getElementById(currentLayout).className = (window.innerWidth > 920) ? 'centered' : 'hitleft'; }
		}
	}

function init(){
	sniff();
	externalLinks();
	checkblocks();
	doSetup();
	}
window.onload=init;
window.onresize = function(){  checkblocks();  }
