function rOI(iid,isrc) {
	document.getElementById(iid).src=isrc; 
}
  
function cms_showhide (did,sh) {
	document.getElementById(did).className = sh=="S"?"showcms":"hidecms";	
}
 
function show_hide_deps(obj,value,eid) {
	v=obj.value; 
	if (v == value || (v == '' && value == '!Urms!NaN!')) 
		document.getElementById(eid).className="showcms"; 
	else 
		document.getElementById(eid).className="hidecms"; 
}

function fabricImgResize() {
	vdfimg=document.getElementById("fabric-image");
	vfimg=document.getElementById("fimg");
	
	if (vdfimg.offsetHeight) {
		diff=vdfimg.offsetHeight-vfimg.height;	
	}
	else if (vdfimg.style.pixelHeight) {
		diff=vdfimg.style.pixelHeight-vfimg.height; 
	}
	else {
		return;	
	}
	
	if (diff>1) {
		document.getElementById("dfimg").style.marginTop=Math.floor(diff/2)+"px"; 	
	}	
}

function replaceFabricImg(nName,nImg,type) {
	if (type=="i") {
		document.getElementById("fabric-image").innerHTML="<div id='dfimg' style='margin:0px 20px 0px 20px;'><img id='fimg' src='/images/finishes/images/"+unescape(nImg)+"' onload='javascript:fabricImgResize()'></div>"; 	
		document.getElementById("btmufab").innerHTML="<div style='font-family:Helvetica, sans-serif;margin:4px 0px 4px 0px;'><b>Finish Name:</b> "+unescape(nName.replace("+"," "))+"</div>"; 
		document.getElementById("btm-layer").style.display="block";
		document.getElementById("btmufab").style.display="block";
		document.getElementById("btmuproduct").style.display="block";
		
	}
	else {
		document.getElementById("fabric-image").innerHTML="<div id='dfimg' style='margin:0px 20px 0px 20px;'><a target='_blank' href='/images/fabrics/large/"+unescape(nImg)+"'><img id='fimg' src='/images/fabrics/images/"+unescape(nImg)+"' onload='javascript:fabricImgResize()'></a></div>"; 
		document.getElementById("btmufab").innerHTML="<div style='font-family:Helvetica, sans-serif;margin:4px 0px 4px 0px;'><b>Fabric Name:</b> "+unescape(nName.replace("+"," "))+" (<a href='fabric.php?fs="+nName+"'>details</a>)</div>";
		document.getElementById("btm-layer").style.display="block";
		document.getElementById("btmufab").style.display="block";
		document.getElementById("btmuproduct").style.display="block";
	}
}

function fabReplaceImg(nid) {
	document.getElementById("ifbname").innerHTML=fbname[nid]; 
	document.getElementById("ifbimg").src="/images/fabrics/images/"+fbimg[nid];
	document.getElementById('ifbimglink').href="/images/fabrics/large/"+fbimg[nid];
	document.getElementById("ifbcolor").innerHTML=fbcolor[nid];
	document.getElementById("ifbgrade").innerHTML=fbgrade[nid];
	document.getElementById("ifbclcode").innerHTML=fbclcode[nid];
	document.getElementById("ifbcontent").innerHTML=fbcontent[nid];
}

function primgrepl(primgl,primg) {
	document.getElementById("fprimg").src=primg; 
	document.getElementById("fprimgl").href=primgl;
}

function resetHeight() {
	var primg=document.getElementById("fprimg"); 
	if (primg.width>350) {
		primg.width="350";
	}
	
	var fab=$('div#fabric-image');
	var fabhidden=$('div#fab-hidden');
	var pro=$('div#product-image');
	fab.height(pro.height());
	fabhidden.height(pro.height()); 
}

window.onload=function() {
	if (typeof(edge_google_maps)=="function") {
		edge_google_maps(); 	
	}
}

window.onunload=function() {
	if (typeof(edge_google_maps)=="function") {
		GUnload();	
	}
}
