(function(a){a.fn.frescaZoom=function(f){var n=a.extend({},a.fn.frescaZoom.defaults,f);var i=this;var g;var e;var l;var q;var d;var r;function c(){g=a(i);a(i).wrap('<div id="zoomParent">');i=a("div#zoomParent");var u=g.attr("src").split(n.productFolder);var t=u[0]+n.zoomFolder+u[1];if(n.ie6PngFix&&a.browser.msie&&a.browser.version==="6.0"){e=a("<span></span>").css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+t+"', sizingMethod='scale')",height:n.zoomHeight+"px",width:n.zoomWidth+"px",display:"block",position:"absolute"});a(i).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+g.attr("src")+"', sizingMethod='crop')");g.css("opacity",0)}else{e=a("<img>").attr("src",t).attr("width",n.zoomWidth).attr("height",n.zoomHeight).css("position","absolute")}l=a('<div id="zoomCont"></div>');q=a('<div id="mouseWindow"></div>');l.append(e);if(a.browser.msie&&a.browser.version==="6.0"){iframe=a("<iframe id='zoomFrame' frameBorder='0'></iframe>");l.prepend(iframe);iframe.css({display:"block",width:l.width(),height:l.height()})}a(i).after(l);a(i).append("<span></span>");a(i).append(q);p();m();if(n.alternativeViews){h(u[0])}if(n.overlayZoom){r=a("#mainProductImage")}else{r=i}i.data("active","false");if(n.showMessage){i.after(n.zoomMessage)}}function m(){switch(n.activateOn){case"click":o();break;default:b();break}}function o(){i.click(function(t){if(i.data("active")==="false"){k();i.data("active","true");s(t);return false}});a("div#mouseWindow").hover(function(){},function(){j();i.data("active","false")}).click(function(){if(i.data("active")==="true"){j();i.data("active","false")}})}function b(){a(r).hover(function(){k()},function(){j()})}function p(){d=n.zoomHeight/g.height();mouseWindowWidth=(l.width()/d);mouseWindowHeight=(l.height()/d)}function s(x){if(d>5&&g.height()>0){p()}var A=g.offset({relativeTo:"html"}).top;var t=g.offset({relativeTo:"html"}).left;var w=g.height();var y=g.width();var u=x.pageY-g.offset({relativeTo:"html"}).top;var v=x.pageX-g.offset({relativeTo:"html"}).left;var B=(v-mouseWindowWidth/2);var z=(u-mouseWindowHeight/2);if(B<0){B=0}else{if(B>(y-mouseWindowWidth)){B=y-mouseWindowWidth}}if(z<0){z=0}else{if(z>(w-mouseWindowHeight)){z=w-mouseWindowHeight}}if(!n.overlayZoom){q.css({top:z,left:B})}e.css({top:"-"+(z*d)+"px",left:"-"+(B*d)+"px"})}function k(){if(!n.overlayZoom){q.css("display","block")}l.css("display","block");a(r).bind("mousemove",function(t){s(t)});if(a.browser.msie&&a.browser.version==="6.0"){a("select.msieHide").css("visibility","hidden")}a("img#zoomMessage").attr("src","/pws/images/hd_clickToZoom_1.gif")}function j(){a(r).unbind("mousemove");if(!n.overlayZoom){q.hide()}l.hide();if(a.browser.msie&&a.browser.version==="6.0"){a("select.msieHide").css("visibility","visible")}}function h(t){a(n.alternativeViewsElement+" li").each(function(){var x=a(this).find("img").attr("src").split(n.thumbnailFolder);var u=x[x.length-1];var w=t+n.productFolder+u;var v=t+n.zoomFolder+u;a("<img>").attr("src",w);a("<img>").attr("stc",v);a(this).css("cursor","pointer").click(function(){if(n.ie6PngFix&&a.browser.msie&&a.browser.version==="6.0"){a(i).css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+w+"', sizingMethod='image')");e.css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+v+"', sizingMethod='scale')")}else{if(a("div#alternateVideo").is(":visible")){a("div#alternateVideo").hide();a("div#zoomParent img#main_image").show()}g.attr("src",w);e.attr("src",v)}})})}c();return a(this)};a.fn.frescaZoom.defaults={thumbnailFolder:"thumb",productFolder:"large",zoomFolder:"zoom",alternativeViews:true,alternativeViewsElement:"ul#alternativeViews",ie6PngFix:false,activateOn:"click",overlayZoom:false,zoomHeight:1335,zoomWidth:1140,zoomMessage:"",showMessage:true}})(jQuery);$(document).ready(function(){createProductFlashVideoLink();closeVideo();$("img#mainProductImage").frescaZoom();$("img#addToBagCheckout").click(function(){var c=$("span.sizeBox").hasClass("availSizeSelected");if(c){if($("p#noSizeSelectedError").length>0){$("p#noSizeSelectedError").hide()}$("input[name='forwardName']").remove();$("form#addToBag").attr("action","/pws/UpdateBasket.ice").submit();return false}else{if(!$("p#noSizeSelectedError").length>0){$("img#addToBagCheckout").after('<p id="noSizeSelectedError"><strong>PLEASE SELECT A SIZE</strong></p>')}}});$.each($("ul#sizesList li span.sizeBox"),function(){$(this).removeClass("availSizeSelected")});$("span#"+$("input[@type=radio][@checked]").val()).addClass("availSizeSelected");$("ul#sizesList li span.sizeBox").click(function(c){$.each($("ul#sizesList li span.sizeBox"),function(){$(this).removeClass("availSizeSelected")});$("input#sku_"+$(this).attr("id")).attr("checked","checked");$(this).addClass("availSizeSelected")});$("ul#sizesList li span.sizeBox").hover(function(){$(this).css("border","1px solid #97005A")},function(){$(this).css("border","1px solid #D8D2C9")});addAnotherSize();$("div.tabHeading").click(function(){if(!$(this).is(".currentTab")){var c=$(this).attr("id").replace("Tab","TabCont");$("div#proTabs ul li").css("display","none");$("div#proTabs ul li#"+c+",div#proTabs ul li#"+c+" li").css("display","block");$.each($("div.tabHeading"),function(){$(this).removeClass("currentTab")});$(this).addClass("currentTab")}});var b=$("<p></p>");var a=$("<img>");a.attr("src","/pws/images/ajax_Loader.gif").attr("id","ajaxLoader").attr("height","19");b.text("CLOSE").prependTo("div.popupCont").attr("id","popupCloseButton");$("p#sizeGuide a").frescaPopup({},b,a);$.fresca.initPopup()});function addAnotherSize(){$("select.addAnotherSku").each(function(){$(this).change(function(b){if($(this).val()!="none"){var a="http://www.ccfashion.co.uk/pws/UpdateBasket.ice?Update=AddQuantity&quantity=1&ProductID="+$(this).val();window.location=a}})})}function closeVideo(){$("#btn_close").click(function(){$("#flashContainer").hide()})}function createProductFlashVideoLink(){$("div.flash_video").each(function(a){var c=$(this).find("img").attr("src").split("/");c[c.length-2]="flv";c[c.length-1]=c[c.length-1].split(".")[0]+".flv";var b=c.join("/");$(this).css("cursor","pointer").click(function(){$("div#flashContainer").css("display","block");var d=new SWFObject("/pws/jwplayer/player.swf","product_icon_movie","290","188","9");d.addParam("allowfullscreen","true");d.addParam("allowscriptaccess","always");d.addParam("wmode","opaque");d.addVariable("file",b);d.addVariable("autostart","true");d.addVariable("controlbar","none");d.write("flashVideo")})})}(function(a){a.fn.frescaPopup=function(f,d,b){var i=this;var h=a.extend({},a.fn.frescaPopup.defaults,f);var g=a('<div id="popupCont"></div>');var e=false;var c=function(k){if(a.browser.msie&&parseInt(a.browser.version,10)==6){a("select.msieHide").css("visibility","hidden")}var j=h.path+k;a.ajax({url:j,beforeSend:function(){g.empty().append(d).append(b);d.click(function(){g.css("display","none");if(a.browser.msie&&parseInt(a.browser.version,10)==6){a("select.msieHide").css("visibility","visible")}a("div#popupCont").removeShadow()})},success:function(l){b.remove();g.append(l)},error:function(l,n,m){b.remove();g.append("<p>Sorry, an error has occurred. Please try again.</p>")}})};a(h.target).append(g);a(this).click(function(){if(!e){e=true;var j=a(this).attr("href");var l=j.split("/");var k=l[l.length-2];a("div#smlPopupCont").css("display","none");c(k)}g.css("display","block");a("div#popupCont").dropShadow();return false})};a.fn.frescaPopup.defaults={target:"div#productDetailsCont",path:"/pws/Content.ice?pgForward=popup&page="}})(jQuery);(function(a){a.fresca={updateText:"Updating",popups:[],initPopup:function(){a("div.matchItem").each(function(c){if(a(this).find("img.quickBuyImg").length>0){var b=new Array();b.loaded=false;b.active=false;b.area=a(this).find("img.quickBuyImg");var d=b.area.attr("id").split("_")[1];b.url="/pws/AJProductDetails.ice?layout=product.pop.layout&ProductID="+d;b.smlCont=a("div#sml_"+d);a.fresca.popups.push(b)}});a.fresca.createPopups()},createPopups:function(){a.each(a.fresca.popups,function(c,b){a.fresca.createPopupAction(b)})},createPopupAction:function(b){b.area.bind("click",function(d){if(a(".buyNowButtonOpen").length>0){a(".buyNowButtonOpen").removeClass("buyNowButtonOpen")}a(this).addClass("buyNowButtonOpen");a(".buyNowOpen").slideUp("fast").removeClass("buyNowOpen");var c=a("#sml_"+a(this).parents(".matchItem").attr("id").replace("prod_",""));b.smlCont.addClass("stdHeight");if(!b.loaded){b.loaded=true;a.fresca.loadPopupContent(b,b.url)}else{b.smlCont.removeClass("stdHeight").addClass("buyNowOpen").slideDown("slow")}b.active=true;return false})},loadPopupContent:function(b,c){a.fresca.getLoaderContent(b);a.ajax({url:c,success:function(d){b.smlCont.empty().append(d).removeClass("stdHeight").addClass("buyNowOpen").slideDown("fast");a.fresca.createFormAction(b)},error:function(e,g,f){var d=b.smlCont.parents("div.matchItem").find(".productDetailLink").html();b.smlCont.empty().css({padding:"10px",width:"155px",background:"#fff"}).append("<p>Sorry, the page or link you requested could not be found. Click "+d+" to view the product</p>").removeClass("stdHeight");b.smlCont.find(".quickBuyImg").remove()}})},createFormAction:function(b){a(b.smlCont).find(".addBag").ajaxForm({beforeSubmit:function(){b.submitting=true;b.smlCont.find(".submit").attr("src","/pws/images/btn_addToShoppingBagPopUp_Loading.gif").attr("disabled","disabled");a(".currentBuyMeMessage").slideUp("fast")},success:function(c,d){loadMiniBasket();b.submitting=false;a("div.buyMeMessageCont").empty().append(c);b.smlCont.find(".submit").attr("src","/pws/images/btn_addToShoppingBagPopUp.gif").attr("disabled","")},error:function(d,e,c){}})},getLoaderContent:function(b){b.smlCont.empty();b.smlCont.append('<div class="loaderImg"><img src="/pws/images/img_proPopUpLoader.gif" alt="Loading"/></div>')}}})(jQuery);(function(b){var a=20;b.fn.dropShadow=function(c){var d=b.extend({left:0,top:0,blur:2,opacity:0.9,color:"black",swap:false},c);var e=b([]);this.not(".dropShadow").each(function(){var p=b(this);var l=[];var g=(d.blur<=0)?0:d.blur;var o=(g==0)?d.opacity:d.opacity/(g*8);var q=(d.swap)?a:a+1;var f=(d.swap)?a+1:a;var r;if(this.id){r=this.id+"_dropShadow"}else{r="ds"+(1+Math.floor(9999*Math.random()))}b.data(this,"shadowId",r);b.data(this,"shadowOptions",c);p.attr("shadowId",r).css("zIndex",q);if(p.css("position")!="absolute"){p.css({position:"relative",zoom:1})}bgColor=p.css("backgroundColor");if(bgColor=="rgba(0, 0, 0, 0)"){bgColor="transparent"}if(bgColor!="transparent"||p.css("backgroundImage")!="none"||this.nodeName=="SELECT"||this.nodeName=="INPUT"||this.nodeName=="TEXTAREA"){l[0]=b("<div></div>").css("background",d.color)}else{l[0]=p.clone().removeAttr("id").removeAttr("name").removeAttr("shadowId").css("color",d.color)}l[0].addClass("dropShadow").css({height:p.outerHeight(),left:g,opacity:o,position:"absolute",top:g,width:p.outerWidth(),zIndex:f});var n=(8*g)+1;for(m=1;m<n;m++){l[m]=l[0].clone()}var m=1;var k=g;while(k>0){l[m].css({left:k*2,top:-1});l[m+1].css({left:k*4,top:k*2});l[m+2].css({left:k*2,top:k*4});l[m+3].css({left:-1,top:k*2});l[m+4].css({left:k*3,top:k});l[m+5].css({left:k*3,top:k*3});l[m+6].css({left:k,top:k*3});l[m+7].css({left:k,top:k});m+=8;k--}var h=b("<div></div>").attr("id",r).addClass("dropShadow").css({left:p.position().left+d.left-g,marginTop:p.css("marginTop"),marginRight:p.css("marginRight"),marginBottom:p.css("marginBottom"),marginLeft:p.css("marginLeft"),position:"absolute",top:p.position().top+d.top-g,zIndex:f});for(m=0;m<n;m++){h.append(l[m])}p.after(h);e=e.add(h);b(window).resize(function(){try{h.css({left:p.position().left+d.left-g,top:p.position().top+d.top-g})}catch(i){}});a+=2});return this.pushStack(e)};b.fn.redrawShadow=function(){this.removeShadow();return this.each(function(){var c=b.data(this,"shadowOptions");b(this).dropShadow(c)})};b.fn.removeShadow=function(){return this.each(function(){var c=b(this).shadowId();b("div#"+c).remove()})};b.fn.shadowId=function(){return b.data(this[0],"shadowId")};b(function(){var c="<style type='text/css' media='print'>";c+=".dropShadow{visibility:hidden;}</style>";b("head").append(c)})})(jQuery);
