﻿function paCreateRollOvers(){
	if(document.getElementById){
		var paImages = document.getElementsByTagName('IMG');
		var paButtons = document.getElementsByTagName('INPUT');
	}else if(document.all && navigator.userAgent.indexOf('Mac')==-1){
		var paImages = document.all['mouseovers'].all.tags('IMG');
		var paButtons = document.all['mouseovers'].all.tags('INPUT');
	}else return;
	paPreloads = new Object();

	for (var i = 0; i < paImages.length; i++){
		var paImageOffSrc = paImages[i].src + "";
		if(paImageOffSrc.indexOf("_off.") != -1){
			var paImageOnSrc = paImageOffSrc.replace(/_off\./g, "_on.");
			paPreloads['paImageOff_' + i] = new Image();
			paPreloads['paImageOff_' + i].src = paImageOffSrc;
			paPreloads['paImageOn_' + i] = new Image();
			paPreloads['paImageOn_' + i].src = paImageOnSrc;
			/*paPreloads['paImageOn_' + i].onerror = function(){this.src='/images/blank.gif';}*/
			paImages[i].onmouseover = function(){this.src = this.src.replace(/_off\./g, "_on.");}
			paImages[i].onmouseout = function(){this.src = this.src.replace(/_on\./g, "_off.");}
		}
	} 

	for (var i = 0; i < paButtons.length; i++){
		if(paButtons[i].src){
		var paImageOffSrc = paButtons[i].src + "";
		if(paImageOffSrc.indexOf("_off.") != -1){
			var paImageOnSrc = paImageOffSrc.replace(/_off\./g, "_on.");
			paPreloads['paImageOff_' + i] = new Image();
			paPreloads['paImageOff_' + i].src = paImageOffSrc;
			paPreloads['paImageOn_' + i] = new Image();
			paPreloads['paImageOn_' + i].src = paImageOnSrc;
			/*paPreloads['paImageOn_' + i].onerror = function(){this.src='/images/blank.gif';}*/
			paButtons[i].onmouseover = function(){this.src = this.src.replace(/_off\./g, "_on.");}
			paButtons[i].onmouseout = function(){this.src = this.src.replace(/_on\./g, "_off.");}
		}
		}
	} 
}

window.onload = paCreateRollOvers;

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
var timerID = new Array(); 
var timerOn = new Array(); 
var timecount = 140; 
var what = null; 
var newbrowser = true; 
var check = false; 

function showhide(id){ 
if (document.getElementById){ 
obj = document.getElementById(id); 
if (obj.style.display == "none"){ 
obj.style.display = ""; 
} else { 
obj.style.display = "none"; 
} 
} 
} 
function hide(id){ 
if (document.getElementById){ 
obj = document.getElementById(id); 
if(obj) obj.style.display = "none"; 
} 
} 

//Showing drop down for about us on homepage1 and homepage2
function show_submenu_homepage(id, parentobj){ 
if (document.getElementById){ 
	
	obj1 = document.getElementById(parentobj); 
	obj2 = document.getElementById(id); 
	if(obj1 && obj2){
		x = 0; 
		y = 0;
		par = obj1;
		while(par)
		{
	    
	    x = x + par.offsetLeft;
		y = y + par.offsetTop;
		par = par.offsetParent;
		
		}
		
		
		y=y+14;
		
		obj2.style.left = x+'px';
		obj2.style.top = y+'px';
		show(id);
		if(timerOn[id]){
			clearTimeout(timerID[id]);
			timerOn[id] = false; 
		}
	}
}
}


function show_submenu(id, parentobj){ 
if (document.getElementById){ 
	obj1 = document.getElementById(parentobj); 
	obj2 = document.getElementById(id); 
	if(obj1 && obj2){
		x = 0;
		par = obj1;
		while(par){
			
			x = x + par.offsetLeft;
			par = par.offsetParent;
		
			}
			
			
		obj2.style.left= x+'px';
		show(id);
		if(timerOn[id]){
			clearTimeout(timerID[id]);
			timerOn[id] = false; 
		}
	}
}
}

function show(id){ 
if (document.getElementById){ 
obj = document.getElementById(id); 
if(obj) obj.style.display = "block"; 
} 
}

function startTime(obj) { 
 timerID[obj]=setTimeout( "hide('"+obj+"')" , timecount); 
 timerOn[obj] = true; 
}

function cellImg(idCell, imgName) {
document.getElementById(idCell).style.background = "url(" + imgName + ")";
document.getElementById(idCell).style.backgroundPosition = "top right";
} 
function cellImg1(idCell, imgName) {
document.getElementById(idCell).style.background = "url(" + imgName + ")";
document.getElementById(idCell).style.backgroundPosition = "top left";
document.getElementById(idCell).style.backgroundRepeat = "no-repeat";
} 

function addPrice(prefix,pval,check,fprice)
{
	if( check == true)
	{
		//alert(pval);
		//alert(fprice);
        var fprice = parseFloat(fprice);
		var fprice = fprice.toFixed(2);
		var padded_fprice= parseFloat(pval) + parseFloat(fprice);
		var padded_fprice= padded_fprice.toFixed(2);
		//alert(padded_fprice);
		MM_setTextOfLayer('pricelayer'+prefix,'',padded_fprice);
		//document.getElementById(pricelayer).value = padded_fprice;
	}
else
{
	MM_setTextOfLayer('pricelayer'+prefix,'',fprice);
}	



}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_setTextOfLayer(objName,x,newText) { //v4.01
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (document.layers) {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}

//Products
allrows=new Object();
allcols=new Object();
woodscolsrows=new Object();
prefinished = new Object();
discount_contractor_realprice = new Object();
wood_image = new Array();
wood_names = new Array();
//prefinish_amt = new Object();
function get_itemsh_val(obj){
	if(!obj) return("");
	if(obj.options) return(obj.options[obj.options.selectedIndex].value);
	else return(obj.value);
}
function setopts(form_name,prefix, item_id, set_row, set_col, set_layers){
	f=document.forms[form_name];
	newrowval =0;
	newcolval = 0;
	newwood=get_itemsh_val(f['comb_wood'+prefix]);
//Set rows
	if(set_row && f['comb_row'+prefix].options){
		currrowval=-1;
		if(f['comb_row'+prefix].options) currrowval=f['comb_row'+prefix].options[f['comb_row'+prefix].options.selectedIndex].value;
//Clear options
		if(f['comb_row'+prefix].options) for(i=f['comb_row'+prefix].options.length;i>-1;i--) f['comb_row'+prefix].options[i]=null;
		n=0;
		for(var i in woodscolsrows[item_id][newwood]){
			no = document.createElement("OPTION");
			no.text=allrows[item_id][i];
			no.value=i;
			if(i==currrowval) no.selected=1;
			f['comb_row'+prefix].options[n]=no;
			n++;
		}
	}
//Set cols
	if(set_col && f['comb_col'+prefix].options){                                 
		currrowval=-1;
		if(f['comb_col'+prefix].options) currcolval=f['comb_col'+prefix].options[f['comb_col'+prefix].options.selectedIndex].value;
//Clear options
		if(f['comb_col'+prefix].options) for(i=f['comb_col'+prefix].options.length;i>-1;i--) f['comb_col'+prefix].options[i]=null;
		newrowval=get_itemsh_val(f['comb_row'+prefix]);
		n=0;
		for(var i in woodscolsrows[item_id][newwood][newrowval]){
			no = document.createElement("OPTION");
			no.text=allcols[item_id][i];
			no.value=i;
			if(i==currcolval) no.selected=1;
			f['comb_col'+prefix].options[n]=no;
			n++;
		}
	}
	if(set_layers){
		newwoodval=get_itemsh_val(f['comb_wood'+prefix]);
		newrowval=get_itemsh_val(f['comb_row'+prefix]);
		newcolval=get_itemsh_val(f['comb_col'+prefix]);
//Set price and shipps in
		MM_setTextOfLayer('pricelayer'+prefix,'',woodscolsrows[item_id][newwoodval][newrowval][newcolval]['price']);
		tmpl_pricesale='';
		if(woodscolsrows[item_id][newwoodval][newrowval][newcolval]['price_sale']>0) tmpl_pricesale='Sale Price:&nbsp;&nbsp;$'+woodscolsrows[item_id][newwoodval][newrowval][newcolval]['price_sale'];
		MM_setTextOfLayer('pricesalelayer'+prefix,'',tmpl_pricesale);
		MM_setTextOfLayer('invstatlayer'+prefix,'',woodscolsrows[item_id][newwood][newrowval][newcolval]['invstatus']);
		is_pre = prefinished[item_id][newwoodval][newrowval][newcolval]['is_prefinished'];
		pre_amt = prefinished[item_id][newwoodval][newrowval][newcolval]['amount'];
		contractor_real_price_amount = discount_contractor_realprice[item_id][newwoodval][newrowval][newcolval]['discount_contractor_realprice_amount'];
	}
	
	//var imageOBJ = document.getElementById('wood_image_display');
	//alert(imageOBJ);
	//alert(wood_image[wood_names[newwood]]);
	//imageOBJ.src = wood_image[wood_names[newwood]];
	
	if(wood_image[wood_names[newwood]] != undefined) {
		//alert(wood_image[wood_names[newwood]]);
		document["wood_image_display"].src = wood_image[wood_names[newwood]];
		document["wood_image_display"].style.display = '';
	}else{
		document["wood_image_display"].style.display = 'none';
		
	}
	/*alert(newrowval);
	alert(newcolval);*/
	//alert(prefinished[item_id][newwoodval][newrowval][newcolval]['is_prefinished']);
	/*if(newwoodval !=0  && newrowval == 0 && newcolval == 0){
		var	is_pre = prefinish[newwoodval] ;
		var	pre_amt = prefinish_amt[newwoodval];
	}else if(newwoodval !=0  && newrowval != 0 && newcolval == 0){
		var	is_pre = prefinish[newwoodval][newrowval] ;
		var	pre_amt = prefinish_amt[newwoodval][newrowval];
	}
	else if(newwoodval !=0  && newrowval != 0 && newcolval != 0){
//		var is_pre = prefinish[newwoodval][newrowval][newcolval] ;
//		var	pre_amt = prefinish_amt[newwoodval][newrowval][newcolval];
		var is_pre = prefinish["2455"]["1295"]["1482"];
		var	pre_amt = prefinish_amt["2455"]["1295"]["1482"];
	}*/
		
	
	//is_pre = prefinish[2455][1295][1482];
	//pre_amt = prefinish_amt[2455][1295][1482];
//var is_pre = '';
	//alert(prefinish[newwoodval]);
	
	if(contractor_real_price_amount!="")
	{
		
		var obj = document.getElementById("contractor_discount_realprice_val");
		//alert(obj.innerHTML);
		//alert(obj.innerText);
		
		//alert(final_price);
		obj.innerHTML = '<del>Price:&nbsp;$'+contractor_real_price_amount+'</del>';
		
	}
	
	if(is_pre == "true"){   
		//alert("good");
		//alert(document.getElementById("prefinish_val"));
		var obj = document.getElementById("prefinish_val");
		//alert(obj.innerHTML);
		//alert(obj.innerText);
		var final_price = parseFloat(woodscolsrows[item_id][newwoodval][newrowval][newcolval]['price_sale']) + parseFloat(woodscolsrows[item_id][newwoodval][newrowval][newcolval]['price']);
		//alert(final_price);
		obj.innerHTML = '<a href="http://www.stairsupplies.com/eng/prefinished" target="_blank">Pre-Finished</a>:&nbsp;<input type="checkbox" name="pt_price" value="'+pre_amt+'" id="pt_price" onclick=addPrice(\''+prefix+'\',this.value,this.checked,\''+final_price+'\'); />&nbsp;&nbsp;$'+pre_amt+'';
		//alert(prefinish_amt[sel_val]);
	}else{
			var obj = document.getElementById("prefinish_val");
			MM_setTextOfLayer('pricelayer'+prefix,'',woodscolsrows[item_id][newwoodval][newrowval][newcolval]['price']);
			tmpl_pricesale='';
			if(woodscolsrows[item_id][newwoodval][newrowval][newcolval]['price_sale']>0) tmpl_pricesale='Sale Price:&nbsp;&nbsp;$'+woodscolsrows[item_id][newwoodval][newrowval][newcolval]['price_sale'];
			MM_setTextOfLayer('pricesalelayer'+prefix,'',tmpl_pricesale);
		//alert(obj.innerHTML);
		//alert(obj.innerText);
			obj.innerHTML = '';
	}
}