document.write(''); // constant var _TK_IMGGAP_ = 2; // global variables var scriptLoaded2604=false; var signedIn = false; var tickerMarOffset2604=0; // ticker margin offset, scrolling offset var tkWidth2604=680; var tkItemsWidth2604=0; // tkDiv2604 grows by this much for each item var skipImages2604=5; // replace every 5, eventually will replace all var tickerStarted2604=false; var primality2604=false; var movedImages2604=0; var imagePreloads2604=new Array(); var queue2604=new Array(); var tkIds2604=new Array(); var tkItems2604=new Array() ; var tkBaseURL2604="http://www.hellob.com"; var tkDiv2604; var tkContainer2604; var tkStatus2604; var tkTimer2604=null; var tkRunning2604=false; var tkPaused2604=false; var tickTime2604=50; // scrolling speed var gettingIds2604=false; var primalityNumber2604=31; var transferDone2604=false; var tickerLoadImageCount2604=0; // tracking current loaded image var fadeTimer2604=null; var ie=(document.all) ? true : false; var externalTicker2604=true; var tkslidebg2604="slide_bg0.png"; var tkDivID2604="2604"; // preloads for (var i = 1; i < 10; i++) { imagePreloads2604[i] = document.createElement("img"); imagePreloads2604[i].src = tkBaseURL2604 + "/images/prev_img" + i + ".png"; } imagePreloads2604[10] = document.createElement("img"); imagePreloads2604[10].src = tkBaseURL2604 + "/images/seemore_btn.gif"; function TickerItem(id, img_url, url) { this.id=id; this.img_url=img_url; this.url=url; this.image=null; this.transferred=false; } function tickerPause2604(pause) { tkPaused2604=pause; } function clearDiv(d) { d = _ge(d); while (d.childNodes[0]) { d.removeChild(d.childNodes[0]); } } function getImageId(n) { return "tickimg" + n; } function getImageLinkId2604(n) { return "ticklnk2604" + n; } function createElement(parent, tagname) { var elem = document.createElement(tagname); parent.appendChild(elem); return elem; } function layoutTicker2604(tickerBase) { clearDiv(tickerBase); tickerBase.style.backgroundRepeat = "no-repeat"; if(!ie) { tickerBase.style.backgroundImage = "url('" + tkBaseURL2604 + "/images/" + tkslidebg2604 + "')"; } else { tickerBase.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + tkBaseURL2604 + "/images/" + tkslidebg2604 + "', sizingMethod='crop');" } if( ie && self.externalTicker2604 ) { tickerBase.style.height = "110px"; } else { tickerBase.style.height = "100px"; } tickerBase.style.padding="0px 0px 10px 20px"; tickerBase.style.border="0px solid #000"; tickerBase.style.textAlign="left"; tkContainer2604=createElement(tickerBase, "div"); tkContainer2604.id="tkContainer2604"; tkContainer2604.style.position="absolute"; tkContainer2604.style.border="0px"; tkContainer2604.style.width=(tkWidth2604-60)+"px"; tkContainer2604.style.height="90px"; tkContainer2604.style.overflow = "hidden"; tkStatus2604=createElement(tkContainer2604, "img"); tkStatus2604.id="tkStatus2604"; tkStatus2604.style.position="absolute"; tkStatus2604.style.margin = "16px 0px 0px "+(tkWidth2604-150)/2+"px"; tkDiv2604=createElement(tkContainer2604, "div"); tkDiv2604.id="tkDiv2604"; tkDiv2604.style.position="absolute"; tkDiv2604.style.border="1px"; tkDiv2604.style.top="0px"; tkDiv2604.style.height="75px"; tkDiv2604.style.padding="16px"; } function initializeTicker2604() { //~ trace("initializeTicker2604()"); if (tkTimer2604) { clearTimeout(tkTimer2604); } var tickerBase = _ge(tkDivID2604); if (!tickerBase) { trace("no ticker base, no ticker"); return ; // no ticker base, no ticker } trimArray(tkItems2604); layoutTicker2604(tickerBase); if( !tkItems2604.length ) { tkStatus2604.src=tkBaseURL2604 + "/images/ticker_noitems.gif"; return; } tkStatus2604.src=tkBaseURL2604 + "/images/ticker_loading.gif"; transferDone2604=false; for (var i=0; i< tkItems2604.length; i++) { addTickerItem2604(tkDiv2604, i); } if( !transferDone2604 ) transferImages2604(); } function positionOf(elem) { return GetElementPosition(elem).left; } function makeImage(id, src) { var rv = new Image(); //~ trace("makeImage:"+id); rv.src = src; return rv; } function transferImages2604() { //~ trace("transferImages2604()"); //~ trace("tickerLoadImageCount2604:"+tickerLoadImageCount2604); if( !transferDone2604 ) { //~ trace("transferImages2604:loading image..."); var item = tkItems2604[tickerLoadImageCount2604]; if (item.image == null) { item.image=makeImage(item.id, item.img_url); } else if ( !item.transferred ) { if( item.image.complete ){ setTickerItem2604(tickerLoadImageCount2604, item); tkItemsWidth2604 += (item.image.width+_TK_IMGGAP_); item.transferred=true; tkIds2604['id' + item.id]=item; if( tickerLoadImageCount2604 < tkItems2604.length-1 ) { tickerLoadImageCount2604++; } else { //~ trace("tkItemsWidth2604:"+tkItemsWidth2604); tkDiv2604.style.width=tkItemsWidth2604 + "px"; transferDone2604=true; } } } setTimeout("transferImages2604()", 500); // check and load next image } else { //~ trace("transferImages2604:all images loaded"); if( !tickerStarted2604 && transferDone2604 ) { tickerStarted2604=true; tkContainer2604.removeChild(tkStatus2604); if( !(ie && self.externalTicker2604) ) FadeIn("tkDiv2604", 0); } // 5 seconds to start scrolling setTimeout("startTick2604()", 100); } } function addNewImages2604(newItems) { for (var i = 0; i < newItems.length; i++) { tkIds2604['id' + newItems[i].id] = newItems[i]; queue2604.push(newItems[i]); } } function popqueue2604() { trace("popqueue2604()"); var element = queue2604.pop(); // if we popped the last element, reset flag. // This causes a new request to go to the server if(queue2604.length == 0) gettingIds2604=false; return element; } function doTick2604() { //~ trace("doTick2604()"); if( !tkPaused2604 ) { if( tkRunning2604 ) tick2604(); } if( tkRunning2604 ) tkTimer2604=setTimeout("doTick2604()", tickTime2604); } function startTick2604() { if(!self.staticTicker2604) { tkRunning2604 = true; } doTick2604(); } // // scrolling ticker // function tick2604() { //~ trace("tick2604()"); tickerMarOffset2604++; //~ trace("tickerMarOffset2604:"+tickerMarOffset2604); //~ trace("tkDiv2604.firstChild.offsetWidth:"+tkDiv2604.firstChild.offsetWidth); if( tickerMarOffset2604 >= tkDiv2604.firstChild.offsetWidth ) { //~ trace("primality2604:"+primality2604); //~ trace("grow number of images to achieve primality2604"); // grow number of images to achieve primality2604 if( !primality2604 ){ //~ trace("queue2604:"+queue2604.length); if (queue2604.length > 0 && tickerLoadImageCount2604 < primalityNumber2604) { newTickerItem = popqueue2604(); tickerLoadImageCount2604++; addTickerItem2604(tkDiv2604, tickerLoadImageCount2604); setTickerItem2604(tickerLoadImageCount2604, newTickerItem); // we have achieved primality if (tickerLoadImageCount2604 >= primalityNumber2604) { primality2604=true; } } } //~ trace("movedImages2604:"+movedImages2604); // if queue2604 has images, add them every skipImages2604 if( movedImages2604 == skipImages2604 && primality2604 && queue2604.length > 0 ) { newTickerItem=popqueue2604(); tickerLoadImageCount2604++; addTickerItem2604(tkDiv2604, tickerLoadImageCount2604); setTickerItem2604(tickerLoadImageCount2604, newTickerItem); movedImages2604=0; // reset image counter tkDiv2604.removeChild(tkDiv2604.firstChild); // get rid of image } else { //~ trace("swap first image"); firstImage2604=tkDiv2604.firstChild; tkDiv2604.appendChild(tkDiv2604.removeChild(firstImage2604)); } movedImages2604++; tickerMarOffset2604 = -2; if (movedImages2604 == (skipImages2604 * 4)) { movedImages2604=0; gettingIds2604=false; } } tkDiv2604.style.marginLeft = -tickerMarOffset2604 + "px"; } // // create image tag // function addTickerItem2604(parent, index) { //~ trace("addTickerItem2604()"); var a=createElement(parent, "a"); a.id=getImageLinkId2604(index); a.style.display="inline"; a.style.height="75px"; a.style.border="0px"; a.style.marginRight=2+"px"; a.style.padding="0px"; a.style.cssFloat="left"; a.style.styleFloat="left"; if (!self.staticTicker2604) a.href="#"; a.style.backgroundColor="transparent"; var img=createElement(a, "img"); img.src=tkBaseURL2604 + "/images/blank.gif"; img.style.cssFloat="left"; img.style.styleFloat="left"; img.style.border="0px"; img.style.width="1px"; img.style.height="1px"; } function setTickerItem2604(index, item) { //~ trace("setTickerItem2604()"); if( self.scriptLoaded2604 ) { var a = _ge(getImageLinkId2604(index)); if (a != undefined) { if (!self.staticTicker2604) { a.href = item.url; } a.removeChild(a.firstChild); var img=createElement(a, "img"); img.style.border="0px"; img.style.cssFloat="left"; img.style.styleFloat="left"; if (ie && self.externalTicker2604) img.style.margin="1px 0px 1px 0px"; //~ trace("setTickerItem2604():load image:"+item.id); img.src=item.img_url; img.onmouseover = function (e) { if (self.tickerPause2604) tickerPause2604(true) } ; img.onmouseout = function (e) { if (self.tickerPause2604) tickerPause2604(false) } ; } } } function loadTicker2604() { tkItems2604=[ new TickerItem( "090104-49880-22965", "http://www.hellob.com/cache/090104-49880-22965_s1.jpg", "http://www.hellob.com/image/090104-49880-22965"), new TickerItem( "090104-49879-88496", "http://www.hellob.com/cache/090104-49879-88496_s1.jpg", "http://www.hellob.com/image/090104-49879-88496"), new TickerItem( "090104-49879-59477", "http://www.hellob.com/cache/090104-49879-59477_s1.jpg", "http://www.hellob.com/image/090104-49879-59477"), new TickerItem( "090104-49878-12129", "http://www.hellob.com/cache/090104-49878-12129_s1.jpg", "http://www.hellob.com/image/090104-49878-12129"), new TickerItem( "090104-49877-76484", "http://www.hellob.com/cache/090104-49877-76484_s1.jpg", "http://www.hellob.com/image/090104-49877-76484"), new TickerItem( "090104-49687-02668", "http://www.hellob.com/cache/090104-49687-02668_s1.jpg", "http://www.hellob.com/image/090104-49687-02668"), new TickerItem( "090104-49686-48734", "http://www.hellob.com/cache/090104-49686-48734_s1.jpg", "http://www.hellob.com/image/090104-49686-48734"), new TickerItem( "090104-49684-29863", "http://www.hellob.com/cache/090104-49684-29863_s1.jpg", "http://www.hellob.com/image/090104-49684-29863"), new TickerItem( "090104-49484-02861", "http://www.hellob.com/cache/090104-49484-02861_s1.jpg", "http://www.hellob.com/image/090104-49484-02861"), new TickerItem( "090104-49483-18244", "http://www.hellob.com/cache/090104-49483-18244_s1.jpg", "http://www.hellob.com/image/090104-49483-18244"), new TickerItem( "090101-49651-33341", "http://www.hellob.com/cache/090101-49651-33341_s1.jpg", "http://www.hellob.com/image/090101-49651-33341"), new TickerItem( "090101-49650-92141", "http://www.hellob.com/cache/090101-49650-92141_s1.jpg", "http://www.hellob.com/image/090101-49650-92141"), new TickerItem( "090101-49650-69697", "http://www.hellob.com/cache/090101-49650-69697_s1.jpg", "http://www.hellob.com/image/090101-49650-69697"), new TickerItem( "090101-49649-64102", "http://www.hellob.com/cache/090101-49649-64102_s1.jpg", "http://www.hellob.com/image/090101-49649-64102"), new TickerItem( "090101-50243-76441", "http://www.hellob.com/cache/090101-50243-76441_s1.jpg", "http://www.hellob.com/image/090101-50243-76441"), ]; //~ addNewImages2604(tkItems2604); initializeTicker2604(); } document.write('
'); playID=setTimeout('loadTicker2604()',1000) scriptLoaded2604 = true;