// CUSTOM JS FILE
			// zoomDone varaible is also used for configurable products switchcolor
			var zoomDone = new Array();
		
// SWITCH MAIN IMAGE BASED ON MORE IMAGES ON MEDIA FILE
function switchmore(imagename){	
				// Show particular image based on small color image selection
				// Hide all images on slect element change action
				jQuery("#imageShowcase a").hide();

				jQuery("#productImg" + imagename).show();
				//jQuery("#anchorproductImg" + imagename).show();
				jQuery("#anchorproductImg" + imagename).attr("style", "display:block");
				var options = {

							zoomWidth: 300,

							zoomHeight: 300,
							
							showEffect: 'show',

							hideEffect: 'fadeout',

							fadeoutSpeed: 'slow',
							
							title: false,
							
							yOffset: 70

						}
				
				if(!zoomDone.in_array(imagename))
            	{
            		jQuery("#anchorproductImg" + imagename).jqzoom(options);
            		zoomDone.push(imagename);
            	}
            	
		}
	
	//IN ARRAY FUNCTION
	Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
		return false;
	}
	
// Switch bundled product options image

function switchBundleImage(product_name,bundleid,form_url)
{

jQuery("#imageShowcase a").hide();
jQuery("#productImg" + product_name).show();
jQuery("#anchorproductImg" + product_name).show();
var option_count = jQuery("#bundled_option_count").val();
if(option_count==1){
jQuery("#product_addtocart_form").attr("action", form_url);
}

var options = {
	zoomWidth: 300,

	zoomHeight: 300,
	
	showEffect: 'show',

	hideEffect: 'fadeout',

	fadeoutSpeed: 'slow',
	
	title: false,
	
	yOffset: 70

}
						
          var optionValueText = jQuery.trim(jQuery('#bundle_option'+bundleid+' :selected').text());
				
		// zoomDone varaible is defined globbaly in custom.js
		if(zoomDone.indexOf(optionValueText) < 0)
            	{
            		jQuery("#anchorproductImg" + product_name).jqzoom(options);
            		zoomDone.push(product_name);
            	}

}

// Switch Embroidery	
function switchEmbriodery(checkval)
{
	if(checkval.checked)
	{
		document.getElementById("EmbroideryDiv").style.display = 'block';
	}
	else
	{
		// Set all rsdio buttons to unchecked if any one is checked on unchecked of main checkbox
		var nodes = document.getElementById("EmbroideryDiv").getElementsByTagName("input");
		for(i=0;i<nodes.length;i++)
		{
			var inputtype = nodes.item(i).getAttribute("type");
			if(inputtype == 'radio')
			{
				nodes.item(i).checked = false;
			}
		}
	
		document.getElementById("EmbroideryDiv").style.display = 'none';
	}

}


// Add Require Class to text feild
function AddRequire(embrioderyVal)
{
	//alert(embrioderyVal);
	if(embrioderyVal.substr(0,10).toLowerCase()=='embroidery')
	{
		var nodes = document.getElementById("changeclass").getElementsByTagName("input");
		for(i=0;i<nodes.length;i++)
		{
		var classpart = nodes.item(i).getAttribute("class").substr(11,nodes.item(i).getAttribute("class").length);
		var requireclass = "input-text required-entry "+classpart;
		nodes.item(i).setAttribute("class",requireclass);
		//alert(nodes.item(i).getAttribute("class"));
       
		}

	}
}
	
	
