function ClassHomeBanner(objContainer){this.intAdd=0;this.objContainer=objContainer;this.AddGroup=function(arrItems){new ClassCreateGroup(objContainer[this.intAdd],arrItems);++this.intAdd;}
this.initToggleEvents=function(){var objInst=this;$("#mainStoryBoxSwitcher ul li a").each(function(intIndex){$(this).bind("click",{objInst:objInst},function(e){e.data.objInst.Toggle(this,intIndex);return false;});});}
this.initToggleEvents();this.Toggle=function(objA,intSelectedIndex){$("#mainStoryBoxSwitcher ul li").each(function(intIndex){$(this).removeClass("switchOn");$("#mainStoryBox .banner"+(intIndex+1)).addClass("hide");})
$(objA).parent().addClass("switchOn");$("#mainStoryBox .banner"+(intSelectedIndex+1)).removeClass("hide");$("#mainStoryBoxSwitcher ul")[0].className="selectedLi"+(intSelectedIndex+1);}}
function ClassCreateGroup(objContainer,arrItems){this.objContainer=objContainer;this.arrItems=arrItems;this.intItem=0;this.init=function(){if(this.arrItems.length>0){$(this.objContainer).find(".mainStoryBoxNavArrows .prev").bind("click",{objInst:this},function(e){e.data.objInst.navigate(-1);return false;});$(this.objContainer).find(".mainStoryBoxNavArrows .next").bind("click",{objInst:this},function(e){e.data.objInst.navigate(1);return false;});}}
this.init();this.navigate=function(intPrevNext){var isPrev=(intPrevNext==-1);var isNext=(intPrevNext==1);var intNewItem=this.intItem+intPrevNext;intNewItem=(intNewItem<0)?intNewItem=this.arrItems.length-1:intNewItem;intNewItem=(intNewItem>(this.arrItems.length-1))?0:intNewItem;this.populate(intNewItem);}
this.populate=function(intItem){this.intItem=intItem;var objImg=$(this.objContainer).find(".mainStoryImage")[0];var intImgW=objImg.width;var intImgH=objImg.height;objImg.style.width=intImgW+"px";objImg.style.height=intImgH+"px";objImg.src=this.arrItems[intItem].src;objImg.alt=this.arrItems[intItem].alt;$(this.objContainer).find(".mainStoryTextInfo")[0].innerHTML=this.arrItems[intItem].text;var intDay=this.arrItems[intItem].day;if(intDay){$(this.objContainer).find(".mainStoryTextDate")[0].innerHTML=objGlobal.formatDay(this.arrItems[intItem].day);}
var objNumber=$(this.objContainer).find(".mainStoryBoxNavArrows p.floatLeft");objNumber[0].innerHTML=(intItem+1)+" of "+this.arrItems.length;}}
function ClassTopText(objContainer){this.objContainer=this.objContainer;this.init=function(){this.attachEvents();}
this.attachEvents=function(){$(this.objContainer).find(".expand a").unbind("click");$(this.objContainer).find(".expand a").bind("click",{objInst:this},function(e){e.data.objInst.expand(this);return false;});$(this.objContainer).find(".collapse a").unbind("click");$(this.objContainer).find(".collapse a").bind("click",{objInst:this},function(e){e.data.objInst.collapse(this);return false;});}
this.expand=function(){var intTimer=800;$(this.objContainer).find(".displayExpander").slideDown(intTimer);$(this.objContainer).find(".displayExpander").queue(function(e){$(this.objContainer).find(".collapse a").parent().removeClass("hide");$(this.objContainer).find(".expand a").parent().addClass("hide");$(this).stop(true);})}
this.collapse=function(){var intTimer=800;$(this.objContainer).find(".displayExpander").slideUp(intTimer);$(this.objContainer).find(".display").queue(function(e){$(this.objContainer).find(".collapse a").parent().addClass("hide");$(this.objContainer).find(".expand a").parent().removeClass("hide");$(this).stop(true);});}
this.init();}