document.write(''); // constant var _TK_IMGGAP_ = 2; // global variables var scriptLoaded2418=false; var signedIn = false; var tickerMarOffset2418=0; // ticker margin offset, scrolling offset var tkWidth2418=680; var tkItemsWidth2418=0; // tkDiv2418 grows by this much for each item var skipImages2418=5; // replace every 5, eventually will replace all var tickerStarted2418=false; var primality2418=false; var movedImages2418=0; var imagePreloads2418=new Array(); var queue2418=new Array(); var tkIds2418=new Array(); var tkItems2418=new Array() ; var tkBaseURL2418="http://www.hellob.com"; var tkDiv2418; var tkContainer2418; var tkStatus2418; var tkTimer2418=null; var tkRunning2418=false; var tkPaused2418=false; var tickTime2418=50; // scrolling speed var gettingIds2418=false; var primalityNumber2418=31; var transferDone2418=false; var tickerLoadImageCount2418=0; // tracking current loaded image var fadeTimer2418=null; var ie=(document.all) ? true : false; var externalTicker2418=true; var tkslidebg2418="slide_bg0.png"; var tkDivID2418="2418"; // preloads for (var i = 1; i < 10; i++) { imagePreloads2418[i] = document.createElement("img"); imagePreloads2418[i].src = tkBaseURL2418 + "/images/prev_img" + i + ".png"; } imagePreloads2418[10] = document.createElement("img"); imagePreloads2418[10].src = tkBaseURL2418 + "/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 tickerPause2418(pause) { tkPaused2418=pause; } function clearDiv(d) { d = _ge(d); while (d.childNodes[0]) { d.removeChild(d.childNodes[0]); } } function getImageId(n) { return "tickimg" + n; } function getImageLinkId2418(n) { return "ticklnk2418" + n; } function createElement(parent, tagname) { var elem = document.createElement(tagname); parent.appendChild(elem); return elem; } function layoutTicker2418(tickerBase) { clearDiv(tickerBase); tickerBase.style.backgroundRepeat = "no-repeat"; if(!ie) { tickerBase.style.backgroundImage = "url('" + tkBaseURL2418 + "/images/" + tkslidebg2418 + "')"; } else { tickerBase.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + tkBaseURL2418 + "/images/" + tkslidebg2418 + "', sizingMethod='crop');" } if( ie && self.externalTicker2418 ) { 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"; tkContainer2418=createElement(tickerBase, "div"); tkContainer2418.id="tkContainer2418"; tkContainer2418.style.position="absolute"; tkContainer2418.style.border="0px"; tkContainer2418.style.width=(tkWidth2418-60)+"px"; tkContainer2418.style.height="90px"; tkContainer2418.style.overflow = "hidden"; tkStatus2418=createElement(tkContainer2418, "img"); tkStatus2418.id="tkStatus2418"; tkStatus2418.style.position="absolute"; tkStatus2418.style.margin = "16px 0px 0px "+(tkWidth2418-150)/2+"px"; tkDiv2418=createElement(tkContainer2418, "div"); tkDiv2418.id="tkDiv2418"; tkDiv2418.style.position="absolute"; tkDiv2418.style.border="1px"; tkDiv2418.style.top="0px"; tkDiv2418.style.height="75px"; tkDiv2418.style.padding="16px"; } function initializeTicker2418() { //~ trace("initializeTicker2418()"); if (tkTimer2418) { clearTimeout(tkTimer2418); } var tickerBase = _ge(tkDivID2418); if (!tickerBase) { trace("no ticker base, no ticker"); return ; // no ticker base, no ticker } trimArray(tkItems2418); layoutTicker2418(tickerBase); if( !tkItems2418.length ) { tkStatus2418.src=tkBaseURL2418 + "/images/ticker_noitems.gif"; return; } tkStatus2418.src=tkBaseURL2418 + "/images/ticker_loading.gif"; transferDone2418=false; for (var i=0; i< tkItems2418.length; i++) { addTickerItem2418(tkDiv2418, i); } if( !transferDone2418 ) transferImages2418(); } function positionOf(elem) { return GetElementPosition(elem).left; } function makeImage(id, src) { var rv = new Image(); //~ trace("makeImage:"+id); rv.src = src; return rv; } function transferImages2418() { //~ trace("transferImages2418()"); //~ trace("tickerLoadImageCount2418:"+tickerLoadImageCount2418); if( !transferDone2418 ) { //~ trace("transferImages2418:loading image..."); var item = tkItems2418[tickerLoadImageCount2418]; if (item.image == null) { item.image=makeImage(item.id, item.img_url); } else if ( !item.transferred ) { if( item.image.complete ){ setTickerItem2418(tickerLoadImageCount2418, item); tkItemsWidth2418 += (item.image.width+_TK_IMGGAP_); item.transferred=true; tkIds2418['id' + item.id]=item; if( tickerLoadImageCount2418 < tkItems2418.length-1 ) { tickerLoadImageCount2418++; } else { //~ trace("tkItemsWidth2418:"+tkItemsWidth2418); tkDiv2418.style.width=tkItemsWidth2418 + "px"; transferDone2418=true; } } } setTimeout("transferImages2418()", 500); // check and load next image } else { //~ trace("transferImages2418:all images loaded"); if( !tickerStarted2418 && transferDone2418 ) { tickerStarted2418=true; tkContainer2418.removeChild(tkStatus2418); if( !(ie && self.externalTicker2418) ) FadeIn("tkDiv2418", 0); } // 5 seconds to start scrolling setTimeout("startTick2418()", 100); } } function addNewImages2418(newItems) { for (var i = 0; i < newItems.length; i++) { tkIds2418['id' + newItems[i].id] = newItems[i]; queue2418.push(newItems[i]); } } function popqueue2418() { trace("popqueue2418()"); var element = queue2418.pop(); // if we popped the last element, reset flag. // This causes a new request to go to the server if(queue2418.length == 0) gettingIds2418=false; return element; } function doTick2418() { //~ trace("doTick2418()"); if( !tkPaused2418 ) { if( tkRunning2418 ) tick2418(); } if( tkRunning2418 ) tkTimer2418=setTimeout("doTick2418()", tickTime2418); } function startTick2418() { if(!self.staticTicker2418) { tkRunning2418 = true; } doTick2418(); } // // scrolling ticker // function tick2418() { //~ trace("tick2418()"); tickerMarOffset2418++; //~ trace("tickerMarOffset2418:"+tickerMarOffset2418); //~ trace("tkDiv2418.firstChild.offsetWidth:"+tkDiv2418.firstChild.offsetWidth); if( tickerMarOffset2418 >= tkDiv2418.firstChild.offsetWidth ) { //~ trace("primality2418:"+primality2418); //~ trace("grow number of images to achieve primality2418"); // grow number of images to achieve primality2418 if( !primality2418 ){ //~ trace("queue2418:"+queue2418.length); if (queue2418.length > 0 && tickerLoadImageCount2418 < primalityNumber2418) { newTickerItem = popqueue2418(); tickerLoadImageCount2418++; addTickerItem2418(tkDiv2418, tickerLoadImageCount2418); setTickerItem2418(tickerLoadImageCount2418, newTickerItem); // we have achieved primality if (tickerLoadImageCount2418 >= primalityNumber2418) { primality2418=true; } } } //~ trace("movedImages2418:"+movedImages2418); // if queue2418 has images, add them every skipImages2418 if( movedImages2418 == skipImages2418 && primality2418 && queue2418.length > 0 ) { newTickerItem=popqueue2418(); tickerLoadImageCount2418++; addTickerItem2418(tkDiv2418, tickerLoadImageCount2418); setTickerItem2418(tickerLoadImageCount2418, newTickerItem); movedImages2418=0; // reset image counter tkDiv2418.removeChild(tkDiv2418.firstChild); // get rid of image } else { //~ trace("swap first image"); firstImage2418=tkDiv2418.firstChild; tkDiv2418.appendChild(tkDiv2418.removeChild(firstImage2418)); } movedImages2418++; tickerMarOffset2418 = -2; if (movedImages2418 == (skipImages2418 * 4)) { movedImages2418=0; gettingIds2418=false; } } tkDiv2418.style.marginLeft = -tickerMarOffset2418 + "px"; } // // create image tag // function addTickerItem2418(parent, index) { //~ trace("addTickerItem2418()"); var a=createElement(parent, "a"); a.id=getImageLinkId2418(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.staticTicker2418) a.href="#"; a.style.backgroundColor="transparent"; var img=createElement(a, "img"); img.src=tkBaseURL2418 + "/images/blank.gif"; img.style.cssFloat="left"; img.style.styleFloat="left"; img.style.border="0px"; img.style.width="1px"; img.style.height="1px"; } function setTickerItem2418(index, item) { //~ trace("setTickerItem2418()"); if( self.scriptLoaded2418 ) { var a = _ge(getImageLinkId2418(index)); if (a != undefined) { if (!self.staticTicker2418) { 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.externalTicker2418) img.style.margin="1px 0px 1px 0px"; //~ trace("setTickerItem2418():load image:"+item.id); img.src=item.img_url; img.onmouseover = function (e) { if (self.tickerPause2418) tickerPause2418(true) } ; img.onmouseout = function (e) { if (self.tickerPause2418) tickerPause2418(false) } ; } } } function loadTicker2418() { tkItems2418=[ new TickerItem( "090812-34061-72365", "http://www.hellob.com/cache/090812-34061-72365_s1.jpg", "http://www.hellob.com/image/090812-34061-72365"), new TickerItem( "090812-33049-77311", "http://www.hellob.com/cache/090812-33049-77311_s1.jpg", "http://www.hellob.com/image/090812-33049-77311"), new TickerItem( "090812-33048-75837", "http://www.hellob.com/cache/090812-33048-75837_s1.jpg", "http://www.hellob.com/image/090812-33048-75837"), new TickerItem( "090812-33047-73626", "http://www.hellob.com/cache/090812-33047-73626_s1.jpg", "http://www.hellob.com/image/090812-33047-73626"), new TickerItem( "090812-33046-52238", "http://www.hellob.com/cache/090812-33046-52238_s1.jpg", "http://www.hellob.com/image/090812-33046-52238"), new TickerItem( "090812-32942-99811", "http://www.hellob.com/cache/090812-32942-99811_s1.jpg", "http://www.hellob.com/image/090812-32942-99811"), new TickerItem( "090812-32941-72495", "http://www.hellob.com/cache/090812-32941-72495_s1.jpg", "http://www.hellob.com/image/090812-32941-72495"), new TickerItem( "090812-32940-82759", "http://www.hellob.com/cache/090812-32940-82759_s1.jpg", "http://www.hellob.com/image/090812-32940-82759"), new TickerItem( "090812-32940-85664", "http://www.hellob.com/cache/090812-32940-85664_s1.jpg", "http://www.hellob.com/image/090812-32940-85664"), new TickerItem( "090812-32939-03391", "http://www.hellob.com/cache/090812-32939-03391_s1.jpg", "http://www.hellob.com/image/090812-32939-03391"), new TickerItem( "090812-33100-69971", "http://www.hellob.com/cache/090812-33100-69971_s1.jpg", "http://www.hellob.com/image/090812-33100-69971"), new TickerItem( "090812-33099-75494", "http://www.hellob.com/cache/090812-33099-75494_s1.jpg", "http://www.hellob.com/image/090812-33099-75494"), new TickerItem( "090812-33047-97285", "http://www.hellob.com/cache/090812-33047-97285_s1.jpg", "http://www.hellob.com/image/090812-33047-97285"), new TickerItem( "090812-34063-45261", "http://www.hellob.com/cache/090812-34063-45261_s1.jpg", "http://www.hellob.com/image/090812-34063-45261"), new TickerItem( "090812-34060-95701", "http://www.hellob.com/cache/090812-34060-95701_s1.jpg", "http://www.hellob.com/image/090812-34060-95701"), ]; //~ addNewImages2418(tkItems2418); initializeTicker2418(); } document.write('
'); playID=setTimeout('loadTicker2418()',1000) scriptLoaded2418 = true;