document.write(''); // constant var _TK_IMGGAP_ = 2; // global variables var scriptLoaded736=false; var signedIn = false; var tickerMarOffset736=0; // ticker margin offset, scrolling offset var tkWidth736=680; var tkItemsWidth736=0; // tkDiv736 grows by this much for each item var skipImages736=5; // replace every 5, eventually will replace all var tickerStarted736=false; var primality736=false; var movedImages736=0; var imagePreloads736=new Array(); var queue736=new Array(); var tkIds736=new Array(); var tkItems736=new Array() ; var tkBaseURL736="http://www.hellob.com"; var tkDiv736; var tkContainer736; var tkStatus736; var tkTimer736=null; var tkRunning736=false; var tkPaused736=false; var tickTime736=50; // scrolling speed var gettingIds736=false; var primalityNumber736=31; var transferDone736=false; var tickerLoadImageCount736=0; // tracking current loaded image var fadeTimer736=null; var ie=(document.all) ? true : false; var externalTicker736=true; var tkslidebg736="slide_bg0.png"; var tkDivID736="736"; // preloads for (var i = 1; i < 10; i++) { imagePreloads736[i] = document.createElement("img"); imagePreloads736[i].src = tkBaseURL736 + "/images/prev_img" + i + ".png"; } imagePreloads736[10] = document.createElement("img"); imagePreloads736[10].src = tkBaseURL736 + "/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 tickerPause736(pause) { tkPaused736=pause; } function clearDiv(d) { d = _ge(d); while (d.childNodes[0]) { d.removeChild(d.childNodes[0]); } } function getImageId(n) { return "tickimg" + n; } function getImageLinkId736(n) { return "ticklnk736" + n; } function createElement(parent, tagname) { var elem = document.createElement(tagname); parent.appendChild(elem); return elem; } function layoutTicker736(tickerBase) { clearDiv(tickerBase); tickerBase.style.backgroundRepeat = "no-repeat"; if(!ie) { tickerBase.style.backgroundImage = "url('" + tkBaseURL736 + "/images/" + tkslidebg736 + "')"; } else { tickerBase.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + tkBaseURL736 + "/images/" + tkslidebg736 + "', sizingMethod='crop');" } if( ie && self.externalTicker736 ) { 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"; tkContainer736=createElement(tickerBase, "div"); tkContainer736.id="tkContainer736"; tkContainer736.style.position="absolute"; tkContainer736.style.border="0px"; tkContainer736.style.width=(tkWidth736-60)+"px"; tkContainer736.style.height="90px"; tkContainer736.style.overflow = "hidden"; tkStatus736=createElement(tkContainer736, "img"); tkStatus736.id="tkStatus736"; tkStatus736.style.position="absolute"; tkStatus736.style.margin = "16px 0px 0px "+(tkWidth736-150)/2+"px"; tkDiv736=createElement(tkContainer736, "div"); tkDiv736.id="tkDiv736"; tkDiv736.style.position="absolute"; tkDiv736.style.border="1px"; tkDiv736.style.top="0px"; tkDiv736.style.height="75px"; tkDiv736.style.padding="16px"; } function initializeTicker736() { //~ trace("initializeTicker736()"); if (tkTimer736) { clearTimeout(tkTimer736); } var tickerBase = _ge(tkDivID736); if (!tickerBase) { trace("no ticker base, no ticker"); return ; // no ticker base, no ticker } trimArray(tkItems736); layoutTicker736(tickerBase); if( !tkItems736.length ) { tkStatus736.src=tkBaseURL736 + "/images/ticker_noitems.gif"; return; } tkStatus736.src=tkBaseURL736 + "/images/ticker_loading.gif"; transferDone736=false; for (var i=0; i< tkItems736.length; i++) { addTickerItem736(tkDiv736, i); } if( !transferDone736 ) transferImages736(); } function positionOf(elem) { return GetElementPosition(elem).left; } function makeImage(id, src) { var rv = new Image(); //~ trace("makeImage:"+id); rv.src = src; return rv; } function transferImages736() { //~ trace("transferImages736()"); //~ trace("tickerLoadImageCount736:"+tickerLoadImageCount736); if( !transferDone736 ) { //~ trace("transferImages736:loading image..."); var item = tkItems736[tickerLoadImageCount736]; if (item.image == null) { item.image=makeImage(item.id, item.img_url); } else if ( !item.transferred ) { if( item.image.complete ){ setTickerItem736(tickerLoadImageCount736, item); tkItemsWidth736 += (item.image.width+_TK_IMGGAP_); item.transferred=true; tkIds736['id' + item.id]=item; if( tickerLoadImageCount736 < tkItems736.length-1 ) { tickerLoadImageCount736++; } else { //~ trace("tkItemsWidth736:"+tkItemsWidth736); tkDiv736.style.width=tkItemsWidth736 + "px"; transferDone736=true; } } } setTimeout("transferImages736()", 500); // check and load next image } else { //~ trace("transferImages736:all images loaded"); if( !tickerStarted736 && transferDone736 ) { tickerStarted736=true; tkContainer736.removeChild(tkStatus736); if( !(ie && self.externalTicker736) ) FadeIn("tkDiv736", 0); } // 5 seconds to start scrolling setTimeout("startTick736()", 100); } } function addNewImages736(newItems) { for (var i = 0; i < newItems.length; i++) { tkIds736['id' + newItems[i].id] = newItems[i]; queue736.push(newItems[i]); } } function popqueue736() { trace("popqueue736()"); var element = queue736.pop(); // if we popped the last element, reset flag. // This causes a new request to go to the server if(queue736.length == 0) gettingIds736=false; return element; } function doTick736() { //~ trace("doTick736()"); if( !tkPaused736 ) { if( tkRunning736 ) tick736(); } if( tkRunning736 ) tkTimer736=setTimeout("doTick736()", tickTime736); } function startTick736() { if(!self.staticTicker736) { tkRunning736 = true; } doTick736(); } // // scrolling ticker // function tick736() { //~ trace("tick736()"); tickerMarOffset736++; //~ trace("tickerMarOffset736:"+tickerMarOffset736); //~ trace("tkDiv736.firstChild.offsetWidth:"+tkDiv736.firstChild.offsetWidth); if( tickerMarOffset736 >= tkDiv736.firstChild.offsetWidth ) { //~ trace("primality736:"+primality736); //~ trace("grow number of images to achieve primality736"); // grow number of images to achieve primality736 if( !primality736 ){ //~ trace("queue736:"+queue736.length); if (queue736.length > 0 && tickerLoadImageCount736 < primalityNumber736) { newTickerItem = popqueue736(); tickerLoadImageCount736++; addTickerItem736(tkDiv736, tickerLoadImageCount736); setTickerItem736(tickerLoadImageCount736, newTickerItem); // we have achieved primality if (tickerLoadImageCount736 >= primalityNumber736) { primality736=true; } } } //~ trace("movedImages736:"+movedImages736); // if queue736 has images, add them every skipImages736 if( movedImages736 == skipImages736 && primality736 && queue736.length > 0 ) { newTickerItem=popqueue736(); tickerLoadImageCount736++; addTickerItem736(tkDiv736, tickerLoadImageCount736); setTickerItem736(tickerLoadImageCount736, newTickerItem); movedImages736=0; // reset image counter tkDiv736.removeChild(tkDiv736.firstChild); // get rid of image } else { //~ trace("swap first image"); firstImage736=tkDiv736.firstChild; tkDiv736.appendChild(tkDiv736.removeChild(firstImage736)); } movedImages736++; tickerMarOffset736 = -2; if (movedImages736 == (skipImages736 * 4)) { movedImages736=0; gettingIds736=false; } } tkDiv736.style.marginLeft = -tickerMarOffset736 + "px"; } // // create image tag // function addTickerItem736(parent, index) { //~ trace("addTickerItem736()"); var a=createElement(parent, "a"); a.id=getImageLinkId736(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.staticTicker736) a.href="#"; a.style.backgroundColor="transparent"; var img=createElement(a, "img"); img.src=tkBaseURL736 + "/images/blank.gif"; img.style.cssFloat="left"; img.style.styleFloat="left"; img.style.border="0px"; img.style.width="1px"; img.style.height="1px"; } function setTickerItem736(index, item) { //~ trace("setTickerItem736()"); if( self.scriptLoaded736 ) { var a = _ge(getImageLinkId736(index)); if (a != undefined) { if (!self.staticTicker736) { 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.externalTicker736) img.style.margin="1px 0px 1px 0px"; //~ trace("setTickerItem736():load image:"+item.id); img.src=item.img_url; img.onmouseover = function (e) { if (self.tickerPause736) tickerPause736(true) } ; img.onmouseout = function (e) { if (self.tickerPause736) tickerPause736(false) } ; } } } function loadTicker736() { tkItems736=[ new TickerItem( "090106-19593-68187", "http://www.hellob.com/cache/090106-19593-68187_s1.jpg", "http://www.hellob.com/image/090106-19593-68187"), new TickerItem( "090106-19594-71518", "http://www.hellob.com/cache/090106-19594-71518_s1.jpg", "http://www.hellob.com/image/090106-19594-71518"), new TickerItem( "081227-23925-21561", "http://www.hellob.com/cache/081227-23925-21561_s1.jpg", "http://www.hellob.com/image/081227-23925-21561"), new TickerItem( "081227-23920-60382", "http://www.hellob.com/cache/081227-23920-60382_s1.jpg", "http://www.hellob.com/image/081227-23920-60382"), new TickerItem( "081227-23921-77876", "http://www.hellob.com/cache/081227-23921-77876_s1.jpg", "http://www.hellob.com/image/081227-23921-77876"), new TickerItem( "081227-23923-63188", "http://www.hellob.com/cache/081227-23923-63188_s1.jpg", "http://www.hellob.com/image/081227-23923-63188"), new TickerItem( "081227-23922-29603", "http://www.hellob.com/cache/081227-23922-29603_s1.jpg", "http://www.hellob.com/image/081227-23922-29603"), new TickerItem( "081227-23555-64721", "http://www.hellob.com/cache/081227-23555-64721_s1.jpg", "http://www.hellob.com/image/081227-23555-64721"), new TickerItem( "081227-23554-07837", "http://www.hellob.com/cache/081227-23554-07837_s1.jpg", "http://www.hellob.com/image/081227-23554-07837"), new TickerItem( "081227-23553-80406", "http://www.hellob.com/cache/081227-23553-80406_s1.jpg", "http://www.hellob.com/image/081227-23553-80406"), new TickerItem( "081227-23185-52651", "http://www.hellob.com/cache/081227-23185-52651_s1.jpg", "http://www.hellob.com/image/081227-23185-52651"), new TickerItem( "081227-22795-33018", "http://www.hellob.com/cache/081227-22795-33018_s1.jpg", "http://www.hellob.com/image/081227-22795-33018"), new TickerItem( "081227-22796-65998", "http://www.hellob.com/cache/081227-22796-65998_s1.jpg", "http://www.hellob.com/image/081227-22796-65998"), new TickerItem( "081227-23186-20898", "http://www.hellob.com/cache/081227-23186-20898_s1.jpg", "http://www.hellob.com/image/081227-23186-20898"), new TickerItem( "081227-23189-16679", "http://www.hellob.com/cache/081227-23189-16679_s1.jpg", "http://www.hellob.com/image/081227-23189-16679"), ]; //~ addNewImages736(tkItems736); initializeTicker736(); } document.write('
'); playID=setTimeout('loadTicker736()',1000) scriptLoaded736 = true;