jQuery(document).ready(function(){

	// Tabs
	jQuery('#product-tabs-container').tabs();
	
	 // synchronise Qty fields if more than one on the page
	jQuery("input#qty").change(function(){
		jQuery("input#qty").attr('value',jQuery(this).attr('value'))
	});
	
	/* Product Grid code start */
    jQuery("#product_configurable_grid td.option_data img").live('click', function(){
		var odata=jQuery(this).attr("rel");
		var oArr = odata.split("|");

		if(oArr[0]=='outofstock' || oArr[0]=='notavailable')
	    {
	        alert(jQuery('#'+oArr[0]+'_message').val());
	    }
	    else
	    {
	    	var id=jQuery(this).attr("id");
	    	var prev_image_src=jQuery('#previously_selected_option').val();
	    	var prev_image_id=jQuery('#previously_selected_id').val();
	    	var current_image_src=jQuery(this).attr("src");
	    	var oArrOption;
	    	if (current_image_src.indexOf('selected')<0)
	    	{	
	    		if (prev_image_id.length>0 && prev_image_src.length>0) {
	    			//alert('#'+prev_image_id+'=='+jQuery('#'+prev_image_id).attr('src'));
	    			jQuery('#'+prev_image_id).attr("src",prev_image_src);
	    		}
	    		    	
	    		jQuery('#previously_selected_option').attr('value',current_image_src);
	    		jQuery('#previously_selected_id').attr('value',id);
	    		jQuery(this).attr("src",replaceSrc(current_image_src));
	    		
	    		for(intCtr=1;intCtr<oArr.length;intCtr++)
	    		{
	    			oArrOption=oArr[intCtr].split('^');
	    			jQuery('#attribute'+oArrOption[1]).attr('value',oArrOption[0]);
	    		}
	    		reloadPrices();
	    	}
	    		
	    }
	    /* Product Grid code end */
    });
	
	/* Product Grid related function */
	function replaceSrc(sImg)
	{
		sImg = sImg.replace('instock','selected');
		sImg = sImg.replace('backorder','selected');
		sImg = sImg.replace('lowstock','selected');
		return sImg;
	}
});
