function RefineProducts()
{pageTracker._trackPageview("/refinement");GetResultProducts();}
function ChangePage()
{pageTracker._trackPageview("/next_page");GetResultProducts();}
function RefinePrice()
{pageTracker._trackPageview("/price_refinement");GetResultProducts();}
function GetResultProducts()
{window.scrollTo(0,0);if($('topBanner')!=null){$('topBanner').style.display="none";}$('results').style.display="none";setLoadingItemsImage();Element.hide('bottomPageNumberDiv');CallServer("get_products?a=attr&low_price="+selected_low_price+"&high_price="+selected_high_price+"&shoe_sizes="+selected_shoe_sizes.join("|")+"&styles="+selected_styles.join("|")+"&sizes="+selected_sizes.join("|")+"&colors="+selected_colors.join("|")+"&inseams="+selected_inseams.join("|")+"&fabrics="+selected_fabrics.join("|")+"&color_types="+selected_color_types.join("|")+"&start_num="+start_num+"&num_per_page="+num_per_page+"&sort_by="+sort_by,"");}
function setPageNumbers(num_results)
{$('pageNumberDiv').innerHTML=TrimPath.processDOMTemplate("resultPaging_jst",num_results);}
function setLoadingItemsImage()
{if($('front_splash')!=null){$('front_splash').innerHTML="";$('main_div').style.border="solid 1px #D8CBB4";$('products_div').style.display="block";}$('loadingDiv').innerHTML=TrimPath.processDOMTemplate("loading_jst");Effect.Appear("loadingDiv");}
function removeLoadingItemsImage()
{Effect.Fade("loadingDiv");}
function ReceiveServerData(rValue)
{
try{
var value=rValue.split('?');if(value[0].indexOf("get_products")!=-1)
{var objects;try
{if(value[1].indexOf("redirect:")!=-1)
{window.location=value[1].substring(value[1].indexOf(":"));}
removeLoadingItemsImage();objects=value[1].parseJSON();Attributes=objects.Attributes;num_results=parseFloat(objects.Total);var result=TrimPath.processDOMTemplate("resultProduct_jst",objects);$('results').innerHTML=result;$('start_num').innerHTML=start_num;$('num_results').innerHTML=num_results;$('num_per_page').innerHTML=num_per_page+start_num>num_results?start_num+(num_results-start_num):(num_per_page+start_num-1);$('jsPaging').style.display="inline";$('initialPaging').style.display="none";}
catch(exc)
{$('results').innerHTML="No results match your search criteria";$('start_num').innerHTML=0;$('num_results').innerHTML=0;$('num_per_page').innerHTML=0;}
try{
var result2=TrimPath.processDOMTemplate("resultPaging_jst",objects);
$('pageNumberDiv').innerHTML=result2;
$('bottomPageNumberDiv').innerHTML=result2;
Element.show('bottomPageNumberDiv');}
catch(exc)
{
$('pageNumberDiv').innerHTML="";
$('bottomPageNumberDiv').innerHTML="";
}
DisableUnavailableOptions(Attributes);
Effect.Appear('results');
for(var i=0;i<objects.Products.length;i++)
{if(objects.Products[i].AvailableColors.length>7)
{initCarousel('html-carousel_'+objects.Products[i].SiteSku,objects.Products[i].AvailableColors.length,objects.Products[i].SiteSku);}}}
}catch(exc)
{
$('pageNumberDiv').innerHTML=1;$('bottomPageNumberDiv').innerHTML=2;$('results').innerHTML="No results match your search criteria";$('start_num').innerHTML=0;$('num_results').innerHTML=0;$('num_per_page').innerHTML=0;
}
}
function DisableUnavailableOptions(Attributes)
{try
{var shoe_sizes_exist = false;var apparel_sizes_exist = false;
for(var i=0;i<Attributes.length;i++)
{var attr=Attributes[i];var attr_name=attr.Name.toLowerCase();var attr_name=attr.Name.toLowerCase();try
{if(attr_name=="style")
{for(var j=0;j<possible_styles.length;j++)
{var elem_name=possible_styles[j].toLowerCase();if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{if($(elem_name).checked==0)
{$(elem_name+'_div').className="listItemUnavail";$(elem_name).disabled=true;}}}
for(var j=0;j<attr.Options.length;j++)
{var elem_name=attr.Options[j];if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{$(elem_name+'_div').className="";$(elem_name).disabled=false;}}
if(selected_styles.length>0)
{for(var j=0;j<possible_styles.length;j++)
{var elem_name=possible_styles[j].toLowerCase();if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{if($(elem_name).checked==0)
{$(elem_name+'_div').className="";$(elem_name).disabled=false;}}}}
var attr_string=attr.Options.join('|');if(attr_string.indexOf("top")==-1)
{for(var k=0;k<possible_top_styles.length;k++)
{var elem_name=possible_top_styles[k].toLowerCase();if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{if($(elem_name).checked==0)
{$(elem_name+'_div').className="listItemUnavail";$(elem_name).disabled=true;}}}}
if(attr_string.indexOf("pant")==-1)
{for(var k=0;k<possible_bottom_styles.length;k++)
{var elem_name=possible_bottom_styles[k].toLowerCase();if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{if($(elem_name).checked==0)
{$(elem_name+'_div').className="listItemUnavail";$(elem_name).disabled=true;}}}}}}
catch(exc)
{for(var j=0;j<possible_styles.length;j++)
{var elem_name=possible_styles[j].toLowerCase();if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{if($(elem_name).checked==0)
{$(elem_name+'_div').className="";$(elem_name).disabled=false;}}}}
try
{if(attr_name=="fabric")
{for(var j=0;j<possible_fabrics.length;j++)
{var elem_name=possible_fabrics[j].toLowerCase().replace(" ","");if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{if($(elem_name).checked==0)
{$(elem_name+'_div').className="listItemUnavail";$(elem_name).disabled=true;}}}
for(var j=0;j<attr.Options.length;j++)
{var elem_name=attr.Options[j].toLowerCase().replace(" ","");if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{$(elem_name+'_div').className="";$(elem_name).disabled=false;}}}
if(selected_fabrics.length>0)
{for(var j=0;j<possible_fabrics.length;j++)
{var elem_name=possible_fabrics[j].toLowerCase();if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{$(elem_name+'_div').className="";$(elem_name).disabled=false;}}}}
catch(exc)
{for(var j=0;j<possible_fabrics.length;j++)
{var elem_name=possible_fabrics[j].toLowerCase();if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{$(elem_name+'_div').className="";$(elem_name).disabled=false;}}}
try
{if(attr_name=="color type")
{for(var j=0;j<possible_color_types.length;j++)
{var elem_name=possible_color_types[j].toLowerCase().replace(" ","");if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{if($(elem_name).checked==0)
{$(elem_name+'_div').className="listItemUnavail";$(elem_name).disabled=true;}}}
for(var j=0;j<attr.Options.length;j++)
{var elem_name=attr.Options[j].toLowerCase().replace(" ","");if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{if($(elem_name).checked==0)
{$(elem_name+'_div').className="";$(elem_name).disabled=false;}}}}
if(selected_color_types.length>0)
{for(var j=0;j<possible_color_types.length;j++)
{var elem_name=possible_color_types[j].toLowerCase();if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{$(elem_name+'_div').className="";$(elem_name).disabled=false;}}}}
catch(exc)
{for(var j=0;j<possible_color_types.length;j++)
{var elem_name=possible_color_types[j].toLowerCase();if($(elem_name+'_div')!=null&&$(elem_name)!=null)
{if($(elem_name).checked==0)
{$(elem_name+'_div').className="";$(elem_name).disabled=false;}}}}
try
{if(attr_name=="inseam"&&selected_inseams.length==0)
{for(var j=0;j<possible_inseams.length;j++)
{var elem_name=possible_inseams[j];if($(elem_name)!=null)
{if($(elem_name).className.toLowerCase().indexOf('clicked')==-1)
{$(elem_name).className="product_InseamUnavail";}}}
for(var j=0;j<attr.Options.length;j++)
{var elem_name=attr.Options[j].replace(" ","");if($(elem_name)!=null)
{if($(elem_name).className.toLowerCase().indexOf('clicked')==-1)
{$(elem_name.toLowerCase()).className="product_Inseam";}}}}
if(selected_inseams.length>0)
{for(var j=0;j<possible_inseams.length;j++)
{var elem_name=possible_inseams[j].toLowerCase();if($(elem_name)!=null)
{if($(elem_name).className.toLowerCase().indexOf('clicked')==-1)
{$(elem_name).className="product_Inseam";}}}}}
catch(exc)
{for(var j=0;j<possible_inseams.length;j++)
{var elem_name=possible_inseams[j].toLowerCase();if($(elem_name)!=null)
{if($(elem_name).className.toLowerCase().indexOf('clicked')!=-1)
{$(elem_name).className="product_Inseam";}}}}
try
{if(attr_name=="size"&&selected_sizes.length==0)
{apparel_sizes_exist = true;for(var j=0;j<possible_sizes.length;j++)
{var elem_name=possible_sizes[j].toLowerCase();if($(elem_name)!=null)
{if($(elem_name).className.toLowerCase().indexOf('clicked')==-1)
{$(elem_name).className="product_SizeUnavail";}}}
for(var j=0;j<attr.Options.length;j++)
{var elem_name=attr.Options[j].replace(" ","").toLowerCase();if($(elem_name)!=null)
{if($(elem_name).className.toLowerCase().indexOf('clicked')==-1)
{if(elem_name=="2xl")
{$("xxl").className="product_Size";}
else
{$(elem_name).className="product_Size";}}}}}
if(selected_sizes.length>0)
{for(var j=0;j<possible_sizes.length;j++)
{var elem_name=possible_sizes[j].toLowerCase();if($(elem_name)!=null)
{if($(elem_name).className.toLowerCase().indexOf('clicked')==-1)
{if(elem_name=="2xl")
{$("xxl").className="product_Size";}
else
{$(elem_name).className="product_Size";}}}}}}
catch(exc)
{for(var j=0;j<possible_sizes.length;j++)
{var elem_name=possible_sizes[j].toLowerCase();if($(elem_name).className.toLowerCase().indexOf('clicked')==-1)
{if(elem_name=="2xl")
{$("xxl").className="product_Size";}
else
{$(elem_name).className="product_Size";}}}}
try
{if(attr_name == "shoe size"  && selected_sizes.length == 0)
{shoe_sizes_exist = true;for(var j=0; j<possible_shoe_sizes.length; j++)
{var elem_name = possible_shoe_sizes[j].toLowerCase();
if($(elem_name) != null)
{if($(elem_name).className.toLowerCase().indexOf('clicked') == -1)
{$(elem_name).className = "product_SizeUnavail";
}}}
for(var j=0; j<attr.Options.length; j++)
{var elem_name = attr.Options[j].replace(" ","");
if($(elem_name) != null)
{if($(elem_name).className.toLowerCase().indexOf('clicked') == -1)
{$(elem_name).className = "product_Size";
}}}}
if(selected_shoe_sizes.length > 0)
{
for(var j=0; j<possible_shoe_sizes.length; j++)
{var elem_name = possible_shoe_sizes[j].toLowerCase();
if($(elem_name) != null)
{if($(elem_name).className.toLowerCase().indexOf('clicked') == -1)
{$(elem_name).className = "product_Size";
}}}}}
catch(exc)
{//re-enable all options in case some that should be enabled were not yet
for(var j=0; j<possible_shoe_sizes.length; j++)
{var elem_name = possible_shoe_sizes[j].toLowerCase();
if($(elem_name).className.toLowerCase().indexOf('clicked') == -1)
{$(elem_name).className = "product_Size";
}}}
try
{if(attr_name=="color"&&selected_colors.length==0)
{for(var j=0;j<possible_colors.length;j++)
{var elem_name=possible_colors[j].toLowerCase();if($(elem_name)!=null)
{if($(elem_name).className.toLowerCase().indexOf('clicked')==-1)
{if(elem_name=="ciel")
{elem_name="blue";}
$(elem_name).className="colorSwatchUnavail";$(elem_name+'_img').src="/sites/scrubsgallery/images/colorSwatch-unavail.gif";}}}
for(var j=0;j<attr.Options.length;j++)
{var elem_name=attr.Options[j];if($(elem_name)!=null)
{if($(elem_name).className.toLowerCase().indexOf('clicked')==-1)
{if(elem_name=="ciel")
{elem_name="blue";}
$(elem_name).className="colorSwatch";$(elem_name+'_img').src="/sites/scrubsgallery/images/colorSwatch-avail.gif";}}}}
if(selected_colors.length>0)
{for(var j=0;j<possible_colors.length;j++)
{var elem_name=possible_colors[j].toLowerCase();if($(elem_name)!=null)
{if($(elem_name).className.toLowerCase().indexOf('clicked')==-1)
{if(elem_name=="ciel")
{elem_name="blue";}
$(elem_name).className="colorSwatch";$(elem_name+'_img').src="/sites/scrubsgallery/images/colorSwatch-avail.gif";}}}}}
catch(exc)
{for(var j=0;j<possible_colors.length;j++)
{var elem_name=possible_colors[j].toLowerCase();if(elem_name=="ciel")
{elem_name="blue";}
if($(elem_name).className.toLowerCase().indexOf('clicked')==-1)
{$(elem_name).className="colorSwatchClicked";}
else
{$(elem_name).className="colorSwatch";$(elem_name+'_img').src="/sites/scrubsgallery/images/colorSwatch-avail.gif";}}}}
if(shoe_sizes_exist==true && apparel_sizes_exist==false)
{$('shoeSizeNav').style.display = "block";$('footwear_styles_div').style.display="block"; $('apparel_div').style.display="none";$('shoeWidthNav').style.display = "block";$('inseamNav').style.display = "none";$('sizeNav').style.display = "none";}
else{$('shoeSizeNav').style.display = "none";$('footwear_styles_div').style.display="none";$('apparel_div').style.display="block"; $('shoeWidthNav').style.display = "none";$('inseamNav').style.display = "block";$('sizeNav').style.display = "block";}}
catch(exc)
{}}
function SelectColor(color_elem,color)
{if(color_elem.className.toLowerCase().indexOf('unavail')==-1)
{if(color_elem.className.toLowerCase().indexOf('clicked')==-1)
{selected_colors.splice(0,0,color);color_elem.className='colorSwatchClicked';}
else
{removeArrayItem(selected_colors,color);color_elem.className='colorSwatch';}
RefineProducts();}}