var mouseX=0;
var mouseY=0;
var imagePathVar=0;

jQuery.fn.center = function () {
	jQuery(this).css("position","absolute");
	var topPos = ((jQuery(window).height() - jQuery(this).outerHeight()) / 2) + jQuery(window).scrollTop();
	if(topPos<120)
		topPos = 120;
	jQuery(this).css("top", topPos + "px");
	jQuery(this).css("left", ((jQuery(window).width() - jQuery(this).outerWidth()) / 2) + jQuery(window).scrollLeft() + "px");
    return this; 
}


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 : "Chrome",
		identity : "Chrome"
	}, {
		string : navigator.userAgent,
		subString : "OmniWeb",
		versionSearch : "OmniWeb/",
		identity : "OmniWeb"
	}, {
		string : navigator.vendor,
		subString : "Apple",
		identity : "Safari",
		versionSearch : "Version"
	}, {
		prop : window.opera,
		identity : "Opera",
		versionSearch : "Version"
	}, {
		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.userAgent,
		subString : "iPhone",
		identity : "iPhone/iPod"
	}, {
		string : navigator.platform,
		subString : "Linux",
		identity : "Linux"
	} ]

};

var addthis_config;
BrowserDetect.init(); 
jQuery(document).ready(function(){ 
	try{
		jQuery("#qv_main_img").draggable({
		    handle : '#qv_main_img_handle' 
		});
		jQuery("#compare_left_nav").draggable();
		
		jQuery("#QuickViewWindow").draggable({
		    handle : '#drag-handle' 
		});
		
		jQuery("#compareview-container").draggable({
		    handle : '#drag-handle' 
		});
	}
	catch(e){
	}
});

var displayQuickViewButtonFlag = "Y";
var qv_product_page_params = "";
var qv_inventory_page_params = "";
var compareBoxId = '';
var imagePath = '';
 

function displayQuickViewButton(buttonid) {
	if ((displayQuickViewButtonFlag != null)
			&& displayQuickViewButtonFlag == 'Y') {
		jQuery('#'+buttonid).css("display", "");
	}
}

function selectForCompare() {
	jQuery('#'+compareBoxId).attr("checked", true);
	 
	try{
		if( typeof jQuery('#'+compareBoxId).attr('onclick') != 'undefined')
		//if(jQuery("#swm_"+ imagePath)!=null)
			jQuery('#'+compareBoxId).click();
		
	}catch(ex){
	 	jQuery('#'+compareBoxId).onclick();
	}
	closeQuickViewWindow();
}

function doQuickViewCheckout(obj){
	//obj.action = "/cs/OnlineOrdering?todo=viewboxfromgrid";
	if(obj==null || typeof obj == 'undefined')
	{	
		if(document.GridForm!=null && typeof document.GridForm !='undefined')
			obj = document.GridForm;
		else{
			obj = document.getElementById("_GridForm_");
		}
	}
	obj.action = "/cs/OnlineOrdering?todo=viewbox&top=Y&r="+Math.random();
	
	obj.method="post";
    obj.submit(); 
   
	jQuery('#cvModalMask2').css('display','none');
}

function displayQuickViewPage(compareId, params, imgPath, event) {
	qv_inventory_page_params="";
	compareBoxId = compareId;
	imagePath = imgPath;
	var url = "/shop/quickview/displayitem.jsp";
	if (imgPath.indexOf("/") != -1) {
		params += "&prodimage=" + imgPath;
	}
	var y = event.pageY - event.clientY + 20 - 0;
	if (y < 30) {
		y = 30;
	}

	// var winH = jQuery(window).height();
	var winW = jQuery(window).width();

	jQuery('#QuickViewWindow').css('top', y + "px");
	jQuery("#QuickViewWindow").css('left',
			winW / 2 - jQuery("#QuickViewWindow").width() / 2);
	 
	jQuery('#'+"qv_main_img").css("top",y + "px");
	jQuery('#'+'QuickViewWindow').css("display",'none');
	jQuery('#'+'QuickViewWindow').css("width",'582px');
	jQuery('#'+'QuickViewWindow').css("height", '');
	qv_product_page_params = params;
	qv_inventory_page_params = "";
	submitAjaxRequest(url, params, 'p');

	if (BrowserDetect.browser == 'Safari') {
		jQuery('#'+'qv_product_page_tab').css("top", "9px !important");
	}
	jQuery('#'+'qv_product_page_tab').attr("class", '');
	jQuery("#qv_product_page_tab").attr("calssName",'');
}

function displayNewQuickViewPage(params, ph) {
 
	var p = 'p';
	if (ph != null) {
		p = ph;
	}
	var url = "/shop/quickview/displayitem.jsp";
	// $('QuickViewWindow').style.display = 'none';
	jQuery('#'+'QuickViewWindow').css("width", '582px');
	jQuery('#'+'QuickViewWindow').css("height", '');
	qv_product_page_params = params;
	qv_inventory_page_params = "";
	submitAjaxRequest(url, params, p);
}

function displayQuickViewGrid(p,checkout) {
	if ((p == null) && (qv_inventory_page_params != null)
			&& (qv_inventory_page_params.length > 0)) {
		p = qv_inventory_page_params; 
	}

	var url = "/shop/quickview/checkstock.jsp";
	var params = "";
	if (p == null) {
		if (typeof document.OnlineOrdering != 'undefined')
			for ( var e = 0; e < document.OnlineOrdering.elements.length; e++) {
				if (e > 0) {
					params += "&";
				}
				params += document.OnlineOrdering.elements[e].name + "="
						+ document.OnlineOrdering.elements[e].value;
			}
	} else { 
		params = p;
	}
	qv_inventory_page_params = params;

	if(checkout=='Y')
		submitAjaxRequest(url, params, 'i','Y');
	else	
		submitAjaxRequest(url, params, 'i');
	 
	
}

function string2HTML (el, htmlString) {
	var p = el;
	var d = document.createElement('div');
	d.innerHTML = htmlString;
	for (var i=d.childNodes.length; i; i) {
		p.insertBefore(d.childNodes[--i], el.nextSibling);
	}
	return p.innerHTML;
}


function submitAjaxRequest(url, params, w, checkout) {
	document.getElementById('cvModalMask2').style.display = "block";
	document.getElementById('cvModalMask2').style.left = '0px';
	document.getElementById('cvModalMask2').style.top = '0px';
	document.getElementById('cvModalMask2').style.width = getDocWidth() + 'px';
	document.getElementById('cvModalMask2').style.height = getDocHeight() + 'px';
	jQuery('#cvModalMask2').css('display','block');
	document.getElementById('cvModalMask').style.display = "block";
	document.getElementById('cvModalMask').style.left = '0px';
	document.getElementById('cvModalMask').style.top = '0px';
	document.getElementById('cvModalMask').style.width = getDocWidth() + 'px';
	document.getElementById('cvModalMask').style.height = getDocHeight() + 'px';
	jQuery('#cvModalMask').css('display','block');
	jQuery.ajax({
		  //url: url+"?"+params,
          url: url,		
		  data:params,
          type: 'GET',
		  //type:'POST',
		  //context: document.body,
		  dataType: "html",
		  error:function(obj, err){
                alert("Sorry an error was encountered adding this item to your shopping box.\n"+
                      "Please try to re-submit or select another warehouse, size or color.");
		  	    jQuery('#cvModalMask').css('display','none')
		  	    jQuery('#cvModalMask2').css('display','none');
		  	    if(checkout=='Y'){
		  		    jQuery('#cvModalMask2').css('display','block');
		  		    doQuickViewCheckout(document.GridForm);
		  	    }
	      },
		  success: function(result){
		    var contents = result;
		    if (w == "p" || w == "ph") {
			    jQuery('#qv_product_page').html("");
			    jQuery('#qv_product_page').append(result); 
			    setCompareKolorImage(); 
			   
			    if(imagePathVar!=0) {
			    	
				  {
				     	
				    	if (imagePathVar != 0) {
						    
						    	jQuery("#swatchesBox a").each(
						    			function(){
						    				if(jQuery(this).attr("alt")==imagePathVar){
						    					try{
						    					 
						    						 document.getElementById(jQuery(this).attr("id")).click();
						    						 return;
											    }catch(ex){
												     document.getElementById(jQuery(this).attr("id")).onclick();
												     return;
											    }
									 
						    				}
						    			}
						    			
						    	)
							  
						    imagePathVar = 0;
						    
					    }
					
				    } 
			    }
			 
			    if (w != "ph") {
				    jQuery('#qv_product_page').css("display", '');
				    jQuery('#qv_inventory_page').css("display", 'none');
			    } else {
				    jQuery('#qv_product_page').css("display", 'none');
				    jQuery('#qv_product_page').css("min-height", '0px');
			    }
			
			 
	
		 
		        var addthis_config = {
			        "data_track_clickback" : true
		        };
		        setBigImage();
		        try{
			        jQuery("#QuickViewWindow").center();
		        }catch(e){
		        }
		
	        } else {
		 
		        if (contents.indexOf("ItemInventoryCheckFormG") > 0) {
		 
			        jQuery('#QuickViewWindow').css("width", '700px');
		        } else if (contents.indexOf("LoginForm")) {
			        jQuery('#QuickViewWindow').css("width", ''); 
		    
		        } else {
			        jQuery('#QuickViewWindow').css("width", '700px'); 
		        } 
		        jQuery('#qv_inventory_page').html("");
		        var tempEle = document.createElement("span");
		        tempEle.innerHTML=(result)+""; 
		        document.getElementById('qv_inventory_page').appendChild(tempEle);
	
		        jQuery('#qv_inventory_page').css("display", '');
		        jQuery('#_productpage').css("display", 'none'); 
		        jQuery('#qv_product_page_tab').attr("className", 'inactive_tab');
		        jQuery('#qv_product_page_tab').attr("class", 'inactive_tab'); 
		        jQuery('#qv_inventory_page_tab').attr("class", '');
		        jQuery('#qv_inventory_page_tab').attr("className", '');
		        try{
			        jQuery("#QuickViewWindow").center();
		        }catch(e){
		        }
		 
		        if (w == "i") {
				    if(document.getElementById('this_lowres_image_i')!=null && document.getElementById('this_bigger_image_i')!=null)
				    try {				 
				 
					    document.getElementById('qv_product_image_src').src = document.getElementById('this_lowres_image_i').src;
					    if (document.getElementById('this_big_image_i') != null) {
					 	    document.getElementById('this_big_image').src = document.getElementById('this_big_image_i').src;
				 	    }
				 	    if (document.getElementById('this_bigger_image_i') != null) {
				 		    document.getElementById('this_bigger_image').src = document.getElementById('this_bigger_image_i').src;
				 		    document.getElementById('qv_main_img_src').src = document.getElementById('this_bigger_image').src;
				 	    }
				    } catch (err) {
					// alert(document.getElementById('qv_product_image_src')+" \n "+document.getElementById('this_lowres_image_i')+"\n"+document.getElementById('this_bigger_image_i')+"\n"+document.getElementById('qv_main_img_src'));
				    }
			 
				    setCompareKolorImage();
		        }
		
	        }

	        document.getElementById('QuickViewWindow').style.display = '';
	        displayQuickViewButtonFlag = "N";
	        if (w == "i") {
		        makeRequest3QuickView();
	        }

	        jQuery('#cvModalMask2').css('display','none');
	        if(checkout=='Y'){
		        jQuery('#cvModalMask2').css('display','block');
 		        doQuickViewCheckout(document.GridForm);
 	        }
		  }
	
	
	});
}

function redisplayQuickViewPage(pg) {
	document.getElementById('cvModalMask2').style.display = "block";
	document.getElementById('cvModalMask2').style.left = '0px';
	document.getElementById('cvModalMask2').style.top = '0px';
	document.getElementById('cvModalMask2').style.width = getDocWidth() + 'px';
	document.getElementById('cvModalMask2').style.height = getDocHeight() + 'px';
	jQuery('#cvModalMask2').css('display','block');
	qv_inventory_page_params="";
	if (qv_product_page_params != null && qv_product_page_params.length > 0) {
		// displayQuickViewPage(qv_product_page_params);
		document.getElementById('_productpage').style.display = '';
		document.getElementById('qv_inventory_page').style.display = 'none';
		document.getElementById('QuickViewWindow').style.width = '582px';
		document.getElementById('QuickViewWindow').style.height = '';
		// Effect.BlindDown('qv_product_page');
		document.getElementById('qv_product_page').style.display = '';
		if (pg == null || pg != 'companions') {
			document.getElementById('overview').style.display = '';
			document.getElementById('comparables').style.display = 'none';
		} else {
			document.getElementById('comparables').style.display = '';
			document.getElementById('overview').style.display = 'none';
		}
		document.getElementById('qv_product_page_tab').className = '';
		if(document.getElementById('qv_inventory_page_tab') != null && typeof document.getElementById('qv_inventory_page_tab') != 'undefined')
			document.getElementById('qv_inventory_page_tab').className = 'inactive_tab';
	} 
	jQuery('#cvModalMask2').css('display','none');
}

function redisplayQuickViewGrid() {
	
	
	if (qv_inventory_page_params != null && qv_inventory_page_params.length > 0) {
		displayQuickViewGrid(qv_inventory_page_params);
	}
	document.getElementById('qv_product_page_tab').className = 'inactive_tab';
	if(document.getElementById('qv_inventory_page_tab') != null && typeof document.getElementById('qv_inventory_page_tab') != 'undefined')
		document.getElementById('qv_inventory_page_tab').className = '';
}





function doQuickViewGridSubmit(obj) {
	var params = getGridFormEls(obj, false, null);
	if ((params == null) || (params.length == 0)) {
		alert("There is nothing to submit");
		return false;
	}
	params += "&todo=updatecart&httpsecure=N&top=Q";
	
	displayQuickViewGrid(params);

	setTimeout("makeRequest2QuickView()", 1000);
	return false;
}

function doQuickViewCheckOutSubmit(obj) {
    //obj.action = "/cs/OnlineOrdering?todo=viewboxfromgrid&top=Q";
    //obj.method="get";
    //obj.submit();
    var params = getGridFormEls(obj, false, null);
    window.location="/cs/OnlineOrdering?todo=viewboxfromgrid&top=Q&"+params;
	setTimeout("makeRequest2QuickView()", 1000);
} 


// To be deleted
function _doQuickViewCheckOutSubmit(obj) {
	document.getElementById('cvModalMask2').style.display = "block";
	document.getElementById('cvModalMask2').style.left = '0px';
	document.getElementById('cvModalMask2').style.top = '0px';
	document.getElementById('cvModalMask2').style.width = getDocWidth() + 'px';
	document.getElementById('cvModalMask2').style.height = getDocHeight() + 'px';
	jQuery('#cvModalMask2').css('display','block');
	var params = getGridFormEls(obj, false, null);
	if ((params == null) || (params.length == 0)) {
		//alert("There is nothing to submit");
		jQuery('#cvModalMask2').css('display','none');
		//return false;
	}
	params += "&todo=updatecart&httpsecure=N&top=Q";
	
	displayQuickViewGrid(params,'Y'); 
}


function setShopBox(){
	  var xmlhttp = getXmlHttpRequestObject();	                     

	  	//pathArray = window.location.href.split( '/' );
		//host = "https://"+pathArray[2];
		//alert(host); 
	     xmlhttp.open("GET", "/sanmar-servlets/user-status?t=" + Math.random(),false);
	     xmlhttp.send(null);		 
		 var responseText=xmlhttp.responseText.toString();
		 responseText=jQuery.trim(responseText);
		 if(responseText== "NOT-LOGGED-IN"){
		    jQuery("#loginView").css("display","block");			    
		    jQuery("#newUserLinks").css("display","block");
		    jQuery("#mySanmarLink").css("display","none");	 
		    jQuery("#savedShoppingBoxesLink").css("display","none");
		    jQuery(document).ready(function(){
			    jQuery('.priceLogin').each(function(){
					jQuery(this).css("display","none")
			 	});
		    });	 	
		 
		 }else{
			    
			 jQuery("#loginView").html(responseText);
			 jQuery("#loginView").css("display","block");
			 jQuery("#newUserLinks").css("display","none");	
			 jQuery("#mySanmarLink").css("display","block");	
			 jQuery("#savedShoppingBoxesLink").css("display","block");	
			 jQuery("#logoutLink").css("display","block"); 
			 jQuery(document).ready(function(){
			    jQuery('.priceLogin').each(function(){
					jQuery(this).css("display","block")
			 	});
		    });	   
		 }
	 
}

function makeRequest2QuickView() {
 
	
	 
	var url = "/cs/shoponline";
	var params = "todo=boxpieces" + "&r=" + Math.random();

	
	jQuery.ajax({
		  url: url,	
		  data:params,
		  type:'POST',				  
		  context: document.body,
		  error:function(){
		  	jQuery('#cvModalMask').css('display','none');
		  	jQuery('#cvModalMask2').css('display','none');
	      },
		  success: function(result){
			 
				var itemCount = result+"";
				 
				if ((itemCount.length > 0)
						&& (itemCount.indexOf("ERROR") < 0)
						&& (itemCount.indexOf("item") >= 0)) {
					jQuery("#_GridForm_ input[type=text]").each(function(){
						 
				   		jQuery(this).val('');
				    });
					//jQuery('#shopboxitemcount').html( "<strong><a href='/cs/OnlineOrdering?todo=viewbox&top=Y'>"						+ itemCount + "</a></strong>");
					//document.getElementById('shopboxitemcount').style.display = "";
					document.getElementById('message').innerHTML = "Your shopping box was successfully updated.";
					setShopBox();
					jQuery('#cvModalMask2').css('display','none');
				}

		  }
		});
 

}

function closeQuickViewWindow() {
	document.getElementById('QuickViewWindow').style.display = 'none';
	document.getElementById('qv_main_img').style.display = 'none';
	jQuery('#qv_main_img_handle').css('width','300px');
	displayQuickViewButtonFlag = "Y";
	companionCheck = 0; 
	document.getElementById('cvModalMask').style.left = '0px';
	document.getElementById('cvModalMask').style.top = '0px';
	document.getElementById('cvModalMask').style.width = '0px';
	document.getElementById('cvModalMask').style.height = '0px';
	jQuery('#cvModalMask').css('display','none');
	
}

function quickViewLogin() {
	var url = "/shop/quickview/checkstock.jsp";
	var params = "";
	for ( var e = 0; e < document.QuickViewLoginForm.elements.length; e++) {
		if (e > 0) {
			params += "&";
		}
		params += document.QuickViewLoginForm.elements[e].name + "="
				+ document.QuickViewLoginForm.elements[e].value;
	}
	// alert("In quickViewLogin:\nurl: " + url + "\nparams: " + params);
	document.getElementById('QuickViewWindow').style.height = '';
	submitAjaxRequest(url, params, 'i');
}

function makeRequest3QuickView() {
	var url = "/shop/quickview/displayuser.jsp";
	var params = "r=" + Math.random();

	

	jQuery.ajax({
		url: url,	
		  data:params,
		  type:'POST',				  
		  context: document.body,
		  success: function(result){
				 
			jQuery('#user').html(result+"");

		  }
		});
	
	
	 
}

function quickViewCheckOrderContinue() {
	var url = "/shop/quickview/checkordercontinue.jsp";
	var params = "";
	for ( var e = 0; e < document.ContinueOrderForm.elements.length; e++) {
		
		if (e > 0) {
			if(document.ContinueOrderForm.elements[e].name=="")
				break;
			params += "&";
		}
		
		params += document.ContinueOrderForm.elements[e].name + "="
				+ document.ContinueOrderForm.elements[e].value;
	} 
	 // alert("In quickViewCheckOrderContinue:\nurl: " + url + "\nparams: " +  params);
	document.getElementById('QuickViewWindow').style.height = '';
 
	submitAjaxRequest(url, params, 'i');
}

function quickViewGetPantsGrid(frm) {
	var selectedIndx = frm.waist.selectedIndex;
	if (selectedIndx < 0) {
		return;
	}
	var params = "id=" + frm.id.value;
	params += "&prodimage=" + frm.prodimage.value;
	params += "&swatch=" + frm.swatch.value;
	params += "&waist=" + frm.waist.options[selectedIndx].value;
	if (frm.sitem != null) {
		params += "&sitem=" + frm.siterm.value;
	}
	if (frm.citem != null) {
		params += "&citem=" + frm.citem.value;
	}
	params += "&top=Q";
	submitAjaxRequest("/cs/shoponline", params, "i");
}

function getLRGrid(frm) {
	var selectedIndx = frm.lngth.selectedIndex;
	if (selectedIndx < 1) {
		return;
	}
	var params = "id=" + frm.id.value;
	params += "&prodimage=" + frm.prodimage.value;
	params += "&swatch=" + frm.swatch.value;
	params += "&length=" + frm.lngth.options[selectedIndx].value;
	if (frm.citem) {
		params += "&citem=" + frm.citem.value;
	}
	if (frm.sitem) {
		params += "&sitem=" + frm.sitem.value;
	}
	params += "&top=Q";
	submitAjaxRequest("/cs/shoponline", params, "i");
}

function updateImgSrc(cdnUrl, newimg, imgtagid, ancorId, proId) {
	document.getElementById(imgtagid).src = cdnUrl + "/cache/rh/" + newimg;
 
	if(newimg.indexOf('imglib')>-1)
		jQuery("#itImg_"+proId).val(newimg);
	else
		jQuery("#itImg_"+proId).val(newimg); 
	 
	openCompareView();
	//updateImgSrcInEmailContent(cdnUrl, newimg, imgtagid);
}

function updateImgSrcInEmailContent(cdnUrl, newimg, imgtagid){
	var tempEmailContents = decodeURIComponent(document.getElementById('emailContent').value);
    tempEmailContents=tempEmailContents.replace(/\+/g, ' ') ;
    
    var hidEle = document.createElement("div");
	hidEle.setAttribute("style", "display:none;");
	hidEle.setAttribute("id", "remDiv2");
	hidEle.innerHTML=(tempEmailContents);
	
	document.getElementById("container").appendChild(hidEle);
	document.getElementById(imgtagid+"b").src = cdnUrl + "/cache/rh/" + newimg;
	
	document.getElementById('emailContent').value = encodeURIComponent((document.getElementById("remDiv2").innerHTML));
	document.getElementById("container").removeChild(hidEle);
//	document.getElementById("remDiv2").parentNode.removeChild(document.getElementById("remDiv2"));
}

function getPos(event, esto) {
	ev = event;
	mouseX = ev.pageX;
	mouseY = ev.pageY;
	var leftOffset = 0;
	var topOffset = 0;

	if (BrowserDetect.browser == 'Safari') {
		offsetY = 35;
	} else {
		offsetY = 35;
	}

	if (!jQuery('#QuickViewWindow').css('top')) {
		offsetY -= 20;
	} else {
		topOffset = parseInt(jQuery('#QuickViewWindow').css('top'));
		leftOffset = parseInt(jQuery('#QuickViewWindow').css('left'));
		//console.log("in");
	}

	// console.log(mouseX+" - "+leftOffset);

	mouseX -= leftOffset + 10;
	mouseY -= (topOffset + offsetY);
}

function kolorSwatchToolTipLoad(){
	jQuery(".kolor_swatch").mousemove(function(e){
		mouseX = e.pageX;
		mouseY = e.pageY;
		 var leftOffset = 0;
		var topOffset = 0; 
		if (BrowserDetect.browser == 'Safari') {
			offsetY = 35;
		} else {
			offsetY = 35;
		}
		
		if (!jQuery('#QuickViewWindow').css('top')) {
			offsetY -= 20;
		} else {
			topOffset = parseInt(jQuery('#QuickViewWindow').css('top'));
			leftOffset = parseInt(jQuery('#QuickViewWindow').css('left'));
		//	console.log(topOffset+" - "+leftOffset);
		}

	 
		var position = jQuery(this).position();


		mouseX = mouseX-(mouseX-position.left);
		mouseY = mouseY-(mouseY-position.top);
	 });
}

function correctArrow(thisOne) {
	if (BrowserDetect.browser == 'Safari') {
		document.getElementById(thisOne).style.marginBottom = "-25px";
		document.getElementById(thisOne).style.marginTop = "5px";
	}
	if (BrowserDetect.browser == 'Chrome') {
		document.getElementById(thisOne).style.marginBottom = "-35px";
		document.getElementById(thisOne).style.marginTop = "5px";
	}
}

function getDocHeight() {
	var D = document;
	return Math.max(Math.max(D.body.scrollHeight,
			D.documentElement.scrollHeight), Math.max(D.body.offsetHeight,
			D.documentElement.offsetHeight), Math.max(D.body.clientHeight,
			D.documentElement.clientHeight));
}

function getDocWidth() {
	var D = document;
	return Math.max(
			Math.max(D.body.scrollWidth, D.documentElement.scrollWidth), Math
					.max(D.body.offsetWidth, D.documentElement.offsetWidth),
			Math.max(D.body.clientWidth, D.documentElement.clientWidth));
}




function printCompare(){
	  printCompareView(); 
	
}	

