var FeaturedItemType={Homepage:{},RetailerHome:{},Default:{}};var activeFeatureProduct=null;var selectedItem=0;var scrollTimeoutId;var scrollIncrement=5000;var fFirstLoad=false;var FeaturedItemHelper={NoFeaturedItem:false,Results:null,FeatureType:FeaturedItemType.Homepage,CurrentItem:1,FadeSpeed:1000,ItemCount:1,Init:function(d,c){this.Results=d;this.FeatureType=c;fFirstLoad=true;FeaturedItemHelper.BuildList(this.Results)},SetType:function(b){this.FeatureType=b},StopScroll:function(){clearTimeout(scrollTimeoutId);return false},StartScroll:function(){scrollTimeoutId=setTimeout("FeaturedItemHelper.FeatureIncrement()",scrollIncrement);return false},BuildList:function(e){e=e.replace(new RegExp("[\n|\t|\r]","g"),"");var d=JSON.parse(e);this.Results=d;var f=1;FeaturedItemHelper.ItemCount=d.Items.length;for(f=1;f<=d.Items.length;f++){$j("#featuredItems").append("<li id='item"+f+"'><a href='#' title='"+d.Items[f-1].ProductName+"'>"+f+"</a></li>")}$j("#featuredItems li:first").addClass("active");activeFeatureProduct=d.Items[selectedItem];FeaturedItemHelper.CreateItem(d.Items[selectedItem],true,null);$j("#featuredImageContainer img").live("mouseover",FeaturedItemHelper.StopScroll);$j("#featuredImageContainer img").live("mouseout",FeaturedItemHelper.StartScroll);$j("#featuredItemTitle a").live("mouseover",FeaturedItemHelper.StopScroll);$j("#featuredItemTitle a").live("mouseout",FeaturedItemHelper.StartScroll);$j("#featuredImage").live("click",function(){window.location=$j(this).attr("url");return false});$j("#featuredItems li").live("click",function(){clearTimeout(scrollTimeoutId);$j("#featuredItems li").removeClass("active");$j(this).addClass("active");var a=($j(this).find("a").html())-1;selectedItem=a;activeFeatureProduct=d.Items[a];FeaturedItemHelper.CreateItem(d.Items[a],true,null);scrollTimeoutId=setTimeout("FeaturedItemHelper.FeatureIncrement()",(scrollIncrement+2500));return false});scrollTimeoutId=setTimeout("FeaturedItemHelper.FeatureIncrement()",scrollIncrement)},GetItemFromIndex:function(c,d){return d[c]},CreateItem:function(i,k,g){var j="";if(fFirstLoad){j="<a href='"+i.ProductUrl+"'><img url='"+i.ProductUrl+"' id='featuredImage' src='"+i.ImageUrl+"' alt='"+i.ProductName+"' title='"+i.ProductName+"'/></a>";$j("#featuredImageContainer").html(j);fFirstLoad=false}else{j="<a href='"+i.ProductUrl+"'><img url='"+i.ProductUrl+"' style='opacity:0;filter:alpha(opacity=0);' id='featuredImage' src='"+i.ImageUrl+"' alt='"+i.ProductName+"' title='"+i.ProductName+"'/></a>";var l=1000;if($j("#featuredImage").length==0){$j("#featuredImageContainer").html(j);$j("#featuredImage").animate({opacity:"1.0"},FeaturedItemHelper.FadeSpeed)}else{$j("#featuredImage").animate({opacity:"0"},FeaturedItemHelper.FadeSpeed,function(){$j("#featuredImageContainer").html(j);$j("#featuredImage").animate({opacity:"1.0"},FeaturedItemHelper.FadeSpeed)})}}switch(this.FeatureType){case FeaturedItemType.Homepage:var h="FEATURED ITEM<br /> <a href='"+i.ProductUrl+"' title='View Product Details'><strong>"+i.ProductName+"</strong></a>";if(i.RetailerLogoUrl!=""){h=h+"<br /><a href='"+i.RetailerUrl+"'><img src='"+i.RetailerLogoUrl+"' alt='"+i.RetailerName+"' title='"+i.RetailerName+"'/></a>"}$j("#featuredItemTitle").html(h);break;case FeaturedItemType.Default:FeaturedItemHelper.BuildFeatureInfo(i,k);break;case FeaturedItemType.RetailerHome:FeaturedItemHelper.BuildFeatureInfo(i,k);break}if(g!=null){g()}},BuildFeatureInfo:function(h,m){var g="";if(m){g+="<span class='green'>FEATURED ITEM</span>"}else{g+="<span class='green'>&nbsp;</span>"}g+="<h1 class='productTitleHeading'><a href='"+h.ProductUrl+"' title='View Product Details'>"+h.ProductName+"</a></h1>";var l=h.ProductRRP.replace(",","");var j=h.RetailerComment;var i=parseFloat(l);g+="<h2 class='rrp'>";switch(this.FeatureType){case FeaturedItemType.Default:if(i>0&&!m){g+="<h2 title='Prices may vary. Please see furniture provider' class='rrp'>";g+="$"+i.toFixed(2)+" Indicative Price"}else{if(i>0&&m){g+="$"+i.toFixed(2)}}break;case FeaturedItemType.RetailerHome:if(i>0&&!m){g+="$"+i.toFixed(2)+" "+j}else{if(i>0&&m){g+="$"+i.toFixed(2)+" "+j}}break}g+="</h2>";var k=h.Description;k=k.replace(new RegExp("[\n|\t|\r]","g"),"");k=decHTMLifEnc(k);g+=k;g+="<p class='code'>(CODE: "+h.ProductCode+")</p>";if(h.GenericColours!=null&&h.GenericColours!="null"&&h.GenericColours!=""){g+=FeaturedItemHelper.BuildSwatches(h.GenericColours)}if(this.FeatureType==FeaturedItemType.Default){if(m){if(h.RetailerLogoUrl!=""){$j("#flogo").html("<p class='flogo'><a href='"+h.RetailerUrl+"'><img src='"+h.RetailerLogoUrl+"' alt='"+h.RetailerName+"' title='"+h.RetailerName+"'/></a></p>")}else{$j("#flogo").html("<p class='flogo'>&nbsp;</p>")}}}$j("#featuredInfo").html(g)},BuildSwatches:function(e){var d="<div id='availColours'>";d+="Available in:";d+="<ul id='swatches'>";try{$j.each(e.split(","),function(){d+="<li><img src='/common/images/swatches/pallette_"+this.trim()+".gif' alt='"+this.trim()+"' title='"+this.trim()+"'/></li>"});d+="</ul>";return d}catch(f){alert(f.Message)}},FeatureIncrement:function(){clearTimeout(scrollTimeoutId);if(FeaturedItemHelper.ItemCount>1){$j("#item"+(selectedItem+1)).removeClass("active");if(selectedItem==(FeaturedItemHelper.Results.Items.length-1)){selectedItem=0}else{selectedItem++}$j("#item"+(selectedItem+1)).addClass("active");activeFeatureProduct=this.Results.Items[selectedItem];FeaturedItemHelper.CreateItem(this.Results.Items[selectedItem],true,null);scrollTimeoutId=setTimeout("FeaturedItemHelper.FeatureIncrement()",scrollIncrement)}}};String.prototype.trim=function(){return this.replace(/^\s*/,"").replace(/\s*$/,"")};function isEncHTML(b){if(b.search(/&amp;/g)!=-1||b.search(/&lt;/g)!=-1||b.search(/&gt;/g)!=-1){return true}else{return false}}function decHTMLifEnc(b){if(isEncHTML(b)){return b.replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"')}return b};
