

$(document).ready(function() {
						   
		
    $('#qvMain').dialog({
        modal: true,
        autoOpen: false,
        width: 600,
		height: 650,
		closeText: '',
		dialogClass: 'qvCSS'
    });
	
	$('#tabHeaders li a').click(function(){		
		$('#tabHeaders li a').removeClass('current');
		$(this).addClass('current');
		showTab($(this).attr('href'));
		return false;
	});
	
	$('#closeTab a').unbind('click');
		
	$('#closeTab a').click(function(){		
		$('#qvMain').dialog('close');
		clearQVHTML();
		return false;
	});
	
	showTab('#tabs-prod');
	
});

function reBindQVButtons()
{

    var qvHTML = '<a class="qvBtn" href="#"></a>';

    $('#productList .productRow div').not('.noQV').unbind('hover');
	$('#productList .productRow div').not('.noQV').hover(function(){
		if ($(this).find('.qvBtn').length<1)
		{
			$('#productList').find('.qvBtn').remove();	
			$(this).append(qvHTML);	
			reBindQV();
		}
		
	}, function(){
		$(this).find('.qvBtn').remove();	
	});
		
//    $('#recViewed a').unbind('hover');
//	$('#recViewed a').hover(function(){
//		if ($(this).find('.qvBtn').length<1)
//		{
//			$('#recViewed').find('.qvBtn').remove();	
//			$(this).append(qvHTML);	
//			reBindQV();
//		}
//		
//	}, function(){
//		$(this).find('.qvBtn').remove();	
//	});
		
}
function flirtsetqvpic(thumbEl)
{   
    $('#qvMainImg').attr('src',$(thumbEl).attr('src').replace('icon','medium'));
}

function reBindQV()
{

	$('.qvBtn').unbind('click');
	$('.qvBtn').click(function(){	
		var prodid=$(this).parent().find('a').attr('href');
		prodid=prodid.substring(prodid.indexOf('p-')+2);
		prodid=prodid.substring(0,prodid.indexOf('-'));
		openQV(prodid, $(this).parent().find('img').not('.newimg, .deluxeimg').attr('src'));
		return false;
	})
	
}

function showTab(activeTab) {
	$('#tabs-prod,#tabs-views,#tabs-chart,#tabs-share').hide();
	$(activeTab).show();
}

function openQV(prodid, img) 
{
        $('#intiQVLink').trigger('click');
        $('#tabs-prod').html('<img src="images/misc/loading.gif" alt="Loading..." height="64px" width="64px" />');
		$('#qvMain').dialog('open');
		$('#qvMain').dialog('option', 'height', 650 );
		$('#qvMain').dialog({ position: 'center' });
		
		//need to pass the url for the current page...
		
		$('#qvHTML').load('ajaxproductlistings.aspx?qv=true&returnurl=' + window.location.pathname.replace('/','') + '&productid=' + prodid + '&img=' + img, function(){
		    clearQVHTML();
		    $('#tabs-prod').append($('#tabs-prod-html'));
		    $('#tabs-views').append($('#tabs-views-html'));
		    $('#tabs-chart').append($('#tabs-chart-html'));
		    bindQV();
         });
        

		
}

function clearQVHTML() {
    $('#tabs-prod').html('');
    $('#tabs-views').html('');
    $('#tabs-chart').html('');
    $('#tabs-share').html('');
}

function submitqvcartform()
{
	$("#qvIsWishList").attr("value", "0");
	$("#qcIsGiftRegistry").attr("value", "0");
	
	if (qvvalidateQuantity())
	{
		$("#qvAddToCartForm").submit();
	} else {
		return false;
	}
}

function qvvalidateQuantity()
{
	var colorID = $("#selqvcolorid").attr("value");
	var sizeID = $("#selqvsizeid").attr("value");
	
	if (colorID=="") 
	{
		alert("Please select a Color!");
		return false;
	}

	if (sizeID=="") 
	{
		alert("Please select a Size!");	
		return false;
	}

	for(i = 0; i < qvboard.length; i++)
	{
		if(qvboard[i][3]==sizeID && qvboard[i][4]==colorID) 
		{
			if (qvboard[i][2] > 0) {
				if (parseInt($("#qvquanDD").attr("value")) > parseInt(qvboard[i][2]))
				{
					alert("This Size/Color has only " + qvboard[i][2] + " units in stock! Please select a lower quantity.");
					return false;
				} else {
					return true;
				}
			} else {
				alert("The selected Size & Color are not in stock! Please select a different Size & Color combination.");	
				return false;
			}
		}
	}
	
	alert("The selected Size & Color are not in stock! Please select a different Size & Color combination.");	
	return false;	
}

function bindQV() 
{
    $(".qvaltImg").unbind('mouseover');
    $(".qvaltImg").mouseover(function() {
        flirtsetqvpic(this);
    });
    
    $("#qvmainDescripLink").unbind('click');
	$('#qvmainDescripLink').click(function(event){		
		$('#qvmainDescrip').hide();
		$('#qvmainDescripDetails').show();
		event.preventDefault();
	});
	
    $("#qvImagesMoreViews").unbind('click');
	$('#qvImagesMoreViews').click(function(event){		
		$('#imgsQVLink').trigger('click');
		event.preventDefault();
	});
	
	if ($("#qvShipMessageLink").length > 0){
        $("#qvShipMessageLink").unbind('click');
	    $('#qvShipMessageLink').click(function(event){	
	        toggleQVShipMessage();	
		    event.preventDefault();
	    });
	}
	
    if ($("#qvcouponMessageLink").length > 0){
        $("#qvcouponMessageLink").unbind('click');
        $("#qvcouponMessageLink").click(function() {
            toggleQVCouponMessage();
            return false;
        });
    }
    
    $(".qvsizeLink").hover(function() {
             updateQVSizeOver($(this).attr("qvszarr"));
           },function(){
             resetQVSizeColor("qvsize");
    });
    
    
    $(".qvsizeLink").click(function() {
         updateQVSizeClick($(this).attr("qvszarr"));
         return false;
    });
    
    $(".qvsizeLinkNoSwatch").hover(function() {
             updateQVSizeNoSwatchOver($(this).attr("qvszarr"));
           },function(){
             resetQVSizeColorNoSwatch();
    });
    
    $(".qvsizeLinkNoSwatch").click(function() {
         updateQVSizeNoSwatchClick($(this).attr("qvszarr"));
         return false;
    });
    
    $(".qvcolorLink").hover(function() {
         updateQVColorOver($(this).attr("qvclrarr"),$(this).attr("qvimagearr"));
       },function(){
         resetQVSizeColor("qvcolor");
    });
    
    $(".qvcolorLink").click(function() {
         updateQVColorClick($(this).attr("qvclrarr"),$(this).attr("qvimagearr"));
         return false;
    });
	
}

function toggleQVShipMessage()
{
	if ($("#qvShipMessageLink").html() == "More Details")
	{
		$("#qvShipMessageLink").html("Less Details")
		$("#qvshipPromoDetails").show("slow");
	} else {
		$("#qvShipMessageLink").html("More Details")
		$("#qvshipPromoDetails").hide("slow");
	}
}

function toggleQVCouponMessage()
{
	if ($("#qvcouponMessageLink").html() == "More Details")
	{
		$("#qvcouponMessageLink").html("Less Details")
		$("#qvcouponPromoDetails").show("slow");
	} else {
		$("#qvcouponMessageLink").html("More Details")
		$("#qvcouponPromoDetails").hide("slow");
	}
}

function updateQVSizeOver(elID, picIndex)
{
	updateQVSizeColor("qvsize", elID, "over", picIndex);
}
function updateQVSizeClick(elID, picIndex)
{
	updateQVSizeColor("qvsize", elID, "click", picIndex);
}
function updateQVColorOver(elID, picIndex)
{
	updateQVSizeColor("qvcolor", elID, "over", picIndex);
}
function updateQVColorClick(elID, picIndex)
{
	updateQVSizeColor("qvcolor", elID, "click", picIndex);
}

function updateQVSizeNoSwatchOver(elID)
{
	updateQVSize(elID, "over");
}
function updateQVSizeNoSwatchClick(elID)
{
	updateQVSize(elID, "click");
}
function updateQVColorNoSwatch()
{
	updateQVColor($("#qvcolorDD").attr("selectedIndex")+1);
}

function updateQVSizeColor(elType, elID, actionType, picIndex)
{
    
   
    
	var elDiv
	var checkDiv
	var strLength
	var arrElIndex
	var arrCheckIndex
	var elCheckType
	var elSel = $("#"+elType+"_"+elID+" a:first").attr("title")
	if (elType=="qvsize") {
		elDiv = "qvsize";
		checkDiv = "qvswatche";
		elCheckType = "qvcolor";
		strLength = 8;
		strElLength = 7;
		arrElIndex = 3;
		arrCheckIndex = 4;
	} else {
		elDiv = "qvswatche";
		checkDiv = "qvsize";
		elCheckType = "qvsize";
		strLength = 7;
		strElLength = 8;
		arrElIndex = 4;
		arrCheckIndex = 3;
	}
	

	if (parseInt(picIndex) > 0) 
	{
	    flirtqvsetpic(picIndex);
	}

	
					
	if (actionType=="click") {
		//Set the size value for the form
		
		$("#sel" + elType).attr("value", elSel);
		$("#sel" + elType + "id").attr("value", elID);
		
		var elCheckID = $("#sel" + elCheckType + "id").attr("value")
		
		//First we visually select the new size element and deselect all others
		$("#" + elDiv + "s").children().children().each(
			function(){
				if ($(this).attr("id") == (elType + "_" + elID)) {

				    if (qvisInStock(0,0)==false)
					{
					    qvselectOutOfStockSizeColor(this);	
					} else {
					    qvenableSizeColor(this);
					    $(this).addClass("selected");	
					}
				    					   
				} else {
              
					$(this).removeClass("selected");
					$(this).removeClass("selectedNoStock");
					
					if (elCheckID != "") 
					{
						var bFoundGood = 0;
		            
						for(i = 0; i < qvboard.length; i++)
						{
							if(qvboard[i][arrElIndex]==$(this).attr("id").substring(strElLength) && qvboard[i][arrCheckIndex]==elCheckID) 
							{
								
								if (qvboard[i][2] > 0) {
									bFoundGood = 1;
								}
							}
						}
							
						if (bFoundGood==0) 
						{   
						    
							qvdisableSizeColor(this);						
						}
					}
				   
				}
			}						   
		)		
	} else {
		$("#curr" + elType).html(elSel);	
	}

	
	//Disable colors that are no longer in stock
	var bFound = 0;
	var bNotifyFound = 0;
	$("#" + checkDiv + "s").children().children().each(
		function(){

			
			bFound = 0;
			for(i = 0; i < qvboard.length; i++)
			{
			 
				if(qvboard[i][arrElIndex]==elID && qvboard[i][arrCheckIndex]==$(this).attr("id").substring(strLength)) 
				{
			
					//Check to see if the associated color is in stock. 
					//If it is not disable it.
					if (qvboard[i][2] < 1) {
					      
						if ($(this).attr("class").indexOf("selected") >= 0) {
						    qvselectOutOfStockSizeColor(this);
							$("#qvaddToCartImage").css("display", "none" );
							if (qvboard[i][2] < 0) {
//								$("#notifyMe").css("display", "none" );
		                        $("#qvsoldOutOverlay").css("display", "none" );
							    $("#qvnotAvailable").css("display", "block" );
							} else {
							    $("#qvnotAvailable").css("display", "block" );
//							    $("#notifyMe").css("display", "block" );
							    $("#qvsoldOutOverlay").css("display", "block" );
							}
							bNotifyFound = 1;
						} else {
							qvdisableSizeColor(this);
						}
					} else if ($(this).attr("class").indexOf("selectedNoStock") >= 0) {
						qvenableSizeColor(this);
						$(this).addClass("selected");
					} else {
						qvenableSizeColor(this);
					}
					
					bFound = 1;
				}
			}
			
			if (bFound==0) {
	
				if ($(this).attr("class").indexOf("selected") >= 0) {
				    qvselectOutOfStockSizeColor(this);
					$("#qvaddToCartImage").css("display", "none" );
//					$("#notifyMe").css("display", "none" );
		            $("#qvsoldOutOverlay").css("display", "none" );
					$("#qvnotAvailable").css("display", "block" );
					bNotifyFound = 1;	

				} else {
					qvdisableSizeColor(this);
				}
	
			}
							
		}   
	)
	
	if (bNotifyFound==0) 
	{
//		$("#notifyMe").css("display", "none" );
		$("#qvsoldOutOverlay").css("display", "none" );
		$("#qvnotAvailable").css("display", "none" );
		$("#qvaddToCartImage").css("display", "block" );
		if (elType=="qvsize") 
		{
			qvupdateStockMessage(0,elID);
		} else {
			qvupdateStockMessage(elID,0);
		}
	}
	
}

function resetQVSizeColor(elType)
{
	
	var elDiv
	var checkDiv
	var strLength
	var arrElIndex
	var arrCheckIndex
	var elID = $("#sel" + elType + "id").attr("value");
	if (elType=="qvsize") {
		elDiv = "qvsize";
		checkDiv = "qvswatche";
		strLength = 8;
		arrElIndex = 3;
		arrCheckIndex = 4;
	} else {
		elDiv = "qvswatche";
		checkDiv = "qvsize";
		strLength = 7;
		arrElIndex = 4;
		arrCheckIndex = 3;
	}
	//If one of the current element type is selected
	//then reset the check element for that selection.
	//Otherwise enable all of them.

	$("#curr" + elType).html("");

	if (elID != "") 
	{
	    var bNotifyFound = 0;
	    
		$("#curr" + elType).html($("#" + elType + "_" + elID).find("a:first").attr("title"));
		
		$("#" + checkDiv + "s").children().children().each(
				function(){
		
					
					var bFound = 0;
					for(i = 0; i < qvboard.length; i++)
					{
						if(qvboard[i][arrElIndex]==elID && qvboard[i][arrCheckIndex]==$(this).attr("id").substring(strLength)) 
						{
							//Check to see if the associated color is in stock. 
							//If it is not disable it.
							if (qvboard[i][2] < 1) {
								if ($(this).attr("class").indexOf("selected") >= 0) {
								    qvselectOutOfStockSizeColor(this);
									$("#qvaddToCartImage").css("display", "none" );
							        if (qvboard[i][2] < 0) {
//							        	$("#notifyMe").css("display", "none" );
							            $("#qvsoldOutOverlay").css("display", "none" );
							            $("#qvnotAvailable").css("display", "block" );
							        } else {
//							            $("#notifyMe").css("display", "block" );
							            $("#qvsoldOutOverlay").css("display", "block" );
							            $("#qvnotAvailable").css("display", "block" );
							        }
									bNotifyFound=1;
								} else {
									qvdisableSizeColor(this);
								}
							} else {
								if ($(this).attr("class").indexOf("selected") >= 0) {;
//									$("#notifyMe").css("display", "none" );
									$("#qvsoldOutOverlay").css("display", "none" );
									$("#qvnotAvailable").css("display", "none" );
									$("#qvaddToCartImage").css("display", "block" );
									qvupdateStockMessage(0,0);
								} else {
									qvenableSizeColor(this);
								}
							}
							
							bFound = 1;
						}
					}
					
					if (bFound==0) {
						if ($(this).attr("class").indexOf("selected") >= 0) {
						    qvselectOutOfStockSizeColor(this);
//						    $("#notifyMe").css("display", "none" );
							$("#qvsoldOutOverlay").css("display", "none" );
                            $("#qvnotAvailable").css("display", "block" );
							$("#qvaddToCartImage").css("display", "none" );
							
							bNotifyFound=1;
						} else {
							qvdisableSizeColor(this);
						}
					}
									
				}   
			)
		
		if (bNotifyFound==0) 
		{
//			$("#notifyMe").css("display", "none" );
			$("#qvsoldOutOverlay").css("display", "none" );
			$("#qvnotAvailable").css("display", "none" );
			$("#qvaddToCartImage").css("display", "block" );
		}
			
		
	} else {
		
//		$("#notifyMe").css("display", "none" );
		$("#qvsoldOutOverlay").css("display", "none" );
		$("#qvnotAvailable").css("display", "none" );
		$("#qvaddToCartImage").css("display", "block" );
		$("#" + checkDiv + "s").children().children().each(
			function(){
			    if ($(this).attr("class").indexOf("selectedNoStock") >= 0) {
				    $(this).addClass("selected");
				}
			    qvenableSizeColor(this);
			}						   
		)	
		
	}	
}


var QVCurrentProductPicIndex = 1;
function flirtqvsetpic(idx)
{

    if(QVCurrentProductPicIndex!=idx)
    {
        $("#qvqvsoldOutOverlay").css("display", "none" );
        $("#qvProductPic").attr("src","http://" + qvsubdom + ".flirtcatalog.com/images/product/catalog/" + qvsku.toLowerCase().substring(0,2) + "/" + qvsku + "_" + idx + "_.jpg");
        QVCurrentProductPicIndex = idx;
    }
}





function qvenableSizeColor(elObj)
{
	$(elObj).removeClass("disabled");
	$(elObj).removeClass("selectedNoStock");
	if ($(elObj).attr("id").indexOf("color") >= 0) 
	{
		$(elObj).find("img:first").attr("src", $(elObj).find("img:first").css("background-image").replace("url(","").replace(")","").replace('"',"").replace('"',""));
	} else {
		$(elObj).find("a:first").css("background-image", "");
	}
}
function qvselectOutOfStockSizeColor(elObj)
{
	$(elObj).removeClass("disabled");
	$(elObj).removeClass("selected");
	$(elObj).addClass("selectedNoStock");
	if ($(elObj).attr("id").indexOf("color") >= 0) 
	{
		$(elObj).find("img:first").attr("src", "http://www.flirtcatalog.com/images/icons/color_soldout.gif");
	} else {
		$(elObj).find("a:first").css("background-image", "url(http://www.flirtcatalog.com/images/icons/size_soldout.PNG)");
	}
}
function qvdisableSizeColor(elObj)
{
	$(elObj).removeClass("selected");
	$(elObj).removeClass("selectedNoStock")
	$(elObj).addClass("disabled");
	if ($(elObj).attr("id").indexOf("color") >= 0) 
	{
		$(elObj).find("img:first").attr("src", "http://www.flirtcatalog.com/images/icons/color_soldout.gif");
	} else {
		$(elObj).find("a:first").css("background-image", "url(http://www.flirtcatalog.com/images/icons/size_soldout.PNG)");
	}
}
function qvupdateStockMessage(colorID,sizeID)
{
	if (colorID == 0)
	{
		colorID = $("#selqvcolorid").attr("value");
	}
	if (sizeID == 0)
	{
		sizeID = $("#selqvsizeid").attr("value");
	}
	
	if (colorID != "" && sizeID != "") 
	{
		var bFound = 0;
		for(i = 0; i < qvboard.length; i++)
		{
			if(qvboard[i][3]==sizeID && qvboard[i][4]==colorID) 
			{
				if (qvboard[i][2] > 5) {
					$("#qvstockStatus").html("In Stock!");
				} else if (qvboard[i][2] > 1) {
					$("#qvstockStatus").html("Limited Quantities! Only " + qvboard[i][2] + " Left!");
				} else if (qvboard[i][2] > 0) {
					$("#qvstockStatus").html("Last Chance! Only " + qvboard[i][2] + " Left!");
				} else {
					$("#qvstockStatus").html("");
				}
				
				bFound = 1;
			}
		}
		
		if (bFound==0)
		{
			$("#qvstockStatus").html("");
		}
					
		
	} else {
		$("#qvstockStatus").html("");
	}
}

function qvisInStock(colorID,sizeID)
{
	if (colorID == 0)
	{
		colorID = $("#selqvcolorid").attr("value");
	}
	if (sizeID == 0)
	{
		sizeID = $("#selqvsizeid").attr("value");
	}
	
	if (colorID != "" && sizeID != "") 
	{
		var bFound = 0;
		for(i = 0; i < qvboard.length; i++)
		{
			if(qvboard[i][3]==sizeID && qvboard[i][4]==colorID) 
			{
				if (qvboard[i][2] > 0) {
					return true;
				} else {
					return false;
				}
				
				bFound = 1;
			}
		}
		
		if (bFound==0)
		{
			return false;
		}
					
		
	} else {
		return true;
	}
}



function updateQVSize(elID, actionType)
{
	var arrElIndex
	var arrCheckIndex
	var elSel = $("#size_"+elID+" a:first").attr("title")
	var elCheckID = $("#selqvcolorid").attr("value")
	
	arrElIndex = 3;
	arrCheckIndex = 4;

	
	if (actionType=="click") {
		//Set the size value for the form
		$("#selqvsize").attr("value", elSel);
		$("#selqvsizeid").attr("value", elID);
		
		
		//First we visually select the new size element and deselect all others
		$("#qvsizes").children().children().each(
			function(){
				if ($(this).attr("id") == ("qvsize_" + elID)) {
					qvenableSizeColor(this);
					$(this).addClass("selected");				   
				} else {

					$(this).removeClass("selected");  
				}
			}						   
		)	
	} else {
		$("#currqvsize").html(elSel);	
	}

	
	
	var bFound = 0;
	var bNotifyFound = 0;
	var bNotAvailFound = 0;
	
	if (elCheckID != "") 
	{
		//If there is a color selected see if the combo is in stock or not
		for(i = 0; i < qvboard.length; i++)
		{
			if(qvboard[i][arrElIndex]==elID && qvboard[i][arrCheckIndex]==elCheckID) 
			{
				//Check to see if the associated color is in stock. 
				//If it is not disable it.
				if (qvboard[i][2] < 0) 
				{
					bNotAvailFound = 1;
				} else if (qvboard[i][2] < 1) {
				    bNotifyFound = 1;
				}
				bFound = 1;
			}
		}
		
		if (bFound==0) 
		{
			bNotAvailFound = 1;	
		}
		
		
	}
	
	if (bNotifyFound==1) 
	{
		$("#qvaddToCartImage").css("display", "none" );
//		$("#notifyMe").css("display", "block" );
		$("#qvnotAvailable").css("display", "block" );
		$("#qvsoldOutOverlay").css("display", "block" );
	} else if (bNotAvailFound==1) {
		$("#qvaddToCartImage").css("display", "none" );
//		$("#notifyMe").css("display", "none" );
		$("#qvnotAvailable").css("display", "block" );
		$("#qvsoldOutOverlay").css("display", "none" );
	} else {
//		$("#notifyMe").css("display", "none" );
		$("#qvsoldOutOverlay").css("display", "none" );
		$("#qvnotAvailable").css("display", "none" );
		$("#qvaddToCartImage").css("display", "block" );
		qvupdateStockMessage(0,elID);
	}
	
}

function updateQVColor(elID)
{
	var arrElIndex
	var arrCheckIndex
	var elSel = $("#qvcolorDD option:selected").attr("value")

	arrElIndex = 4;
	arrCheckIndex = 3;
	
	if (parseInt($("#qvcolorDD option:selected").attr("class")) > 0) 
	{
	    flirtsetpic($("#qvcolorDD option:selected").attr("class"));
	}
	
	
	$("#selqvcolor").attr("value", elSel);
	$("#selqvcolorid").attr("value", elID);	
	
	
	var elCheckID = $("#selqvsizeid").attr("value")
	
	var bFound = 0;
	var bNotifyFound = 0;
	var bNotAvailFound = 0;
	if (elCheckID != "") 
	{
		//If there is a color selected see if the combo is in stock or not
		for(i = 0; i < qvboard.length; i++)
		{
			//alert($(this).attr("id").substring(strLength));
			if(qvboard[i][arrElIndex]==elID && qvboard[i][arrCheckIndex]==elCheckID) 
			{
				//Check to see if the associated color is in stock. 
				//If it is not disable it.
				if (qvboard[i][2] < 0) 
				{
					bNotAvailFound = 1;
				} else if (qvboard[i][2] < 1) {
				    bNotifyFound = 1;
				}
				bFound = 1;
			}
		}
		
		if (bFound==0) 
		{
			bNotAvailFound = 1;	
		}
		
		
	}
	
    if (bNotifyFound==1) 
	{
		$("#qvaddToCartImage").css("display", "none" );
//		$("#notifyMe").css("display", "block" );
		$("#qvnotAvailable").css("display", "block" );
		$("#qvsoldOutOverlay").css("display", "block" );
	} else if (bNotAvailFound==1) {
		$("#qvaddToCartImage").css("display", "none" );
//		$("#notifyMe").css("display", "none" );
		$("#qvnotAvailable").css("display", "block" );
		$("#qvsoldOutOverlay").css("display", "none" );
	} else {
//		$("#notifyMe").css("display", "none" );
		$("#qvsoldOutOverlay").css("display", "none" );
		$("#qvnotAvailable").css("display", "none" );
		$("#qvaddToCartImage").css("display", "block" );
		qvupdateStockMessage(0,0);
	}
	
}

function resetQVSizeColorNoSwatch()
{
	var elSizeID = $("#selqvsizeid").attr("value");
	var elColorID = $("#selqvcolorid").attr("value");
	
	$("#currqvsize").html("");

	if (elSizeID != "") 
	{
		$("#currqvsize").html($("#qvsize_" + elSizeID).find("a:first").attr("title"));
	}	
	
	var bFound = 0;
	var bNotifyFound = 0;
	var bNotAvailFound = 0;
	if (elSizeID != "" && elColorID != "") 
	{
		//If there is a color selected see if the combo is in stock or not
		for(i = 0; i < qvboard.length; i++)
		{
			//alert($(this).attr("id").substring(strLength));
			if(qvboard[i][3]==elSizeID && qvboard[i][4]==elColorID) 
			{
				//Check to see if the associated color is in stock. 
				//If it is not disable it.
				if (qvboard[i][2] < 0) 
				{
					bNotAvailFound = 1;
				} else if (qvboard[i][2] < 1) {
				    bNotifyFound = 1;
				}
				bFound = 1;
			}
		}
		
		if (bFound==0) 
		{
			bNotAvailFound = 1;	
		}
		
		
	}
	
    if (bNotifyFound==1) 
	{
		$("#qvaddToCartImage").css("display", "none" );
//		$("#notifyMe").css("display", "block" );
		$("#qvnotAvailable").css("display", "block" );
		$("#qvsoldOutOverlay").css("display", "block" );
	} else if (bNotAvailFound==1) {
		$("#qvaddToCartImage").css("display", "none" );
//		$("#notifyMe").css("display", "none" );
		$("#qvnotAvailable").css("display", "block" );
		$("#qvsoldOutOverlay").css("display", "none" );
	} else {
//		$("#notifyMe").css("display", "none" );
		$("#qvsoldOutOverlay").css("display", "none" );
		$("#qvnotAvailable").css("display", "none" );
		$("#qvaddToCartImage").css("display", "block" );
		qvupdateStockMessage(elColorID,elSizeID);
	}
	
}













//function showQuickview (thumb) 
//{
//	if($(thumb).children(".qvButton").size() < 1) {
//		$(thumb).append("<div class='qvButton'><a href='#' title='Quickview' onmouseover='quickViewRollover(this);' onmouseout='quickViewRollout(this);' onclick='quickview(" + $(thumb).attr("prodid") + ");return false;'><img src='images/icons/qv1.png' alt='Quickview' /></a></div>");
//	} else {
//		$(thumb).children(".qvButton").css("display", "block");
//	}
//}

//function hideQuickview (thumb) 
//{
//	$(thumb).children(".qvButton").css("display", "none");
//}

//function quickViewRollover(thumb)
//{
//    $(thumb).find("img:first").attr("src", "images/icons/qv4.png");
//}

//function quickViewRollout(thumb)
//{
//    $(thumb).find("img:first").attr("src", "images/icons/qv1.png");
//}
//	

