sfHover = function() {
	var sfEls = document.getElementById("nav").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);


lsfHover = function() {
	var sfEls = document.getElementById("lnav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" lsfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" lsfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", lsfHover);


function toggle(id){
	var liArray = new Array("li_product1","li_product2","li_product3","li_product4");
	var divArray = new Array("div_product1","div_product2","div_product3","div_product4");

	var li = "li_" + id;
	var div = "div_" + id;
	var i

	for(i=0;i<4;i++){

		if (liArray[i] == li){
			if (document.getElementById(liArray[i]).className == 'li_off'){
				document.getElementById(liArray[i]).className = "li_on";
			}
		}
		else
		{
			if (document.getElementById(liArray[i]).className == 'li_on'){
				document.getElementById(liArray[i]).className = "li_off";
			}
		}//end li
	}
	for(i=0;i<4;i++){

		if (divArray[i] != div){
			if (document.getElementById(divArray[i]).className == 'openn'){
				document.getElementById(divArray[i]).className = "closed";
			}
		}
		else
		{
			if (document.getElementById(divArray[i]).className == 'closed'){
				document.getElementById(divArray[i]).className = "openn";
			}
		}//end div
		
	}//end for
	
}

function checkSearch() { 
if (document.SearchForm.q.value == "") {
window.alert("Please enter a text value to be searched for.");
return false;
}	

document.SearchForm.q.value=trim(document.SearchForm.q.value.toLowerCase());
return true;
}

function trim(psText) {
psText = psText.replace(/^[\s]+/g,"");
psText = psText.replace(/[\s]+$/g,"");
return psText;
}


function makeCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}


function getCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function google_ad_request_done(google_ads) {
    /*
     * This function is required and is used to display
     * the ads that are returned from the JavaScript
     * request. You should modify the document.write
     * commands so that the HTML they write out fits
     * with your desired ad layout.
     */
    var s = '';
    var i;

    /*
     * Verify that there are actually ads to display.
     */
    if (google_ads.length == 0) {
      return;
    }
    /*
     * If an image or Flash ad is returned, display that ad.
     * Otherwise, build a string containing all of the ads and
     * then use a document.write() command to print that string.
     */

    if (google_ads[0].type == "flash") {
      s += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' +
              ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"' +
              ' WIDTH="' + google_ad.image_width +
              '" HEIGHT="' + google_ad.image_height + '">' +
              '<PARAM NAME="movie" VALUE="' + google_ad.image_url + '">'
              '<PARAM NAME="quality" VALUE="high">'
              '<PARAM NAME="AllowScriptAccess" VALUE="never">'
              '<EMBED src="' + google_ad.image_url +
              '" WIDTH="' + google_ad.image_width +
              '" HEIGHT="' + google_ad.image_height + 
              '" TYPE="application/x-shockwave-flash"' + 
              ' AllowScriptAccess="never" ' + 
              ' PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>';

    } else if (google_ads[0].type == "image") {
      s += '<a hre' + 'f=\"' + google_ads[0].url +
              '" target="_blank" title="go to ' + google_ads[0].visible_url +
              '"><img border="0" src="' + google_ads[0].image_url +
              '"width="' + google_ads[0].image_width +
              '"height="' + google_ads[0].image_height + '"></a>';

    } else {
      s += '<div id=\"google\"><div class=\"googleSponsor\">Ads By Google</div>';
      if (google_ads.length == 1) {
        /*
         * Partners should adjust text sizes
         * so ads occupy the majority of ad space.
         */
        s += '<a hre' + 'f=\"' + google_ads[0].url + '" ' +
                          'target="_blank" ' + 
                          'onmouseout="window.status=\'\'" ' +
                          'onmouseover="window.status=\'go to ' +
                          google_ads[0].visible_url + '\'" ' +
                          'style="text-decoration:none">' +
                          '<div class=\"googleAd\">' + google_ads[0].line1 + '</div>' +
						  '<div class=\"googleAdText\">' + google_ads[0].line2 + 
						  '&nbsp;' + google_ads[0].line3 + '</div>' +
                          '<div class=\"googleAdURL\">' +
                          google_ads[0].visible_url + '</div></a></div>';
      } else if (google_ads.length > 1) {
        /*
         * For text ads, append each ad to the string.
         */
        for(i=0; i < google_ads.length; ++i) {
          s += '<a hre' + 'f=\"' + google_ads[i].url + '" ' +
                            'target="_blank" ' + 
                            'onmouseout="window.status=\'\'" ' +
                            'onmouseover="window.status=\'go to ' +
                            google_ads[i].visible_url + '\'" ' +
                            'style="text-decoration:none">' +
                            '<div class=\"googleAd\">' + google_ads[i].line1 + '</div>' + 
                            '<div class=\"googleAdText\">' + google_ads[i].line2 + 
							'&nbsp;' + google_ads[i].line3 + '</div>' +
                            '<div class=\"googleAdURL\">' +
                            google_ads[i].visible_url + '</div></a>';

        }
s += '</div>';
      }
    }

    document.write(s);
    return;
  }


function toggleLayer(sourceElement, elementId)
{
      var element;
 
      if (document.getElementById)
      {
            // this is the way the standards work
            element = document.getElementById(elementId);
      }
      else if (document.all)
      {
            // this is the way old msie versions work
            element = document.all[elementId];
      }
      else if (document.layers)
      {
            // this is the way nn4 works
            element = document.layers[elementId];
      }
 
      element.style.display = element.style.display ? '' : 'inline';
      
      sourceElement.innerHTML = element.style.display ? '&lt; <strong>less</strong>' : '<strong>more</strong> &gt; ';
}
function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}
/* Privacy Policy pop up 11-16-2007
var myDate=new Date()
var today = new Date()
myDate.setFullYear(2008,1,1)
 
if ((!getCookie('CEX-PrivacyPolicy')) && (today < myDate)){

makeCookie('CEX-PrivacyPolicy','Y',60);
window.open('/index.asp?layout=article-Body&articleID=CA6501671&cache=FALSE', 'privacy_policy_popup', 'width=298, height=270, resizable=no, scrollbars=no' ); 

}
Removed 1-14-2008 */