var tipImg='';
var libraryImageBase="";
var linkURLBase="";
var catelogImageBase="";
var currentProdLink="";   

minicartConstants.easyViewerAddToBag = false;
var isOpen= true;
var picker;
var miniCart;
var tipobj;
var qvOpen = false;


addLoadEvent(function() {
libraryImageBase = $('defaultImgURL').src.replace("images/spacer.gif","");
catelogImageBase = libraryImageBase.replace('catalog', 'Library');

tipImg='<img src="'+libraryImageBase+'nw_icon_quickView.gif" alt="" align="top" />';

var jsonImages = $('editorialJSON').value;
objImages.init(jsonImages, libraryImageBase, 15, 8,  false);
});

    
    
Effect.OpenUp = function(element) {
     element = $(element);
     $('slider').className="normal";
    
     new Effect.BlindDown(element, { duration: .4, afterFinish: function(effect) 
		{$('tabLink').className="opened"; 
		}});
     
 }

 Effect.CloseDown = function(element, mainImg) {

     element = $(element);
     if (mainImg != null)
     {
	objImages.setLargeImage(mainImg);
	}
	//	$('mainImage').src=mainImg;
     new Effect.BlindUp(element, { duration: .4, afterFinish: function(effect) 
		{$('slider').className="scrunched";
		
		$('tabLink').className="closed";
		
		}});
 }

Effect.Combo = function(element, mainImg, x) {
var z = arguments;
     element = $(element);
     if(element.style.display == 'none') { 
          new Effect.OpenUp(element, arguments[2] || {}); 
     }else { 
          new Effect.CloseDown(element, x, arguments[2] || {}); 
     }
 }
 
 //function getProductContent(argmnt)
 //{

	//var productID = 2954953;
 	//ajax =  new Ajax.Updater( 'evQuickViewWidget', 'Product-ShowQuickView?pid='+productID,        // URL
       // {  method:'get'  , onComplete: showContent});
	//$('evQuickViewWidget').innerHTML = '<div id="evQuickView" style="display:block;padding:25px;"><h5>Waiting for products and the quick view pipeline</h5></div>';
	//$('evQuickViewWidget').style.display = 'block';
 //}
		function getProductContent(productID)
		{
			if(qvOpen)
				cleanqv();
			if (BrowserDetect.browser == "Safari" && BrowserDetect.version < 500)
			{
				var url = linkURLBase+'Product-Show?pid=' + productID;
				window.open(url, "windowName", "width=800, height=650, resizable=yes, status=no, scrollbars=yes");
				//window.open("browse/product.s?productId="+productID,"windowName", "width=800,height=650, resizable=yes, status=yes,location=no, scrollbars=yes");
				return;
			}

			//positionElements1('ajax_loading',300,100,true);
			//positionElements1('evQuickViewWidget',300,100,true,600);
			
			//	var url ='http://www.ninewest.com/n/hub/quickView/product.s?productId='+productID+'&decoParam=blank.jsp';
			//	alert(productID);
			currentProdLink = linkURLBase+'Product-Show?pid=' + productID;
			 var url = 'Product-ShowQuickView?pid='+productID;
			var result  ='';
			$('ajax_loading').style.display     = "block";
			$('evQuickViewWidget').style.display     = "none";
			var request = new Ajax.Updater('evQuickView', url, 
			{ 
			  method:'get',
			  evalScripts:true,
			  onSuccess: function(transport)
			  { 
				$('ajax_loading').style.display = "none";
				$('evQuickView').style.display     = "block";
				$('evQuickViewWidget').style.display     = "block";
				setTimeout("initSkuPicker()",1000);
						// only for IE 6
						try 
						{
							if(navigator.userAgent.indexOf("MSIE 6.0") > -1) addIframeFix(false); // fix size
						} catch(e) {}
			  },
			  onFailure: function()
			  {
			   // do nothing for now
			  }
			}
		  );
		 } 
 
 function showContent()
 {

 showEasyViewer("evQuickView", 1);
 
 }

 function showEasyViewer(easyViewerName, toShow)
 {


var xShift = 3;
var yShift = 3;
var boderWidth = 11;

var easyViewer = document.getElementById(easyViewerName);
var easyViewerShadow = document.getElementById(easyViewerName + "Shadow");
var easyViewerShadowIframe = document.getElementById(easyViewerName + "ShadowIframe");

if(easyViewer != null && easyViewerShadow != null && easyViewerShadowIframe != null) 
{
 if(toShow == 1) 
 {
easyViewer.style.display = 'block';
 easyViewerShadowIframe.style.width = (easyViewer.offsetWidth - boderWidth * 2) + "px";
easyViewerShadowIframe.style.height = (easyViewer.offsetHeight - boderWidth * 2) + "px";
 easyViewerShadow.style.left = (easyViewer.offsetLeft + xShift) + "px";
 easyViewerShadow.style.top = (easyViewer.offsetTop + yShift) + "px";
easyViewerShadow.style.display = 'block';
 }
 else {
 easyViewer.style.display = 'none';
 easyViewerShadow.style.display = 'none';
 }
 }

 }
		function initSkuPicker()
		{
			minicartConstants.easyViewerAddToBag = false;
			try{
				picker = new skuPicker(eval($('lookupTable').value)[0],'','quickView',eval($('imagesLookupTable').value)[0], true);
				picker.init();
				miniCart.initialize();
			} catch(e) {
				//alert("Problem Creating Skupicker and Minicart. Problem: "+e.description);
			}

			qvOpen = true;
			var closeAnchor = $('qvCloseLink');
			if(closeAnchor)
				closeAnchor.href = "javascript:closeQuickview();";
			
			var graphicDiv = $('quickViewImgHolder');
			var graphicAnchor = graphicDiv.getElementsByTagName('a');
			if(graphicAnchor[0])
				graphicAnchor[0].href = currentProdLink;
		}
		function closeQuickview() {
			cleanqv();

			// if "Add to Bag" button clicked - reload the page
			// if(addToCartClicked) self.location='http://www.ninewest.com/n/cart/view.s';
			// hide the iframe

			var iframeQuickView = document.getElementById('iframeQuickView');
			if(iframeQuickView != null && iframeQuickView.style != null) {
				iframeQuickView.style.display = 'none';
			}
		}

		function cleanqv() {
			//$('errMessageHolder').style.display="none";
			//$('inTheCart').style.display="none";
			//$('quickViewImgHolder').removeChild(inTheCartHolder);
			//$('quickViewImgHolder').removeChild(errHolder);
			$('evQuickView').innerHTML = "";
			$('evQuickViewWidget').style.display     = "none";
			
			miniCart = null;
			
			picker = null;
			closeDiv = null;
			closeAnchor = null;
			graphicDiv = null;
			graphicAnchor = null;

			qvOpen = false;
		}
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();
-->
