IEDOM=document.all||document.getElementById;if((typeof(homePageFlag)=="undefined")){homePageFlag=-1}function Widget(widgetInitialOffset,widgetItemSize,widgetItemCount,widgetVarName,widgetType,objContainer,objInfo,objArrowLeft,objArrowRight){this._scrollVariance=1;this._itemSize=widgetItemSize;this._itemCount=widgetItemCount;this._varName=widgetVarName;this._type=widgetType;this._oContainer=objContainer;this._oInfo=objInfo;this._oArrowLeft=objArrowLeft;this._oArrowRight=objArrowRight;this._isScrolling=0;this._scrollPos=0;this._scrollSpeed=0;this._scrollStart=0;this._scrollEnd=0;this._itemNum=1;this.UpdateItemDisplay();if(homePageFlag!=1){this.GetObj(this._oArrowLeft).style.visibility="visible";this.GetObj(this._oArrowRight).style.visibility="visible"}this._items=new Array();if(this._itemCount>1){this._scrollPos=-widgetInitialOffset;this._scrollStart=this._scrollPos;this._scrollEnd=this._scrollPos;this.GetObj(this._oContainer).style.left=(this._scrollPos+"em")}}Widget.prototype._scrollVariance;Widget.prototype._itemSize;Widget.prototype._itemCount;Widget.prototype._varName;Widget.prototype._type;Widget.prototype._oContainer;Widget.prototype._oInfo;Widget.prototype._oArrowLeft;Widget.prototype._oArrowRight;Widget.prototype._isScrolling;Widget.prototype._scrollPos;Widget.prototype._scrollSpeed;Widget.prototype._scrollStart;Widget.prototype._scrollEnd;Widget.prototype._itemNum;Widget.prototype._items;Widget.prototype.MoveTo=function(moveIndex){this.GetObj(this._oContainer).innerHTML="";if(moveIndex>1){this.GetObj(this._oContainer).innerHTML+=this._items[moveIndex-1]}else{this.GetObj(this._oContainer).innerHTML+=this._items[0]}this.GetObj(this._oContainer).innerHTML+="<!--ITEM-->"+this._items[moveIndex];if(moveIndex==this._items.length-1){this.GetObj(this._oContainer).innerHTML+="<!--ITEM-->"+this._items[0]}else{this.GetObj(this._oContainer).innerHTML+="<!--ITEM-->"+this._items[moveIndex+1]}this.UpdateItemDisplay()};Widget.prototype.MoveLeft=function(){var itemNumToAdd;if(!this._isScrolling){if(this._itemNum<this._itemCount){this._itemNum+=1;if(this._itemNum<this._itemCount){itemNumToAdd=this._itemNum}else{itemNumToAdd=0}}else{if(this._itemNum==this._itemCount){this._itemNum=1;itemNumToAdd=1}}this.UpdateItemDisplay();this.GetObj(this._oContainer).innerHTML+="<!--ITEM-->"+this._items[itemNumToAdd];offset=this.GetObj(this._oContainer).innerHTML.indexOf("<!--ITEM-->");this.GetObj(this._oContainer).innerHTML=this.GetObj(this._oContainer).innerHTML.substring(offset+11);this._scrollPos+=this._itemSize;this._scrollStart=this._scrollPos;this._scrollEnd=this._scrollPos;this.GetObj(this._oContainer).style.left=(this._scrollPos+"em");this._scrollEnd-=this._itemSize;this._isScrolling=1;lefttime=setTimeout(this._varName+".ScrollLeft()",20);if(homePageFlag==1){SyncImages(this._itemNum-1)}}};Widget.prototype.MoveRight=function(){var itemNumToAdd;if(!this._isScrolling){if(this._itemNum>1){this._itemNum-=1;if(this._itemNum>1){itemNumToAdd=this._itemNum-2}else{itemNumToAdd=this._itemCount-1}}else{if(this._itemNum==1){this._itemNum=this._itemCount;itemNumToAdd=this._itemNum-2}}this.UpdateItemDisplay();this.GetObj(this._oContainer).innerHTML=this._items[itemNumToAdd]+"<!--ITEM-->"+this.GetObj(this._oContainer).innerHTML;this._scrollPos-=this._itemSize;this._scrollStart=this._scrollPos;this._scrollEnd=this._scrollPos;this.GetObj(this._oContainer).style.left=(this._scrollPos+"em");this._scrollEnd+=this._itemSize;this._isScrolling=1;righttime=setTimeout(this._varName+".ScrollRight()",20);if(homePageFlag==1){SyncImages(this._itemNum-1)}}};Widget.prototype.ScrollLeft=function(){var offset;this.SetScrollSpeed();if(this._scrollPos>this._scrollEnd){this._scrollPos-=this._scrollSpeed;this.GetObj(this._oContainer).style.left=(this._scrollPos+"em");lefttime=setTimeout(this._varName+".ScrollLeft()",20)}else{this._scrollPos=-this._itemSize;this.GetObj(this._oContainer).style.left=(this._scrollPos+"em");this._scrollStart=this._scrollPos;this._isScrolling=0}};Widget.prototype.ScrollRight=function(){var offset;this.SetScrollSpeed();if(this._scrollPos<this._scrollEnd){this._scrollPos+=this._scrollSpeed;this.GetObj(this._oContainer).style.left=(this._scrollPos+"em");righttime=setTimeout(this._varName+".ScrollRight()",20)}else{this._scrollPos=-this._itemSize;this.GetObj(this._oContainer).style.left=(this._scrollPos+"em");this._scrollStart=this._scrollPos;offset=this.GetObj(this._oContainer).innerHTML.lastIndexOf("<!--ITEM-->");this.GetObj(this._oContainer).innerHTML=this.GetObj(this._oContainer).innerHTML.substring(0,offset-1);this._isScrolling=0}};Widget.prototype.SetScrollSpeed=function(){if((this._scrollEnd-this._scrollPos)!=0){this._scrollSpeed=Math.abs((this._scrollPos-this._scrollEnd)/5);if(this._scrollSpeed<0.1){this._scrollPos=this._scrollEnd}}else{this._scrollSpeed=0}if(this._scrollSpeed<0){this._scrollSpeed=0}};Widget.prototype.UpdateItemDisplay=function(){this.GetObj(this._oInfo).innerHTML=this._itemNum+" of "+this._itemCount+" "+this._type};Widget.prototype.AddItem=function(itemHtml){this._items.push(itemHtml);if(this._items.length==2){this.GetObj(this._oContainer).innerHTML+="<!--ITEM-->"+this._items[1]}if(this._items.length==this._itemCount){this.GetObj(this._oContainer).innerHTML=this._items[this._itemCount-1]+"<!--ITEM-->"+this.GetObj(this._oContainer).innerHTML}if(homePageFlag==1){if(randomImageIndex){}else{load();randomWidgetImageIndex=randomImageIndex+1}if(this._items.length==this._itemCount){if(this._items.length>1){this.UpdateItemDisplay();this._itemNum=randomImageIndex+1;ObjectsWidget.MoveTo(randomImageIndex)}}}};Widget.prototype.GetObj=function(name){if(document.getElementById){return document.getElementById(name)}else{if(document.all){return document.all[name]}}};var IEDOM;