//Add to Bag
if(typeof window.jQuery=="function"){jQuery(document.productForm).submit(function(){var quantity_field=jQuery('[name="Quantity"]',this);var quantity=parseInt(quantity_field.val());if(isNaN(quantity)||quantity<1)quantity_field.val(1);else quantity_field.val(quantity);if(jQuery('[name="Product_Attributes[1]:code"]',this).val()=='size_color'){var sizecolor_field=jQuery('[name="Product_Attributes[1]:value"]',this);if(sizecolor_field){if(sizecolor_field.val()==''){if(jQuery('#header-patr')&&jQuery('#header-patr').length==0){jQuery('#product-cartoptions').before('<p id="header-patr">Please select your size and color below:</p>');};jQuery('#header-patr').hide().fadeIn('slow');return false;};};};return true;});if(jQuery('[name="Product_Attributes[2]:code"]',jQuery(document.productForm)).val()=='del_method'){jQuery('[name="Product_Attributes[2]:value"]',jQuery(document.productForm)).change(function(){if(jQuery(this).val()=='usps'){jQuery('table#product-attributes tr.recip_email').hide();jQuery('table#product-attributes tr.recip_usps').show();}else{jQuery('table#product-attributes tr.recip_email').show();jQuery('table#product-attributes tr.recip_usps').hide();};});};};
//Product Photos
function initProductPhotos(){if(typeof window.jQuery=="function"){if(jQuery('#product-mainphoto').parent('a').length===1){jQuery('#product-mainphoto').parent('a').hoverzoom({customPreviewElt:'<div id="mainphoto-hoverzoom"></div>'});jQuery('#product-mainphoto').removeClass('click-to-enlarge');jQuery('#photos-mainphoto').append('<div id="mainphoto-actions" />');jQuery('#mainphoto-actions').append('<a href="'+jQuery('#product-mainphoto').parent('a').attr('href')+'" id="mainphotoaction-zoomlink"><img src="/images/productpage/mainphoto.click-to-enlarge.gif" alt="Click to Enlarge" /></a>');jQuery('#mainphotoaction-zoomlink').click(function(){jQuery(this).attr('href',jQuery('#product-mainphoto').parent('a').attr('href'));});};jQuery('div#product-photos img.product-thumbphoto').each(function(){jQuery(this).click(function(){var imagenum=0;var thumb_linkhref=jQuery(this).parent('a').attr('href');if(thumb_linkhref.indexOf('?')!=-1){var thumb_linkhashes=thumb_linkhref.slice(thumb_linkhref.indexOf('?')+1).split('&');for(var i=0;i<thumb_linkhashes.length;i++){linkhash=thumb_linkhashes[i].split('=');if(linkhash[0]=='image'){imagenum=linkhash[1];break;};};};if(product_mainphotos&&product_mainphotos[imagenum]){jQuery('#product-mainphoto').attr('src',product_mainphotos[imagenum]);if(jQuery('#product-mainphoto').parent('a').length===1){jQuery('#product-mainphoto').parent('a').attr('href',jQuery('#product-mainphoto').parent('a').attr('href').replace(/&image=[^&]/gi,'&image='+imagenum));};jQuery('#product-mainphoto').trigger('load');if(jQuery('#site-page').length===1){var tOffset=jQuery('#site-page').offset().top;if(jQuery(window).scrollTop()>tOffset)window.scrollTo(0,tOffset);};};return false;});});jQuery('div#product-photos img.product-thumbphoto').each(function(){jQuery(this).click(function(){jQuery('div#product-photos img.current').removeClass('current');jQuery(this).addClass('current');jQuery('div#product-photos img.product-thumbphoto').filter('.current').stop().fadeTo('fast',1);jQuery('div#product-photos img.product-thumbphoto').not('.current').stop().fadeTo('fast',0.4);});});jQuery('div#product-photos img.product-thumbphoto').filter('.current').stop().fadeTo('fast',1);jQuery('div#product-photos img.product-thumbphoto').not('.current').stop().fadeTo('fast',0.4);};};if(typeof window.jQuery=="function"){jQuery(document).ready(function(){if(typeof initProductPhotos=="function")initProductPhotos();});};
//Live Inventory
function inv_load_attr(product_code){inv_load_attr(product_code,false,false);};function inv_load_attr(product_code,sizing_chart,color_swatches){if(typeof window.jQuery=="function"){if(!document.productForm.Product_Attribute_Count||document.productForm.Product_Attribute_Count.value>1)return false;var inventory_product=document.productForm.Product_Code.value;var inventory_colors,inventory_sizes;if(document.getElementById('loading-placeholder'))document.getElementById('loading-placeholder').style.display='block';jQuery.ajax({type:'POST',url:'/prod/product_display.ajax-inventory.php',data:'product_code='+escape(product_code),dataType:'json',timeout:5000,success:function(data,textStatus){if(document.getElementById('loading-placeholder'))document.getElementById('loading-placeholder').style.display='none';if(textStatus=='success'){if(data.colors&&data.sizes){inventory_colors=data.colors;inventory_sizes=data.sizes;inv_rebuild_attributes();}else{return false;};}else{return false;};},error:function(XMLHttpRequest,textStatus,errorThrown){if(document.getElementById('loading-placeholder'))document.getElementById('loading-placeholder').style.display='none';return false;}});function inv_rebuild_attributes(){var attributesTable=document.getElementById('product-attributes');var attributesTableRow=0;attributesTable.deleteRow(attributesTableRow);var attributesForm=document.getElementById('productForm');var attributesFormNumber=1;if(!window.ActiveXObject){var hidden_formcode=document.createElement('input');hidden_formcode.setAttribute('name','Product_Attributes['+attributesFormNumber+']:code');}else{var hidden_formcode=document.createElement('<input name="Product_Attributes['+attributesFormNumber+']:code" />');};hidden_formcode.type='hidden';hidden_formcode.id='Product_Attributes['+attributesFormNumber+']:code';hidden_formcode.value='size_color';attributesForm.appendChild(hidden_formcode);if(!window.ActiveXObject){var hidden_formvalue=document.createElement('input');hidden_formvalue.setAttribute('name','Product_Attributes['+attributesFormNumber+']:value');}else{var hidden_formvalue=document.createElement('<input name="Product_Attributes['+attributesFormNumber+']:value" />');};hidden_formvalue.type='hidden';hidden_formvalue.id='Product_Attributes['+attributesFormNumber+']:value';hidden_formvalue.value='';attributesForm.appendChild(hidden_formvalue);var sizeRow=attributesTable.insertRow(0);sizeRow.setAttribute('class','attr_label');sizeRow.className='attr_label';var size_labelCell=sizeRow.insertCell(-1);var size_label=document.createElement('label');size_label.setAttribute('for','product_sizes');size_label.htmlFor='product_sizes';size_label.setAttribute('class','required');size_label.className='required';size_label.appendChild(document.createTextNode('Size:'));size_labelCell.appendChild(size_label);var size_selectCell=sizeRow.insertCell(-1);var size_select=document.createElement('select');size_select.id='product_sizes';size_select.onchange=function(){inv_select_size();};size_select.options[size_select.length]=new Option('< Select One >','');size_selectCell.appendChild(size_select);if(sizing_chart==true){var sizing_chartLink=document.createElement('a');sizing_chartLink.href='#goto-product-description';sizing_chartLink.title='View Product Sizing Information';sizing_chartLink.appendChild(document.createTextNode('Sizing Information'));size_selectCell.appendChild(document.createElement('br'));size_selectCell.appendChild(sizing_chartLink);size_selectCell.appendChild(document.createElement('br'));if(typeof window.ss=="object")ss.addEvent(sizing_chartLink,'click',ss.smoothScroll);};var colorRow=attributesTable.insertRow(1);colorRow.setAttribute('class','attr_label');colorRow.className='attr_label';var color_labelCell=colorRow.insertCell(-1);var color_label=document.createElement('label');color_label.setAttribute('for','product_colors[0]');color_label.htmlFor='product_colors[0]';color_label.setAttribute('class','required');color_label.className='required';color_label.appendChild(document.createTextNode('Color:'));color_labelCell.appendChild(color_label);var color_optionsCell=colorRow.insertCell(-1);var color_options=document.createElement('div');color_options.id='product_colorsContainer';color_optionsCell.appendChild(color_options);if(color_swatches==true){var color_swatchesLink=document.createElement('a');color_swatchesLink.href='#goto-colors-available';color_swatchesLink.title='View Color Swatches';color_swatchesLink.appendChild(document.createTextNode('Color Swatches'));color_optionsCell.appendChild(color_swatchesLink);color_optionsCell.appendChild(document.createElement('br'));if(typeof window.ss=="object")ss.addEvent(color_swatchesLink,'click',ss.smoothScroll);};jQuery('#product-attributes').stop().hide().fadeIn('slow');inv_reset_attrs();};function inv_add_size(size){if(size.code&&size.prompt){var product_sizes=document.getElementById('product_sizes');product_sizes.options[product_sizes.length]=new Option(size.prompt,size.code);return true;};return false;};function inv_add_color(color){if(color.code&&color.prompt){var product_colorsContainer=document.getElementById('product_colorsContainer');var colorIndex=0;if(document.productForm.product_colors){if(document.productForm.product_colors.length)colorIndex=document.productForm.product_colors.length;else colorIndex=1;};if(!window.ActiveXObject){var color_option=document.createElement('input');color_option.setAttribute('name','product_colors');color_option.setAttribute('class','inputRadio');}else{var color_option=document.createElement('<input name="product_colors" />');color_option.className='inputRadio';};color_option.type='radio';color_option.id='product_colors['+colorIndex+']';color_option.value=color.code;color_option.onclick=function(){inv_select_color();};var color_option_label=document.createElement('label');color_option_label.setAttribute('for','product_colors['+colorIndex+']');color_option_label.htmlFor='product_colors['+colorIndex+']';color_option_label.appendChild(document.createTextNode(color.prompt));product_colorsContainer.appendChild(color_option);product_colorsContainer.appendChild(color_option_label);product_colorsContainer.appendChild(document.createElement('br'));return true;};return false;};function inv_update_form(){var product_form=document.productForm;if(product_form.product_sizes&&product_form.product_colors){var selected_size='';var selected_color='';var product_sizes=product_form.product_sizes;if(product_sizes.selectedIndex>0){selected_size=product_sizes.options[product_sizes.selectedIndex].value;};var product_colors=product_form.product_colors;if(product_colors.length>0){for(var i=0;i<product_colors.length;i++){if(product_colors[i].checked==true){selected_color=product_colors[i].value;};};}else{if(product_colors.checked==true){selected_color=product_colors.value;};};if(selected_size!=''&&selected_color!=''){document.getElementById('Product_Attributes[1]:value').value=selected_size+'_'+selected_color;product_form.Product_Code.value=inventory_colors[selected_color].product||inventory_product;return true;};document.getElementById('Product_Attributes[1]:value').value='';product_form.Product_Code.value=inventory_product;return true;};return false;};function inv_select_size(){var product_form=document.productForm;var selected_size=product_form.product_sizes[product_form.product_sizes.selectedIndex].value||'';if(selected_size!=''&&inventory_sizes[selected_size]&&product_form.product_colors){if(product_form.product_colors.length>1){for(var i=0;i<product_form.product_colors.length;i++){if(product_form.product_colors[i].checked==true){var selected_color=product_form.product_colors[i].value;break;};};}else{try{if(product_form.product_colors[0].checked==true){var selected_color=product_form.product_colors[0].value;};}catch(ex){if(product_form.product_colors.checked==true){var selected_color=product_form.product_colors.value;};};};inv_clear_colors();for(var key in inventory_sizes[selected_size].combos){inv_add_color(inventory_sizes[selected_size].combos[key]);};if(selected_color!=''&&product_form.product_colors.length>1){for(var i=0;i<product_form.product_colors.length;i++){if(selected_color==product_form.product_colors[i].value){product_form.product_colors[i].checked=true;product_form.product_colors[i].click();break;};};}else{try{product_form.product_colors[0].checked=true;product_form.product_colors[0].click();}catch(ex){product_form.product_colors.checked=true;product_form.product_colors.click();};};inv_update_form();return true;}else{inv_reset_attrs();return true;};return false;};function inv_select_color(){var product_form=document.productForm;var selected_color='';if(product_form.product_colors&&product_form.product_colors.length>1){for(var i=0;i<product_form.product_colors.length;i++){if(product_form.product_colors[i].checked==true){selected_color=product_form.product_colors[i].value;break;};};}else{try{if(product_form.product_colors[0].checked==true){var selected_color=product_form.product_colors[0].value;};}catch(ex){if(product_form.product_colors.checked==true){var selected_color=product_form.product_colors.value;};};};if(selected_color!=''&&inventory_colors[selected_color]){var selected_size=product_form.product_sizes[product_form.product_sizes.selectedIndex].value||'';inv_clear_sizes();for(var key in inventory_colors[selected_color].combos){inv_add_size(inventory_colors[selected_color].combos[key]);};if(selected_size!=''&&product_form.product_sizes.length>2){for(var i=1;i<product_form.product_sizes.length;i++){if(selected_size==product_form.product_sizes[i].value){product_form.product_sizes.selectedIndex=product_form.product_sizes[i].index;break;};};}else{if(product_form.product_sizes.length&&product_form.product_sizes.length<=2){try{product_form.product_sizes.options[product_form.product_sizes.length-1].selected=true;}catch(ex){product_form.product_sizes.selectedIndex=product_form.product_sizes.length-1;};};};if(inventory_colors[selected_color].product&&typeof window.jQuery=="function"){if(product_form.Product_Code.value!=inventory_colors[selected_color].product){jQuery.ajax({type:'POST',url:'/prod/product_display.ajax-product.php',data:'product_code='+escape(inventory_colors[selected_color].product),dataType:'json',success:function(dataObj,textStatus){if(textStatus=='success'){inv_update_product(dataObj);}else{return false;};},error:function(XMLHttpRequest,textStatus,errorThrown){return false;}});};};inv_update_form();return true;}else{inv_reset_attrs();return true;};inv_update_form();return false;};function inv_clear_colors(){var product_form=document.productForm;var colorsContainer=document.getElementById('product_colorsContainer');while(colorsContainer.childNodes.length>0){colorsContainer.removeChild(colorsContainer.childNodes[0]);};if(product_form.product_colors)product_form.product_colors=undefined;return true;};function inv_clear_sizes(){var product_form=document.productForm;while(product_form.product_sizes.length>1){product_form.product_sizes.remove(1);};return true;};function inv_reset_attrs(){var product_form=document.productForm;inv_clear_colors();for(var key in inventory_colors){inv_add_color(inventory_colors[key]);};if(!product_form.product_colors.length||product_form.product_colors.length<=1){try{product_form.product_colors[0].checked=true;product_form.product_colors[0].click();}catch(ex){product_form.product_colors.checked=true;product_form.product_colors.click();};};inv_clear_sizes();for(var key in inventory_sizes){inv_add_size(inventory_sizes[key]);};if(product_form.product_sizes.length&&product_form.product_sizes.length<=2){try{product_form.product_sizes.options[product_form.product_sizes.length-1].selected=true;}catch(ex){product_form.product_sizes.selectedIndex=product_form.product_sizes.length-1;};};inv_update_form();};function inv_update_product(productObj){var product_form=document.productForm;if(productObj.code){product_form.Product_Code.value=productObj.code;if(productObj.name_HTML!='undefined'){jQuery('#product-name').html(productObj.name_HTML);};if(productObj.code_HTML!='undefined'){jQuery('#product-code').html(productObj.code_HTML);};if(productObj.price_HTML!='undefined'){jQuery('#product-price').html(productObj.price_HTML);};if(productObj.image_HTML!='undefined'){jQuery('#photos-mainphoto').html(productObj.image_HTML);};if(productObj.photos_HTML!='undefined'){jQuery('#photos-thumbphotos').html(productObj.photos_HTML);if(productObj.photos){if(productObj.photos.thumbPhotos)product_thumbphotos=productObj.photos.microPhotos;if(productObj.photos.mainPhotos)product_mainphotos=productObj.photos.mainPhotos;if(productObj.photos.zoomPhotos)product_zoomphotos=productObj.photos.zoomPhotos;if(typeof initProductPhotos=="function")initProductPhotos();if(typeof preloadProductPhotos=="function"){preloadProductPhotos(product_mainphotos);}};};return true;};return false;};};};if(typeof window.jQuery=="function"){jQuery('#inventory-notice a.help-link').click(function(e){if(jQuery.fn.modal){e.preventDefault();jQuery.get('/prod/live-inventory-modal.html',function(data){if(jQuery('#modal-window').length==0){jQuery('#product-details').append('<div id="modal-window"> </div>');};jQuery('#modal-window').html(data).hide().modal({opacity:40,minHeight:300,maxWidth:400,overlayClose:true,close:true,closeHTML:'',closeClass:'simplemodal-close',onOpen:function(dialog){dialog.data.hide();dialog.overlay.fadeIn('fast',function(){dialog.container.slideDown('slow');dialog.data.slideDown('slow');});},onClose:function(dialog){dialog.data.stop().slideUp('slow');dialog.container.stop().slideUp('slow',function(){dialog.overlay.stop().fadeOut('fast',function(){jQuery.modal.close();});});}});});};});};
//Wish List
function wish_load_wishlist(){var wishlistContainer=document.getElementById('miscaction-wishlist');if(!wishlistContainer)return false;if(!window.ActiveXObject){var wish_form=document.createElement('form');wish_form.setAttribute('name','wishlistForm');wish_form.setAttribute('onsubmit','javascript:return wish_submit();');}else{var wish_form=document.createElement('<form name="wishlistForm" onsubmit="javascript:return wish_submit();" />');};wish_form.id='wishlistForm';wish_form.method='post';wish_form.action='/wishlist/manage.html';wishlistContainer.appendChild(wish_form);if(!window.ActiveXObject){var form_action=document.createElement('input');form_action.setAttribute('name','action');}else{var form_action=document.createElement('<input name="action" />');};form_action.type='hidden';form_action.value='add_prod';wish_form.appendChild(form_action);if(!window.ActiveXObject){var form_submit=document.createElement('input');form_submit.setAttribute('name','submit');}else{var form_submit=document.createElement('<input name="submit" />');};form_submit.type='image';form_submit.src='/images/productpage/add-to-wish-list.gif';form_submit.alt='Add To Wish List';form_submit.value='Add To Wish List';wish_form.appendChild(form_submit);};function wish_submit(){var prod_form=document.productForm;var wish_form=document.wishlistForm;if(!window.ActiveXObject){var form_prodcode=document.createElement('input');form_prodcode.setAttribute('name','Product_Code');}else{var form_prodcode=document.createElement('<input name="Product_Code" />');};form_prodcode.type='hidden';form_prodcode.value=prod_form['Product_Code'].value;wish_form.appendChild(form_prodcode);var prod_form_inputs=prod_form.getElementsByTagName('*');for(var i=0;i<prod_form_inputs.length;i++){if(prod_form_inputs.item(i).getAttribute('name')&&prod_form_inputs.item(i).getAttribute('name').match('^Product_Attributes')){if(prod_form_inputs.item(i).value!=''){var safe_attribute_name=prod_form_inputs.item(i).getAttribute('name').replace(':','[')+']';if(!window.ActiveXObject){var form_attrcode=document.createElement('input');form_attrcode.setAttribute('name',safe_attribute_name);}else{var form_attrcode=document.createElement('<input name="'+safe_attribute_name+'" />');};form_attrcode.type='hidden';form_attrcode.value=prod_form_inputs.item(i).value;wish_form.appendChild(form_attrcode);}else{if(typeof jQuery=="function"){if(jQuery('#header-patr')&&jQuery('#header-patr').length==0){jQuery('#product-cartoptions').before('<p id="header-patr">Please select your size and color below:</p>');};jQuery('#header-patr').hide().fadeIn('slow');};return false;};};};return true;};