$(document).ready(function(){$(".slider .slider-controls a").click(function(){var trig=$(this);if(!(trig.hasClass("disabled"))&&!(trig.closest(".slider").hasClass("active"))){var s=trig.closest(".slider");var sWidth=s.width();var sGroup=s.find(".slider-group");var sGroupPos=sGroup.position().left;var sGroupNum=sGroup.find("li").length;var sGroupWidth=sGroupNum*sWidth;sGroup.width(sGroupWidth);sGroup.children("li").width(sWidth);var index=s.find("a.slider-pick").index(trig);var sStop=-(sWidth*index);if(trig.hasClass("slider-next")){var sStop=sGroupPos-sWidth;}
if(trig.hasClass("slider-prev")){var sStop=sGroupPos+sWidth;}
s.addClass("active");sGroup.animate({left:sStop},300,function(){s.removeClass("active");});s.find(".slider-controls a").removeClass("disabled");var indexShown=-sStop/sWidth;s.find(".slider-pick").eq(indexShown).addClass("disabled");if(sStop>=0){s.find(".slider-prev").addClass("disabled")}
if(sStop<=(sWidth*-(sGroupNum-1))){s.find(".slider-next").addClass("disabled")}}
return false;});});;var Tour=(function(){tourData=null;tourDataLength=0;i=0;tourNext=function(){$(".tour-active").removeClass("tour-active");$("#lightbox").remove();if($("#lightbox-bkg").length==0&&IE7==null){$("body").append('<div id="lightbox-bkg"></div>')}
var tourStep=i+1;if(tourStep==tourDataLength){var tourButtons='<div class="buttons"><a class="btn btn-small" onclick="Tour.stopTour(); return false">All Done</a></div>';}else{var tourButtons='<div class="buttons"><a class="btn btn-small mr10" onclick="Tour.tourNext(); return false">Next</a><a href="#" onclick="Tour.stopTour(); return false" class="font11">Stop Tour</a></div>';}
var html='<table id="lightbox" class="tourbox"><tr><td class="tl"></td><td class="tc"></td><td class="tr"></td></tr><tr><td class="ml"></td><td class="mm"><div class="content">';html+='<h5>'+tourData[i].title+' <span class="tour-steps">('+tourStep+' of '+tourDataLength+')</span></h5>';html+='<p>'+tourData[i].text+'</p>';html+=tourButtons;html+='<div class="tourbox-arrow '+tourData[i].arrow+'"></div>'
html+='</div></td><td class="mr"></td></tr><tr><td class="bl"></td><td class="bc"></td><td class="br"></td></tr></table>'
$(tourData[i].target).addClass("tour-active").append(html);$("#lightbox").hide().css({'top':tourData[i].top,'left':tourData[i].left}).fadeIn();i++;return false;}
stopTour=function(){$("#lightbox, #lightbox-bkg").remove();$(".tour-active").removeClass("tour-active");i=0;tourStep=0;}
showTour=function(){i=0;$.getJSON('/js/tour-data.json',function(data){tourData=data;tourDataLength=data.length;tourNext();});}
return{showTour:showTour,stopTour:stopTour,tourNext:tourNext};}());;showLightbox=function(id,options){var defaults={title:null,width:'auto',height:'auto',table_class:'',css:{},showCloseButton:true}
var options=$.extend(true,defaults,options);var html=$(id).html();var btnClose='';var lightboxTitle='';if(options.title){lightboxTitle='<h3>'+options.title+'</h3>';}
if(options.showCloseButton){btnClose='<span onclick="hideLightbox(); return false;" class="ico-close"></span>';}
var $lbbkg=$('<div id="lightbox-bkg"></div>').appendTo("body");var $lbmessage=$('<table id="lightbox" class="'+options.table_class+'"><tr><td class="tl"></td><td class="tc"></td><td class="tr"></td></tr><tr><td class="ml"></td><td class="mm"><div class="content">'+btnClose+lightboxTitle+html+'</div></td> <td class="mr"></td></tr><tr><td class="bl"></td><td class="bc"></td><td class="br"></td></tr></table>').appendTo(document.body);var ieScrollTop=0;if(Number(options.width)){var messageWidth=options.width;$lbmessage.width(options.width);}else{var messageWidth=$lbmessage.width();}
var messageLftMarg=(messageWidth/2)-messageWidth;$lbmessage.css("marginLeft",messageLftMarg);if(Number(options.height)){var messageHeight=options.height;$lbmessage.height(options.height)}else{var messageHeight=$lbmessage.height();}
var messageTopMarg=(messageHeight/2)-messageHeight+ieScrollTop;$lbmessage.css("marginTop",messageTopMarg);$lbmessage.css(options.css);if($.browser.opera){$("#flashItem").css("visibility","hidden");$("#lightbox-bkg, #lightbox").show();$("#flashItem").css("visibility","visible");}else{$lbbkg.hide().show();$lbmessage.fadeIn("fast");}}
hideLightbox=function(){$("#lightbox-bkg, #lightbox").fadeOut("fast",function(){$("#lightbox-bkg, #lightbox").remove();});};$(document).ready(function(){$('.hoverbox-trigger').mouseover(function(){var hoverboxFlipBot=false;var hoverBoxContent=$(this).find(".hoverbox-data").html();if($(this).children(".avatar").length){var triggerPos=$(this).children(".avatar").offset();}else{var triggerPos=$(this).offset();}
if($("#lightbox.hoverbox").length==0){var hoverBoxHTML='<table id="lightbox" class="hoverbox"><tr><td class="tl"></td><td class="tc"></td><td class="tr"></td></tr><tr><td class="ml"></td><td class="mm"><div class="content">';hoverBoxHTML+='</div></td><td class="mr"></td></tr><tr><td class="bl"></td><td class="bc"></td><td class="br"></td></tr></table>'
$("body").append(hoverBoxHTML);}else{clearTimeout(closeTimer);}
var hoverBoxContent=$(this).next(".hoverbox-data").html();$("#lightbox.hoverbox .content").html(hoverBoxContent).append('<div class="hoverbox-arrow"></div>');var hoverBox=$("#lightbox.hoverbox");var hoverBoxWidth=hoverBox.width();var hoverBoxHeight=hoverBox.height();var triggerHeight=$(this).height();var windowWidth=$(window).width();var windowHeight=$(window).height();var windowScrollTop=$(window).scrollTop();var triggerWidth=$(this).width();showBottom=false;showLeft=false;var finalPosTop=triggerPos.top-hoverBoxHeight-5;var finalPosLeft=triggerPos.left-42+(triggerWidth/2);if(windowScrollTop>triggerPos.top-hoverBoxHeight){showBottom=true;var finalPosTop=triggerPos.top+triggerHeight+5;}
if(triggerPos.left+hoverBoxWidth>windowWidth){showLeft=true;var finalPosLeft=triggerPos.left-hoverBoxWidth+41+(triggerWidth/2);}
if(showBottom==true&&showLeft==false){$("#lightbox.hoverbox .hoverbox-arrow").addClass("top-left");}else if(showBottom==false&&showLeft==true){$("#lightbox.hoverbox .hoverbox-arrow").addClass("bot-right");}else if(showBottom==true&&showLeft==true){$("#lightbox.hoverbox .hoverbox-arrow").addClass("top-right");}else{$("#lightbox.hoverbox .hoverbox-arrow").addClass("bot-left");}
hoverBox.hide().css({top:finalPosTop,left:finalPosLeft}).fadeIn("fast");});$('#lightbox.hoverbox').live('mouseout',function(){closeHoverbox();});$('.hoverbox-trigger').mouseout(function(){closeHoverbox();});$('#lightbox.hoverbox').live('mouseover',function(){clearTimeout(closeTimer);});closeHoverbox=function(){closeTimer=setTimeout('closeFoo()',100);}
closeFoo=function(){$("#lightbox.hoverbox").remove();}});