// JavaScript Document
<!--
		
function switchTab(tabId) {
                    
                      if (tabId == 'productVideo') {
                        document.getElementById('proVideoTab').className='selected';
                        if (document.getElementById('proPhotoTab') != null) document.getElementById('proPhotoTab').className='none';
						
						document.getElementById('productVideo').style.display='block';
                        if (document.getElementById('productPhotos') != null) document.getElementById('productPhotos').style.display='none'
                      }
					 
					 
					 
					 if (tabId == 'productPhotos') {
                         document.getElementById('proPhotoTab').className='selected';
                        if (document.getElementById('proVideoTab') != null) document.getElementById('proVideoTab').className='none';
						
						document.getElementById('productPhotos').style.display='block';
                        if (document.getElementById('productVideo') != null) document.getElementById('productVideo').style.display='none'
                      }
					  
					  
					  
					  
					  if (tabId == 'prodDesc') {
                        document.getElementById('prodDescMenu').className='selected';
                        if (document.getElementById('prodTechSpecMenu') != null) document.getElementById('prodTechSpecMenu').className='none';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccessoriesMenu').className='none';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipMenu').className='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentMenu').className='none';
                    
                        document.getElementById('prodDescTab').style.display='block';
                        if (document.getElementById('prodTechSpecMenu') != null) document.getElementById('prodTechSpecTab').style.display='none';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccesTab').style.display='none';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipTab').style.display='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentTab').style.display='none';
                      }
                      else if (tabId == 'prodTechSpec') {
                        document.getElementById('prodDescMenu').className='none';
                        document.getElementById('prodTechSpecMenu').className='selected';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccessoriesMenu').className='none';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipMenu').className='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentMenu').className='none';
                    
                        document.getElementById('prodDescTab').style.display='none';
                        document.getElementById('prodTechSpecTab').style.display='block';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccesTab').style.display='none';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipTab').style.display='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentTab').style.display='none';
                      }
                      else if (tabId == 'prodAccess') {
                        document.getElementById('prodDescMenu').className='none';
                        document.getElementById('prodTechSpecMenu').className='none';
                        document.getElementById('prodAccessoriesMenu').className='selected';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipMenu').className='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentMenu').className='none';
                    
                        document.getElementById('prodDescTab').style.display='none';
                        document.getElementById('prodTechSpecTab').style.display='none';
                        document.getElementById('prodAccesTab').style.display='block';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipTab').style.display='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentTab').style.display='none';
                      }
                      else if (tabId == 'prodShip') {
                        document.getElementById('prodDescMenu').className='none';
                        if (document.getElementById('prodTechSpecMenu') != null) document.getElementById('prodTechSpecMenu').className='none';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccessoriesMenu').className='none';
                        document.getElementById('prodShipMenu').className='selected';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentMenu').className='none';
                    
                        document.getElementById('prodDescTab').style.display='none';
                        if (document.getElementById('prodTechSpecMenu') != null) document.getElementById('prodTechSpecTab').style.display='none';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccesTab').style.display='none';
                        document.getElementById('prodShipTab').style.display='block';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentTab').style.display='none';
                      }
                      else if (tabId == 'prodPayment') {
                        document.getElementById('prodDescMenu').className='none';
                        if (document.getElementById('prodTechSpecMenu') != null) document.getElementById('prodTechSpecMenu').className='none';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccessoriesMenu').className='none';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipMenu').className='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentMenu').className='selected';
                    
                        document.getElementById('prodDescTab').style.display='none';
                        if (document.getElementById('prodTechSpecMenu') != null) document.getElementById('prodTechSpecTab').style.display='none';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccesTab').style.display='none';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipTab').style.display='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentTab').style.display='block';
                      }
                    }

var headers = ['header0','header1','header2','header3','header4','header5','header6','header7'];
var specs = ['spec0','spec1','spec2','spec3','spec4','spec5','spec6','spec7'];
                        
                        
                                        function displaySpecification(id) {
                                          for (i=0; i<headers.length; i++) {
                                            document.getElementById(headers[i]).className='none';
                                            document.getElementById(specs[i]).style['display'] = 'none';
                                          }
                                          document.getElementById(headers[id]).className='selected';
                                          document.getElementById(specs[id]).style['display'] = 'block';
                                        }
									
 var accheaders = ['accheader0'];
                                    var accspecs = ['accspec0'];
                            
                                    function displayAccessories(id) {
                                      for (i=0; i<accheaders.length; i++) {
                                        document.getElementById(accheaders[i]).className='none';
                                        document.getElementById(accspecs[i]).style['display'] = 'none';
                                      }
                                      document.getElementById(accheaders[id]).className='selected';
                                      document.getElementById(accspecs[id]).style['display'] = 'block';
                                    }
									
function showBestPriceQuestionPopup() {
        document.getElementById('BestPriceQuestion').style.display='block';
        document.getElementById('BestPriceFoundItCheaper').style.display='none';
        window.scroll(0,0);
      }
    
      function showFoundItCheaperForm() {
        document.getElementById('BestPriceQuestion').style.display='none';
        document.getElementById('BestPriceFoundItCheaper').style.display='block';
        toggleSelects('hidden');
      }
    
      function hideAllBestPricePopups() {
        document.getElementById('BestPriceQuestion').style.display='none';
        document.getElementById('BestPriceFoundItCheaper').style.display='none';
        toggleSelects('visible');
      }
    
      function submitPopupForm(clearForm) {
        xmlHttp=GetXmlHttpObject();
        if (xmlHttp==null){
          alert ("Your browser does not support AJAX!");
          return;
        }
    
        xmlHttp.onreadystatechange=function(){
          if (xmlHttp.readyState==4 && xmlHttp.status==200) {
            document.getElementById('BestPriceFoundItCheaper').innerHTML = xmlHttp.responseText;
          }
        };
        submitFormViaAjax('/founditcheaperpopup', xmlHttp, document.getElementById('FicPopupForm'));
      }
    
      function toggleSelects(visiblity){
        selectionItems = document.getElementsByTagName("SELECT");
        for (a=0;a<selectionItems.length;a++){
          selectionItems[a].style.visibility= visiblity;
        }
      }
	  

function GetXmlHttpObject(){
      var xmlHttp=null;
      try{
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
      }
      catch (e){
        // Internet Explorer
        try{
          xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
      return xmlHttp;
    }
    
    function formQueryString(form) {
      var queryString = '';
      var element;
    
      for (i = 0; i < form.elements.length; i++) {
        element = form.elements[i];
    
        switch (element.type) {
               // Text, select, hidden, password, textarea elements
          case 'text':
          case 'hidden':
          case 'password':
          case 'textarea':
               queryString += element.name +'='+ escape(element.value) + '&';
               break;
          case "select-one":
               queryString += element.name +'=' + element.options[element.selectedIndex].value + '&';
               break;
        }
      }
      queryString = queryString.substr(0,(queryString.length - 1));
      return queryString;
    }
    
    function submitFormViaAjax(submitUrl, xmlHttpObject, formToSubmit){
    
      sumbitData = formQueryString(formToSubmit);
      xmlHttpObject.open("POST",submitUrl,true);
      xmlHttpObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
      xmlHttpObject.send(sumbitData);
    }
    
    
    function limitTextAreaInput(event, textAreaObject, characterLimit){
        var keypressed;
        if (window.event) {
          keypressed = event.keyCode;
        }
        else {
          keypressed = event.which;
        }
        if (keypressed==0 || keypressed==8) {
        return true;
      }
      return (textAreaObject.value.length<characterLimit);
    }


function CheckSize(checkMe) {
 if (checkMe.width > 250) {
   checkMe.width = 250;
 }

}
function refreshReviews(baseUrl, firstFieldDelimiter, fieldName1, fieldValue1, fieldName2, fieldValue2, anchorname) {
window.location.replace(baseUrl+ firstFieldDelimiter + fieldName1 +"="+ fieldValue1 +"&" + fieldName2 + "=" + fieldValue2 +"#" + anchorname); 
}


//product images and thumbnail JS
function showPic (whichpic) 
{
	if (document.getElementById) 
	{		
		var productGalleryUL = document.getElementById( 'productGallery2' );
		//alert ( document.getElementById( 'flashLI' ).name );
		
		//unhighlight the previous <li>
		for( i = 0; i < productGalleryUL.childNodes.length; i++ )
		{
			productGalleryUL.childNodes[ i ].className = "";			
		}
		
			
		//if it is the zoom player
		if( whichpic == null )
		{			
			if ( document.getElementById( 'zoomifyParentDiv' ) != null &&  document.getElementById( 'zoomifyParentDiv' ) != "" && document.getElementById( 'zoomifyParentDiv' ).style.display == "none" )
			{	
				document.getElementById( 'galleryImage' ).className = "zoom";

				//show the flash div if it is hidden
				document.getElementById( 'zoomifyParentDiv' ).style.display = "block";

				//hide the image div
				if (document.getElementById( 'activeImage' ) != null &&  document.getElementById( 'activeImage' ) != "" ) 	
				{				
					document.getElementById('activeImage').style.display = "none";				
				}
				//highlight the active <li>
				document.getElementById( 'flashLI' ).className = "active";
				
			}
			else
			{
				//highlight the active <li>
				document.getElementById( 'flashLI' ).className = "active";
			}	
		}
		else//if it is an image
		{
			//hide the flash div
		if ( document.getElementById( 'zoomifyParentDiv' ) != null && document.getElementById( 'zoomifyParentDiv' ) != "" ) 
		{
			document.getElementById( 'zoomifyParentDiv' ).style.display = "none";
			if (window.attachEvent)
			document.getElementById( 'galleryImage' ).className = "zoom";
			else
			document.getElementById( 'galleryImage' ).className = "zoom290";
		}

			if (document.getElementById( 'activeImage' ) != null && document.getElementById( 'activeImage' ) != "" ) 	
			{
				//unhide the image div
				document.getElementById( 'activeImage' ).style.display = "block";			
			
				//set the source on the image div
				document.getElementById( 'activeImage' ).src = whichpic.href;
			}
			
			//highlight the active <li>
			whichpic.parentNode.className = "active";
			if ( document.getElementById( 'gallery_ui' ) != null && document.getElementById( 'gallery_ui' ) != "" )
			{
				//unhide View Larger link
				document.getElementById( 'gallery_ui' ).style.display = 'block';
			}
		}	
		return false;	
	} 
	else
	{
		return true;
	}
 }


function viewLarger()
{
	if( document.getElementById )
	{
		if (window.attachEvent) //check if IE
		{
        	document.getElementById('viewLargerAlt').click();
		}
		else //firefox and other browsers
		{
			var largeImgURL = document.getElementById('viewLargerAlt');
			window.open(largeImgURL,'bigProImg','width=600,height=650, resizable=yes,menubar=yes,location=no,status=no,scrollbars=yes');
		}
		return false;
	}
	else
	{
		return true;
	}
}


//product image thumbnails li:hover fix for IE 6
ieHover = function() 
{
	var ieLi = document.getElementById("productGallery2").getElementsByTagName("LI");
	for (var i=0; i<ieLi.length; i++) 
	{
		ieLi[i].onmouseover=function() {
			this.className+=" ieHover";
		}
		ieLi[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" ieHover\\b"), "");
		}
	}
}

//firefox, safari, chrome
function preventDrag (e)
{
	e.preventDefault(); 
}

//prevent thumbnail images from being draggable
function otherHover(e)
{
	var otherHover = document.getElementById('productGallery2').getElementsByTagName("LI");
	
	for( var j = 0; j<otherHover.length; j++ )
	{
		otherHover[j].addEventListener("mousedown", preventDrag, false);
		//alert(otherHover[j].nodeName);
	}
}

if (window.attachEvent) 
{
	window.attachEvent("onload", ieHover);
}
else
{	
	window.addEventListener("load", function(e){otherHover(e);}, false);
}


//ie6 background image flicker fix
try {
 document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

// -->// JavaScript Document
<!--
		
function switchTab(tabId) {
                    
                      if (tabId == 'productVideo') {
                        document.getElementById('proVideoTab').className='selected';
                        if (document.getElementById('proPhotoTab') != null) document.getElementById('proPhotoTab').className='none';
						
						document.getElementById('productVideo').style.display='block';
                        if (document.getElementById('productPhotos') != null) document.getElementById('productPhotos').style.display='none'
                      }
					 
					 
					 
					 if (tabId == 'productPhotos') {
                         document.getElementById('proPhotoTab').className='selected';
                        if (document.getElementById('proVideoTab') != null) document.getElementById('proVideoTab').className='none';
						
						document.getElementById('productPhotos').style.display='block';
                        if (document.getElementById('productVideo') != null) document.getElementById('productVideo').style.display='none'
                      }
					  
					  
					  
					  
					  if (tabId == 'prodDesc') {
                        document.getElementById('prodDescMenu').className='selected';
                        if (document.getElementById('prodTechSpecMenu') != null) document.getElementById('prodTechSpecMenu').className='none';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccessoriesMenu').className='none';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipMenu').className='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentMenu').className='none';
                    
                        document.getElementById('prodDescTab').style.display='block';
                        if (document.getElementById('prodTechSpecMenu') != null) document.getElementById('prodTechSpecTab').style.display='none';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccesTab').style.display='none';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipTab').style.display='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentTab').style.display='none';
                      }
                      else if (tabId == 'prodTechSpec') {
                        document.getElementById('prodDescMenu').className='none';
                        document.getElementById('prodTechSpecMenu').className='selected';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccessoriesMenu').className='none';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipMenu').className='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentMenu').className='none';
                    
                        document.getElementById('prodDescTab').style.display='none';
                        document.getElementById('prodTechSpecTab').style.display='block';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccesTab').style.display='none';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipTab').style.display='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentTab').style.display='none';
                      }
                      else if (tabId == 'prodAccess') {
                        document.getElementById('prodDescMenu').className='none';
                        document.getElementById('prodTechSpecMenu').className='none';
                        document.getElementById('prodAccessoriesMenu').className='selected';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipMenu').className='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentMenu').className='none';
                    
                        document.getElementById('prodDescTab').style.display='none';
                        document.getElementById('prodTechSpecTab').style.display='none';
                        document.getElementById('prodAccesTab').style.display='block';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipTab').style.display='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentTab').style.display='none';
                      }
                      else if (tabId == 'prodShip') {
                        document.getElementById('prodDescMenu').className='none';
                        if (document.getElementById('prodTechSpecMenu') != null) document.getElementById('prodTechSpecMenu').className='none';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccessoriesMenu').className='none';
                        document.getElementById('prodShipMenu').className='selected';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentMenu').className='none';
                    
                        document.getElementById('prodDescTab').style.display='none';
                        if (document.getElementById('prodTechSpecMenu') != null) document.getElementById('prodTechSpecTab').style.display='none';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccesTab').style.display='none';
                        document.getElementById('prodShipTab').style.display='block';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentTab').style.display='none';
                      }
                      else if (tabId == 'prodPayment') {
                        document.getElementById('prodDescMenu').className='none';
                        if (document.getElementById('prodTechSpecMenu') != null) document.getElementById('prodTechSpecMenu').className='none';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccessoriesMenu').className='none';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipMenu').className='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentMenu').className='selected';
                    
                        document.getElementById('prodDescTab').style.display='none';
                        if (document.getElementById('prodTechSpecMenu') != null) document.getElementById('prodTechSpecTab').style.display='none';
                        if (document.getElementById('prodAccessoriesMenu') != null) document.getElementById('prodAccesTab').style.display='none';
                        if (document.getElementById('prodShipMenu') != null) document.getElementById('prodShipTab').style.display='none';
                        if (document.getElementById('prodPaymentMenu') != null) document.getElementById('prodPaymentTab').style.display='block';
                      }
                    }

var headers = ['header0','header1','header2','header3','header4','header5','header6','header7'];
var specs = ['spec0','spec1','spec2','spec3','spec4','spec5','spec6','spec7'];
                        
                        
                                        function displaySpecification(id) {
                                          for (i=0; i<headers.length; i++) {
                                            document.getElementById(headers[i]).className='none';
                                            document.getElementById(specs[i]).style['display'] = 'none';
                                          }
                                          document.getElementById(headers[id]).className='selected';
                                          document.getElementById(specs[id]).style['display'] = 'block';
                                        }
									
 var accheaders = ['accheader0'];
                                    var accspecs = ['accspec0'];
                            
                                    function displayAccessories(id) {
                                      for (i=0; i<accheaders.length; i++) {
                                        document.getElementById(accheaders[i]).className='none';
                                        document.getElementById(accspecs[i]).style['display'] = 'none';
                                      }
                                      document.getElementById(accheaders[id]).className='selected';
                                      document.getElementById(accspecs[id]).style['display'] = 'block';
                                    }
									
function showBestPriceQuestionPopup() {
        document.getElementById('BestPriceQuestion').style.display='block';
        document.getElementById('BestPriceFoundItCheaper').style.display='none';
        window.scroll(0,0);
      }
    
      function showFoundItCheaperForm() {
        document.getElementById('BestPriceQuestion').style.display='none';
        document.getElementById('BestPriceFoundItCheaper').style.display='block';
        toggleSelects('hidden');
      }
    
      function hideAllBestPricePopups() {
        document.getElementById('BestPriceQuestion').style.display='none';
        document.getElementById('BestPriceFoundItCheaper').style.display='none';
        toggleSelects('visible');
      }
    
      function submitPopupForm(clearForm) {
        xmlHttp=GetXmlHttpObject();
        if (xmlHttp==null){
          alert ("Your browser does not support AJAX!");
          return;
        }
    
        xmlHttp.onreadystatechange=function(){
          if (xmlHttp.readyState==4 && xmlHttp.status==200) {
            document.getElementById('BestPriceFoundItCheaper').innerHTML = xmlHttp.responseText;
          }
        };
        submitFormViaAjax('/founditcheaperpopup', xmlHttp, document.getElementById('FicPopupForm'));
      }
    
      function toggleSelects(visiblity){
        selectionItems = document.getElementsByTagName("SELECT");
        for (a=0;a<selectionItems.length;a++){
          selectionItems[a].style.visibility= visiblity;
        }
      }
	  

function GetXmlHttpObject(){
      var xmlHttp=null;
      try{
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
      }
      catch (e){
        // Internet Explorer
        try{
          xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e){
          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
      return xmlHttp;
    }
    
    function formQueryString(form) {
      var queryString = '';
      var element;
    
      for (i = 0; i < form.elements.length; i++) {
        element = form.elements[i];
    
        switch (element.type) {
               // Text, select, hidden, password, textarea elements
          case 'text':
          case 'hidden':
          case 'password':
          case 'textarea':
               queryString += element.name +'='+ escape(element.value) + '&';
               break;
          case "select-one":
               queryString += element.name +'=' + element.options[element.selectedIndex].value + '&';
               break;
        }
      }
      queryString = queryString.substr(0,(queryString.length - 1));
      return queryString;
    }
    
    function submitFormViaAjax(submitUrl, xmlHttpObject, formToSubmit){
    
      sumbitData = formQueryString(formToSubmit);
      xmlHttpObject.open("POST",submitUrl,true);
      xmlHttpObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
      xmlHttpObject.send(sumbitData);
    }
    
    
    function limitTextAreaInput(event, textAreaObject, characterLimit){
        var keypressed;
        if (window.event) {
          keypressed = event.keyCode;
        }
        else {
          keypressed = event.which;
        }
        if (keypressed==0 || keypressed==8) {
        return true;
      }
      return (textAreaObject.value.length<characterLimit);
    }


function CheckSize(checkMe) {
 if (checkMe.width > 250 || checkMe.width == 250) {
   checkMe.width = 250;
   //alert("its 250 or wider");
 }
 else
 {
    checkMe.width = checkMe.width;
    //alert("its smaller than 250 wide");
	//center img fix for Safari
	document.getElementById( 'activeImage' ).style.display = "inline";	
 }

}
function refreshReviews(baseUrl, firstFieldDelimiter, fieldName1, fieldValue1, fieldName2, fieldValue2, anchorname) {
window.location.replace(baseUrl+ firstFieldDelimiter + fieldName1 +"="+ fieldValue1 +"&" + fieldName2 + "=" + fieldValue2 +"#" + anchorname); 
}


//product images and thumbnail JS
function showPic (whichpic) 
{
	if (document.getElementById) 
	{		
		var productGalleryUL = document.getElementById( 'productGallery2' );
		//alert ( document.getElementById( 'flashLI' ).name );
		
		//unhighlight the previous <li>
		for( i = 0; i < productGalleryUL.childNodes.length; i++ )
		{
			productGalleryUL.childNodes[ i ].className = "";			
		}
		
			
		//if it is the zoom player
		if( whichpic == null )
		{			
			if ( document.getElementById( 'zoomifyParentDiv' ) != null &&  document.getElementById( 'zoomifyParentDiv' ) != "" && document.getElementById( 'zoomifyParentDiv' ).style.display == "none" )
			{	
				document.getElementById( 'galleryImage' ).className = "zoom";

				//show the flash div if it is hidden
				document.getElementById( 'zoomifyParentDiv' ).style.display = "block";

				//hide the image div
				if (document.getElementById( 'activeImage' ) != null &&  document.getElementById( 'activeImage' ) != "" ) 	
				{				
					document.getElementById('activeImage').style.display = "none";				
				}
				//highlight the active <li>
				document.getElementById( 'flashLI' ).className = "active";
				
			}
			else
			{
				//highlight the active <li>
				document.getElementById( 'flashLI' ).className = "active";
			}	
		}
		else//if it is an image
		{
			//hide the flash div
		if ( document.getElementById( 'zoomifyParentDiv' ) != null && document.getElementById( 'zoomifyParentDiv' ) != "" ) 
		{
			document.getElementById( 'zoomifyParentDiv' ).style.display = "none";
			if (window.attachEvent)
			document.getElementById( 'galleryImage' ).className = "zoom";
			else
			document.getElementById( 'galleryImage' ).className = "zoom290";
		}

			if (document.getElementById( 'activeImage' ) != null && document.getElementById( 'activeImage' ) != "" ) 	
			{
				//unhide the image div
				document.getElementById( 'activeImage' ).style.display = "block";			
			
				//set the source on the image div
				document.getElementById( 'activeImage' ).src = whichpic.href;

			}
			
			//highlight the active <li>
			whichpic.parentNode.className = "active";
			if ( document.getElementById( 'gallery_ui' ) != null && document.getElementById( 'gallery_ui' ) != "" )
			{
				//unhide View Larger link
				document.getElementById( 'gallery_ui' ).style.display = 'block';
			}
		}	
		return false;	
	} 
	else
	{
		return true;
	}
 }


function viewLarger()
{
	if( document.getElementById )
	{
		if (window.attachEvent) //check if IE
		{
        	document.getElementById('viewLargerAlt').click();
		}
		else //firefox and other browsers
		{
			var largeImgURL = document.getElementById('viewLargerAlt');
			window.open(largeImgURL,'bigProImg','width=600,height=650, resizable=yes,menubar=yes,location=no,status=no,scrollbars=yes');
		}
		return false;
	}
	else
	{
		return true;
	}
}


//product image thumbnails li:hover fix for IE 6
ieHover = function() 
{
	var ieLi = document.getElementById("productGallery2").getElementsByTagName("LI");
	for (var i=0; i<ieLi.length; i++) 
	{
		ieLi[i].onmouseover=function() {
			this.className+=" ieHover";
		}
		ieLi[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" ieHover\\b"), "");
		}
	}
}


function preventDrag (e)
{
	e.preventDefault(); 
}

//prevent thumbnail images from being draggable
function otherHover(e)
{
	var otherHover = document.getElementById('productGallery2').getElementsByTagName("LI");
	
	for( var j = 0; j<otherHover.length; j++ )
	{
		otherHover[j].addEventListener("mousedown", preventDrag, false);
		//alert(otherHover[j].nodeName);
	}
}

if (window.attachEvent) 
{
	window.attachEvent("onload", ieHover);
}
else
{	
	window.addEventListener("load", function(e){otherHover(e);}, false);
}


//ie6 background image flicker fix
try {
 document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

// -->