function bookmark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function onSearchEnter( evt, frm ) {
  var keyCode = null;

  if( evt.which ) {
  keyCode = evt.which;
  } else if( evt.keyCode ) {
  keyCode = evt.keyCode;
  }
  if( 13 == keyCode ) {
  window.location='/search/' + cleanSearchQuery(document.getElementById('zoom_query').value) + '.html';
  return false;
  }
  return true;
}

function cleanSearchQuery( query ) {
	var cleaned = query.replace(/^\s+|\s+$/g, ''); //trims the string
	cleaned = cleaned.replace(/ /g, '-');
	cleaned = cleaned.replace(/</g, '');
	cleaned = cleaned.replace(/>/g, '');
	cleaned = cleaned.replace(/&/g, 'and');
	cleaned = cleaned.replace(/<script/g, '');	
	cleaned = cleaned.replace(/<\/script>/g, '');
	cleaned = cleaned.replace(/^-+|-+$/g, '', ''); //trims again for dashes
	cleaned = escape(cleaned);
	cleaned = cleaned.replace(/\*/, '%2A'); //encodes asterisks the string
	return cleaned;
}

function onProductSearchEnter( evt, frm ) {
  var keyCode = null;

  if( evt.which ) {
  keyCode = evt.which;
  } else if( evt.keyCode ) {
  keyCode = evt.keyCode;
  }
  if( 13 == keyCode ) {
  window.location='/search/search-results.aspx?zoom_cat=0&zoom_query=' + document.getElementById('product_zoom_query').value;
  return false;
  }
  return true;
}

function activateHomeFlash() {
	//document.getElementById('videoFlashActive').innerHTML=document.getElementById('videoFlash').innerHTML;
	document.getElementById('logosFlashActive').innerHTML=document.getElementById('logosFlash').innerHTML;
	//document.getElementById('videoFlash').innerHTML = "";
	document.getElementById('logosFlash').innerHTML = "";
}

var objSwipe;
var swipeHeight = 0;
var toggleInitial = true;
var toggleStatus;

function toggleNewsletter()
{
    nSource = document.getElementById('newsletterPopupSource');
    nTarget = document.getElementById('newsletterPopupTarget');
    
    if (toggleInitial == true)
    {
       nTarget.innerHTML = nSource.innerHTML;
       nSource.innerHTML = "";
       toggleInitial = false;
    }
    
    if (toggleStatus == "expand")
    {
        toggleStatus = "contract";
        swipe(0);
    }
    else
    {
        toggleStatus = "expand"
        swipe(120);
    }
}

function swipe(target)
{
    clearTimeout(objSwipe);
    nTarget = document.getElementById('newsletterPopupTarget');
    nTarget.style.display = "block";
    if (swipeHeight != target)
    {
        if (swipeHeight < target) swipeHeight = swipeHeight + 10;
        else swipeHeight = swipeHeight - 10;
        nTarget.style.height = swipeHeight + "px";
        objSwipe = setTimeout('swipe(' + target + ')', 10);
    }
    else
    {
        if (swipeHeight == 0)
        {
            nTarget.style.display = "none";
        }
    }
}

function clearBox(textboxId) {
    if (document.getElementById(textboxId).value == "Name" && textboxId.indexOf("txtName") > 0) document.getElementById(textboxId).value = "";
	if (document.getElementById(textboxId).value == "Phone" && textboxId.indexOf("txtPhone") > 0) document.getElementById(textboxId).value = "";
	if (document.getElementById(textboxId).value == "Email" && textboxId.indexOf("txtEmail") > 0) document.getElementById(textboxId).value = "";
	if (document.getElementById(textboxId).value == "Questions" && textboxId.indexOf("txtComments") > 0) document.getElementById(textboxId).value = "";
}

function populateBox(textboxId) {
    if (document.getElementById(textboxId).value == "" && textboxId.indexOf("txtName") > 0) document.getElementById(textboxId).value = "Name";
	if (document.getElementById(textboxId).value == "" && textboxId.indexOf("txtPhone") > 0) document.getElementById(textboxId).value = "Phone";
	if (document.getElementById(textboxId).value == "" && textboxId.indexOf("txtEmail") > 0) document.getElementById(textboxId).value = "Email";
	if (document.getElementById(textboxId).value == "" && textboxId.indexOf("txtComments") > 0) document.getElementById(textboxId).value = "Questions";
}

var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-750432-1']); 
_gaq.push(['_trackPageview']); 

(function() { 
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga); 
})(); 
