//script to do light box stuff needs to be moved into the 6.0 injected embed
document.write("<style type='text/css'>@media print{.RICHFXColorChange {display:none;}}</style>");
// open light box and load zoom viewer from a resize image
function loadLBObjectRFX(imageID){
    var imageURL;
	if (typeof(RICHFX) == "undefined"){
	    //assumes the product image initially displayed is from the richfx standard image directory
		//imageURL = imageID.src;
		return;
	}
	else if (typeof(RICHFX.api(imageID, 'imageColorChange').getActualImageUrl) == "undefined"){
		return;
	}
	else {
		imageURL = RICHFX.api(imageID, 'imageColorChange').getActualImageUrl();
	}	
	
	
	imageMedia = imageURL.substr(0,imageURL.lastIndexOf("/"));

    //mt 5/4/2009 possible fix for no media to load in lightbox fix
	//if (imageMedia.substr(-5) == "media") return;
	if (((imageMedia.lastIndexOf("media")) + 5) == imageMedia.length){
	   return;
	}   
	//mt 5/4/2009 possible fix for safari --- missing cursor under flash issue	
	if (isSafari()){
		window.open(imageMedia + "_Z2/?rfx_int=rf_anyspot_new","lb","status=no,toolbar=no,scrollbars,width=650,height=700")
	}
	else {
		document.getElementById("imageFrame").src = imageMedia + '_Z2/?rfx_int=rf_anyspot_new';
		//document.getElementById("imageFrame").src = 'http://raymourflanigan6.preview.richfx.com/image/media/' + styleID + '/?rfx_int=rf_anyspot_new';
	
		showLightBox();
	}	
    return;
    
}

function isSafari() {
	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("safari") != -1) return true;
	return false;
}

var lightBox_opened = false;
    function closeLightBox() {

      lightBox_opened = false;
      var lightboxElements = getElementsByClassName("LightBoxWrapper", "div");
      for ( var el in lightboxElements ) {
        lightboxElements[el].style.visibility = "hidden";
        break;
      }
    }
    
    function showLightBox(mediaID) {
     
      var lightboxBackgrounds = getElementsByClassName("LightBoxBackground", "div");
      var lightboxElements = getElementsByClassName("LightBoxWrapper", "div");
      var lightbox = document.getElementById('LightBox');
	  
	  if(1)
	 {
		gradient("LightBox", 0);
		fadein("LightBox");
	  }
      else
	  { 	
		lightbox.style.display='block';
	  }  	
	
      lightbox.style.height = '720px';
      var lightboxCloseButton = lightbox.getElementsByTagName('img')[0];
      lightboxCloseButton.style.position = 'absolute';
      lightboxCloseButton.style.left = '595px';
      
      
      for ( var el in lightboxBackgrounds ) {
        lightboxBackgrounds[el].style.height = document.body.scrollHeight;
        lightboxBackgrounds[el].style.width = document.body.scrollWidth;
        break;
      }
      
      var ieCheck = navigator.userAgent.indexOf("MSIE");
      var ieVer = parseFloat( navigator.userAgent.substr( ieCheck + 5 ) );

      for ( var el in lightboxElements ) {
	
        lightboxElements[el].style.visibility = "visible";
		
        if ( ieCheck == -1 || ieVer >= 7.0 )
		  //scroll or not here
          //lightboxElements[el].style.position = "fixed";
        break;
      }
      lightBox_opened = true;
	  //lb was getting fixed in ie6...don't want that
     // if ( ieCheck != -1 && ieVer > 5.0 && ieVer < 7.0 ) 
	    
        //setTimeout("checkLightBox_position()", 100);
		
	//document.getElementById('zoomViewer').style.visibility = "hidden";
	//document.getElementById('loadingAnimation').style.visibility = "visible";
	//alert(document.getElementById('loadingAnimation').innerHTML)
    }
    
    function checkLightBox_position() {
      if ( !lightBox_opened ) return;

      var lightboxElements = getElementsByClassName("LightBoxWrapper", "div");
      for ( var el in lightboxElements ) {
        lightboxElements[el].style.paddingTop = document.documentElement.scrollTop;
        lightboxElements[el].style.paddingLeft = document.documentElement.scrollLeft;
        break;
      }

      setTimeout("checkLightBox_position()", 100);
    }
	function getElementsByClassName(className, tag, elm) {
      var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
      var tag = tag || "*";
      var elm = elm || document;
      var elements = (tag == "*" && elm.all) ? elm.all : elm.getElementsByTagName(tag);
      var returnElements = [];
      var current;
      var length = elements.length;
      for(var i=0; i<length; i++){
        current = elements[i];
          if(testClass.test(current.className)){
            returnElements.push(current);
          }
        }
      return returnElements;
    }
	
	function gradient(id, level)
	{
	var box = document.getElementById(id);
	box.style.opacity = level;
	box.style.MozOpacity = level;
	box.style.KhtmlOpacity = level;
	box.style.filter = "alpha(opacity=" + (level * 100) + ")";
	box.style.display="block";
	/*
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winW = window.innerWidth;
			winH = window.innerHeight;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth;
			winH = document.body.offsetHeight;
		}
	}
	
         box.style.width = 650 * level + "px";
	box.style.height = 720 * level + "px";
	box.style.top = (winH / 2) - (.5 * (720 * level)) + "px";
	box.style.left = (winW / 2) - (.5 * (650 * level)) + "px";
	*/
	return;
	}
	
	function fadein(id) 
	{
	
	var level = .1;

	while(level <= 1)
		{
			setTimeout( "gradient('" + id + "'," + level + ")", (level* 1000) + 10);
			level += 0.1;
		}
	}
