(function(a){a.fn.qCarousel=function(b){b=a.extend({visible:null,slideBy:null,iWidth:null,nextB:null,prevB:null,auto:null,speed:null,height:null},b||{});return this.each(function(){var f=null;var e=a(this),o=e.children(":first"),r=o.children(),k=r.length;var p=b.slideBy;var j=b.visible<k;var d=parseInt(r.css("margin-right").split("px")[0]);var m=b.iWidth+d;var c=(j)?k*m:0;var n=(b.visible*m)-d;var l=b.speed?b.speed:800;var h=o.html();if(j){o.children(":eq(0)").before(h)}e.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px",width:n+"px"});o.css({overflow:"hidden",margin:"0",padding:"0",position:"relative",left:0-c,width:(k*m)*2,"list-style-type":"none","z-index":"1"});o.children().width(m-d);e.height(b.height?b.height:o.height());function q(){var s=parseInt(o.css("left").split("px")[0]);a(b.prevB).bind("click",function(){if(f){clearInterval(f)}g(s,"prev")});a(b.nextB).bind("click",function(){if(f){clearInterval(f)}g(s,"next")})}function i(){a(b.prevB).unbind("click");a(b.nextB).unbind("click")}function g(w,s){if(j){i();var u=m*p;var t=n+d;var v=(s=="prev")?w+u:w-u;o.animate({left:v},l,function(){if(s=="prev"&&(w*-1)-u<=0){o.css("left",(0-c)+"px")}else{if(s=="next"&&w*-1>=o.width()-(t+u)){o.css("left",(-c)+t+"px")}}q()})}}if(j){q();a(b.prevB).removeClass("disabled");a(b.nextB).removeClass("disabled");if(b.auto){f=setInterval(function(){var s=parseInt(o.css("left").split("px")[0]);g(s,"next")},b.auto)}}})}})(jQuery);function initPromotions(){$j(".promotionsBody").find("script").empty();setTimeout("loadPromotionEffects()",250)}function loadPromotionEffects(){if($j("div").hasClass("homepagePromotionsWrapper")){loadHPScroller()}setTimeout("renderPromotions()",500)}function renderPromotions(){var c=$j("div").filter(".promotion").children("img");var a=c.length;var b=0;$j("div").filter(".promotion").children("object").each(function(d){promoEffects(d,$j(this).height(),$j(this).width(),($j(this).height()-9)-$j(this).parent().find("span.title").height(),$j("div").filter(".promotion").children("object"))});c.each(function(d){if(c[d].complete){promoEffects(d,$j(this).height(),$j(this).width(),($j(this).height()-9)-$j(this).parent().find("span.title").height(),c);b++;if(b==a){displayPromotions()}}else{c.load(function(){promoEffects(d,$j(this).height(),$j(this).width(),($j(this).height()-9)-$j(this).parent().find("span.title").height(),c);b++;if(b==a){displayPromotions()}})}})}function promoEffects(i,k,b,c,e){var j=e[i];var l=$j(j).prev("a").find("span.title").html();var f="*NEW* ";var d="*New* ";var a="*new* ";var h=(l.indexOf(f)>-1||l.indexOf(d)>-1||l.indexOf(a)>-1);$j(j).prev("a").children("span").filter(".promoContent").css({top:c+"px",opacity:"0.9",width:b});$j(j).prev("a").hover(function(){$j(this).children("span").filter(".promoContent").animate({top:c-($j(this).children("span").filter(".promoContent").children(".content").height()+6)})},function(){$j(this).children("span").filter(".promoContent").animate({top:c})});$j(j).parent().width(b).height(k);if(h){var g=$j(j).prev("a").find("span.title");$j(g).html(l.replace(f,""));$j(g).html(l.replace(d,""));$j(g).html(l.replace(a,""));$j(j).prev("a").prepend('<img class="promo_new" src="/img/_red08/common/new-corner-diagonal.gif" alt="NEW" />')}}function displayPromotions(){if($j("div").hasClass("homepagePromotionsWrapper")){$j("div").filter(".promotions").attr("style","position: static; left: auto;")}else{$j("div").filter(".promotionsBody").attr("style","position: static; left: auto;")}}function gotoDes(){var a=$j(this).prev().children("option:selected").val();if(a!=""&&a!="undefined"&&((a.indexOf("--")==-1)||(a.indexOf("-")==-1&&a.indexOf("select")==-1))){window.location.href=$j(this).prev().children("option:selected").val()}}function mandatoryCheck(){if($j(this).attr("checked")){$j(this).prev().filter(".mandatoryNote").fadeOut()}else{$j(this).prev().filter(".mandatoryNote").fadeIn()}}function loadMandatoryCheck(){$j(this).attr("checked",false);$j(this).before('<div class="mandatoryNote"><span class="arr_notice"></span><div class="mandatoryNoteTxt">'+$j(this).attr("title")+"</div></div>")}function resetMargin(){var a=$j(this).children()[0];$j(a).css("margin-top","0");if(($j(a).hasClass("left"))||($j(a).hasClass("right"))){$j($j(this).children()[1]).css("margin-top","0")}}function setItemWidth(){if($j(this).siblings().length>0){var a=Math.floor(100/($j(this).siblings().length+1));$j(this).width(a+"%")}}var noOfMatchHeightTypes=[];function initResizeHeight(){$j("*[@class^='matchH']").each(setNoMatchGroups);$j.each(noOfMatchHeightTypes,function(){var a=0;$j(".matchH"+this).each(function(b){if($j(this).height()>a){a=$j(this).height()}});$j(".matchH"+this).height(a)})}function setNoMatchGroups(){var a=$j(this).attr("class").split("matchH")[1];if(noOfMatchHeightTypes.toString().match(a)==null){noOfMatchHeightTypes.push(a)}}function addMargin(){if($j(this).hasClass("left")){$j(this).addClass("mediaLeft")}if($j(this).hasClass("right")){$j(this).addClass("mediaRight")}}function layoutTweaks(){$j(".index div:nth-child(3n)").addClass("three");$j(".content").each(resetMargin);$j(".form fieldset").each(resetMargin);$j(".panel").each(resetMargin);$j(".panelsTable").each(resetMargin);$j(".contentPanel").each(resetMargin);$j(".important").each(resetMargin);$j(".panels").each(function(a){$j($j(this).find(".panel")[0]).css("border-top","0px none")});$j(".linkCollection").children().each(setItemWidth);if($j.browser.version.substr(0,3)<="7.0"&&$j.browser.msie){$j("span").each(function(a){if(($j(this).html().indexOf("*")>-1)&&($j(this).html().length<2)){$j(this).css({"font-weight":"normal",color:"#c10000","font-size":"11px"})}})}$j(".inputError").wrapInner("<span></span>");initResizeHeight();$j(".image").each(addMargin);$j(".flash").each(addMargin);if($j.browser.version.substr(0,3)=="6.0"&&$j.browser.msie){$j("button").each(function(a){$j(this).mouseover(function(){$j(this).addClass("hover")});$j(this).mouseout(function(){$j(this).removeClass("hover")})})}}function qInit(){layoutTweaks();$j(".gotoDes").click(gotoDes);$j("input[type=checkbox]").filter(".mandatoryCheck").each(loadMandatoryCheck);$j("input[type=checkbox]").filter(".mandatoryCheck").click(mandatoryCheck)}$j(document).ready(qInit);
