function popupimgwindow(url)
{
	var newwin = window.open(url,"ImageDetails","scrollbars=1,location=no,menubar=no,toolbar=no,status=no,titlebar=no,height=700,width=605");
	return false;
}

function popupwindow(url)
{
	var href = url.href;
	var newwin = window.open(href,"ImageDetails","scrollbars=1,location=no,menubar=no,toolbar=no,status=no,titlebar=no,height=700,width=605");
	return false;
}

function writeflash(height, menuxml, menuxmltext, submenuxmltext , favoritesxmltext, miscxmltext )
{
document.write('<object id="xmlmenu" width="1006" height="'+height+'" align="middle">');
document.write('<param name="allowScriptAccess" value="always" />');
document.write('<param name="movie" value="' + menuxml+ '" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="bgcolor" value="#ffffff" />');
document.write('<embed src="'+menuxml+'" FlashVars="menuxmltext='+menuxmltext+'&submenuxmltext='+submenuxmltext+'&favoritesxmltext='+favoritesxmltext+'&miscxmltext='+miscxmltext+'" id="xmlmenu" quality="high" bgcolor="#ffffff" width="1006" height="'+height+'" name="xmlmenu" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');
}

function openAddtoFavorite(type, title, url, lang) 
{	
	//window.status=" ";
	
	var decodeURL = decodeURIComponent(url);
	
	var addToFavUrl  = '/favorites/addToFavoritesForm.do?check=true&artifactType=' + type;
		addToFavUrl += '&addToFavUrl=' 	 + encodeURIComponent(decodeURL);
		addToFavUrl += '&addToFavTitle=' + encodeURIComponent(title);
		addToFavUrl += '&auraLang='  + lang;
		
					
	var disp_setting="toolbar=no,location=no,directories=no,menubar=no,";
  		disp_setting+="scrollbars=yes,width=600, height=700, left=100, top=25";
				
	window.open(addToFavUrl,"",disp_setting);
}



function activatelinks() {

  if (!document.getElementsByTagName) return false;
  var links = document.getElementsByTagName("a");
  
  for (var i=0; i < links.length; i++) {
    if (links[i].className.match("bm_article_link")) {
   
      links[i].onclick = function() {
        var node_path = this.name;
        var url="/bm/cms/ContentRenderer/ajaxDirectContentLink.do";
		var pars;
		pars="np="+node_path;
		var myAjax = new Ajax.Request(
			 						url,
			  					 {  method: 'post', 
		    	  					parameters: pars,
			  					 	onComplete: function (response) 
												{
													var link_form_data = document.getElementById(lookupIdByTagId("direct_link_node_path"));
													if(link_form_data != null) link_form_data.value = node_path;
												     
											        var link_form = document.getElementById(lookupIdByTagId("direct_link_form"));
											        //var link_form = document.getElementById("direct_link_form");
											        if(link_form != null) 
											        {   
											        	link_form.action=response.responseText;
											           	if(this.target != undefined )
											        	{
											            	link_form.target=this.target;
											            }	
											            link_form.submit();
											        }
												}
			  					 }
	    						);
	    					
        return false;
      }
    }
  }

}
	function getUrlParam( name )
	{
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( window.location.href );
	  if( results == null )
	    return "";
	  else
	    return results[1];
	}
/* Paint calculator javascript*/
function calCulatePaint()
{
//alert("calCulatePaint");
	var url="/paintCalculator/calCulatePaint.do";
	var pars;
	var measure=$('cal-system-measure').value;
	var length=$('calc-length').value;
	var height=$('calc-height').value;
	var width=$('calc-width').value;
	var noOfDoors=$('calc-doors').value;
	var noOfWindows=$('calc-windows').value;
	pars="measure="+measure+"&length="+length+"&height="+height+"&width="+width+"&noOfDoors="+noOfDoors+"&noOfWindows="+noOfWindows+"&lang="+language;
	var myAjax = new Ajax.Request(
		 						url,
		  					 {  method: 'post', 
	    	  					parameters: pars,
		  					 	onComplete: refreshResults
		  					 }
    						);
}
function refreshResults(response)
{
//alert(response.responseText);
$('results').style.display="block";
$('results').update();
$('results').update(response.responseText);

setFocus();	
}
function setFocus()
{
	if(document.getElementById("errDiv")!=null)
	{
		var measure=$('cal-system-measure').value;
		var length=$('calc-length').value;
		var height=$('calc-height').value;
		var width=$('calc-width').value;
		var noOfDoors=$('calc-doors').value;
		var noOfWindows=$('calc-windows').value;
		
		if(isNaN(length) || (measure == "english" && length.indexOf('.') >=0))
		{
			$('calc-length').focus();
		}
		else if(isNaN(width) || (measure == "english" && width.indexOf('.') >=0))
		{
			$('calc-width').focus();
		}
		else if(isNaN(height) || (measure == "english" && height.indexOf('.') >=0))
		{
			$('calc-height').focus();
		}
		else if(isNaN(noOfDoors) || (noOfDoors.indexOf('.') >=0))
		{
			$('calc-doors').focus();
		}
		else if(isNaN(noOfWindows) || (noOfWindows.indexOf('.') >=0))
		{
			$('calc-windows').focus();
		}
	}
}
var allowDec=false;
function changeMeasureUnit(obj,evt)
{
	if(obj!=null)
	{
		if(evt!=null && evt == "load")
			if(country!=null && country == "_ca")obj.value="metric";
		if(obj.value == "english")
		{
			document.getElementById("length-unit-measure").innerHTML=strfeet;
			document.getElementById("width-unit-measure").innerHTML=strfeet;
			document.getElementById("height-unit-measure").innerHTML=strfeet;
			
			document.getElementById("calc-length").value="";
			document.getElementById("calc-width").value="";
			document.getElementById("calc-height").value="8";
			document.getElementById("calc-doors").value="";
			document.getElementById("calc-windows").value="";
			$('results').style.display="none";
			
			allowDec=false;
		}
		else if(obj.value == "metric")
		{
			document.getElementById("length-unit-measure").innerHTML=strmeter;
			document.getElementById("width-unit-measure").innerHTML=strmeter;
			document.getElementById("height-unit-measure").innerHTML=strmeter;
			
			document.getElementById("calc-length").value="";
			document.getElementById("calc-width").value="";
			document.getElementById("calc-height").value="2.4";
			document.getElementById("calc-doors").value="";
			document.getElementById("calc-windows").value="";
			$('results').style.display="none";

			allowDec=true;
		}
	}
}
function escapChar(obj,evt, allowDec,noOfDecimal) {

    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    
    //alert(String.fromCharCode(charCode));
    var value=(evt.target)?(evt.target).value : "";
   //alert(value);
  //  alert(charCode);
    if(obj!=null)
    {
	    if(allowDec)
	    {
	    	if((value).match("%") == "%" && charCode == 37)
	    		return false;
	    		
	    	 if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!= 46) {
		        status = "This field accepts numberswith decimal only."
		        return false
		    }
		    allowNoOfDecimal(obj,noOfDecimal);
	    }
	    else
	    {//alert(charCode)
	
			if((value).match("%") == '%' && charCode == 37)
			{
				return false;
	    	}	
	    		    		
		    if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!= 46) {
		        status = "This field accepts numbers only."
		        return false
		    }
	    }
    }
    status = ""
    return true
}
function allowNoOfDecimal(obj,noOfDecimal)
{
	
		current=obj.value
		decimalpoint=current.lastIndexOf(".")
		if(decimalpoint>=0){
		obj.maxLength=(decimalpoint+1)+noOfDecimal;
		}
		else{obj.maxLength="5"}
	
}		
function showLightBox(dispText,nodePath)
{   
	if(nodePath!=null)
	{
	 nodePath = nodePath.replace("/BEA Repository/","");
	} 
	var url=serverUrl+"/bm/cms/ContentRenderer/renderContent.do?np="+nodePath+"&LB=true"+"&lang="+language;
	if(dispText!=null)
  	{
	  	document.write('<a href="'+url+'" class="lbOn" >'+dispText+'<\/a>');
	}
	
}

