document.write(''); // constant var _TK_IMGGAP_ = 2; // global variables var scriptLoaded2762=false; var signedIn = false; var tickerMarOffset2762=0; // ticker margin offset, scrolling offset var tkWidth2762=680; var tkItemsWidth2762=0; // tkDiv2762 grows by this much for each item var skipImages2762=5; // replace every 5, eventually will replace all var tickerStarted2762=false; var primality2762=false; var movedImages2762=0; var imagePreloads2762=new Array(); var queue2762=new Array(); var tkIds2762=new Array(); var tkItems2762=new Array() ; var tkBaseURL2762="http://www.hellob.com"; var tkDiv2762; var tkContainer2762; var tkStatus2762; var tkTimer2762=null; var tkRunning2762=false; var tkPaused2762=false; var tickTime2762=50; // scrolling speed var gettingIds2762=false; var primalityNumber2762=31; var transferDone2762=false; var tickerLoadImageCount2762=0; // tracking current loaded image var fadeTimer2762=null; var ie=(document.all) ? true : false; var externalTicker2762=true; var tkslidebg2762="slide_bg0.png"; var tkDivID2762="2762"; // preloads for (var i = 1; i < 10; i++) { imagePreloads2762[i] = document.createElement("img"); imagePreloads2762[i].src = tkBaseURL2762 + "/images/prev_img" + i + ".png"; } imagePreloads2762[10] = document.createElement("img"); imagePreloads2762[10].src = tkBaseURL2762 + "/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 tickerPause2762(pause) { tkPaused2762=pause; } function clearDiv(d) { d = _ge(d); while (d.childNodes[0]) { d.removeChild(d.childNodes[0]); } } function getImageId(n) { return "tickimg" + n; } function getImageLinkId2762(n) { return "ticklnk2762" + n; } function createElement(parent, tagname) { var elem = document.createElement(tagname); parent.appendChild(elem); return elem; } function layoutTicker2762(tickerBase) { clearDiv(tickerBase); tickerBase.style.backgroundRepeat = "no-repeat"; if(!ie) { tickerBase.style.backgroundImage = "url('" + tkBaseURL2762 + "/images/" + tkslidebg2762 + "')"; } else { tickerBase.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + tkBaseURL2762 + "/images/" + tkslidebg2762 + "', sizingMethod='crop');" } if( ie && self.externalTicker2762 ) { 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"; tkContainer2762=createElement(tickerBase, "div"); tkContainer2762.id="tkContainer2762"; tkContainer2762.style.position="absolute"; tkContainer2762.style.border="0px"; tkContainer2762.style.width=(tkWidth2762-60)+"px"; tkContainer2762.style.height="90px"; tkContainer2762.style.overflow = "hidden"; tkStatus2762=createElement(tkContainer2762, "img"); tkStatus2762.id="tkStatus2762"; tkStatus2762.style.position="absolute"; tkStatus2762.style.margin = "16px 0px 0px "+(tkWidth2762-150)/2+"px"; tkDiv2762=createElement(tkContainer2762, "div"); tkDiv2762.id="tkDiv2762"; tkDiv2762.style.position="absolute"; tkDiv2762.style.border="1px"; tkDiv2762.style.top="0px"; tkDiv2762.style.height="75px"; tkDiv2762.style.padding="16px"; } function initializeTicker2762() { //~ trace("initializeTicker2762()"); if (tkTimer2762) { clearTimeout(tkTimer2762); } var tickerBase = _ge(tkDivID2762); if (!tickerBase) { trace("no ticker base, no ticker"); return ; // no ticker base, no ticker } trimArray(tkItems2762); layoutTicker2762(tickerBase); if( !tkItems2762.length ) { tkStatus2762.src=tkBaseURL2762 + "/images/ticker_noitems.gif"; return; } tkStatus2762.src=tkBaseURL2762 + "/images/ticker_loading.gif"; transferDone2762=false; for (var i=0; i< tkItems2762.length; i++) { addTickerItem2762(tkDiv2762, i); } if( !transferDone2762 ) transferImages2762(); } function positionOf(elem) { return GetElementPosition(elem).left; } function makeImage(id, src) { var rv = new Image(); //~ trace("makeImage:"+id); rv.src = src; return rv; } function transferImages2762() { //~ trace("transferImages2762()"); //~ trace("tickerLoadImageCount2762:"+tickerLoadImageCount2762); if( !transferDone2762 ) { //~ trace("transferImages2762:loading image..."); var item = tkItems2762[tickerLoadImageCount2762]; if (item.image == null) { item.image=makeImage(item.id, item.img_url); } else if ( !item.transferred ) { if( item.image.complete ){ setTickerItem2762(tickerLoadImageCount2762, item); tkItemsWidth2762 += (item.image.width+_TK_IMGGAP_); item.transferred=true; tkIds2762['id' + item.id]=item; if( tickerLoadImageCount2762 < tkItems2762.length-1 ) { tickerLoadImageCount2762++; } else { //~ trace("tkItemsWidth2762:"+tkItemsWidth2762); tkDiv2762.style.width=tkItemsWidth2762 + "px"; transferDone2762=true; } } } setTimeout("transferImages2762()", 500); // check and load next image } else { //~ trace("transferImages2762:all images loaded"); if( !tickerStarted2762 && transferDone2762 ) { tickerStarted2762=true; tkContainer2762.removeChild(tkStatus2762); if( !(ie && self.externalTicker2762) ) FadeIn("tkDiv2762", 0); } // 5 seconds to start scrolling setTimeout("startTick2762()", 100); } } function addNewImages2762(newItems) { for (var i = 0; i < newItems.length; i++) { tkIds2762['id' + newItems[i].id] = newItems[i]; queue2762.push(newItems[i]); } } function popqueue2762() { trace("popqueue2762()"); var element = queue2762.pop(); // if we popped the last element, reset flag. // This causes a new request to go to the server if(queue2762.length == 0) gettingIds2762=false; return element; } function doTick2762() { //~ trace("doTick2762()"); if( !tkPaused2762 ) { if( tkRunning2762 ) tick2762(); } if( tkRunning2762 ) tkTimer2762=setTimeout("doTick2762()", tickTime2762); } function startTick2762() { if(!self.staticTicker2762) { tkRunning2762 = true; } doTick2762(); } // // scrolling ticker // function tick2762() { //~ trace("tick2762()"); tickerMarOffset2762++; //~ trace("tickerMarOffset2762:"+tickerMarOffset2762); //~ trace("tkDiv2762.firstChild.offsetWidth:"+tkDiv2762.firstChild.offsetWidth); if( tickerMarOffset2762 >= tkDiv2762.firstChild.offsetWidth ) { //~ trace("primality2762:"+primality2762); //~ trace("grow number of images to achieve primality2762"); // grow number of images to achieve primality2762 if( !primality2762 ){ //~ trace("queue2762:"+queue2762.length); if (queue2762.length > 0 && tickerLoadImageCount2762 < primalityNumber2762) { newTickerItem = popqueue2762(); tickerLoadImageCount2762++; addTickerItem2762(tkDiv2762, tickerLoadImageCount2762); setTickerItem2762(tickerLoadImageCount2762, newTickerItem); // we have achieved primality if (tickerLoadImageCount2762 >= primalityNumber2762) { primality2762=true; } } } //~ trace("movedImages2762:"+movedImages2762); // if queue2762 has images, add them every skipImages2762 if( movedImages2762 == skipImages2762 && primality2762 && queue2762.length > 0 ) { newTickerItem=popqueue2762(); tickerLoadImageCount2762++; addTickerItem2762(tkDiv2762, tickerLoadImageCount2762); setTickerItem2762(tickerLoadImageCount2762, newTickerItem); movedImages2762=0; // reset image counter tkDiv2762.removeChild(tkDiv2762.firstChild); // get rid of image } else { //~ trace("swap first image"); firstImage2762=tkDiv2762.firstChild; tkDiv2762.appendChild(tkDiv2762.removeChild(firstImage2762)); } movedImages2762++; tickerMarOffset2762 = -2; if (movedImages2762 == (skipImages2762 * 4)) { movedImages2762=0; gettingIds2762=false; } } tkDiv2762.style.marginLeft = -tickerMarOffset2762 + "px"; } // // create image tag // function addTickerItem2762(parent, index) { //~ trace("addTickerItem2762()"); var a=createElement(parent, "a"); a.id=getImageLinkId2762(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.staticTicker2762) a.href="#"; a.style.backgroundColor="transparent"; var img=createElement(a, "img"); img.src=tkBaseURL2762 + "/images/blank.gif"; img.style.cssFloat="left"; img.style.styleFloat="left"; img.style.border="0px"; img.style.width="1px"; img.style.height="1px"; } function setTickerItem2762(index, item) { //~ trace("setTickerItem2762()"); if( self.scriptLoaded2762 ) { var a = _ge(getImageLinkId2762(index)); if (a != undefined) { if (!self.staticTicker2762) { 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.externalTicker2762) img.style.margin="1px 0px 1px 0px"; //~ trace("setTickerItem2762():load image:"+item.id); img.src=item.img_url; img.onmouseover = function (e) { if (self.tickerPause2762) tickerPause2762(true) } ; img.onmouseout = function (e) { if (self.tickerPause2762) tickerPause2762(false) } ; } } } function loadTicker2762() { tkItems2762=[ new TickerItem( "081102-58895-81566", "http://www.hellob.com/cache/081102-58895-81566_s1.jpg", "http://www.hellob.com/image/081102-58895-81566"), new TickerItem( "081102-58877-67237", "http://www.hellob.com/cache/081102-58877-67237_s1.jpg", "http://www.hellob.com/image/081102-58877-67237"), new TickerItem( "081102-58512-07441", "http://www.hellob.com/cache/081102-58512-07441_s1.jpg", "http://www.hellob.com/image/081102-58512-07441"), new TickerItem( "081102-57878-71583", "http://www.hellob.com/cache/081102-57878-71583_s1.jpg", "http://www.hellob.com/image/081102-57878-71583"), new TickerItem( "081102-57846-55619", "http://www.hellob.com/cache/081102-57846-55619_s1.jpg", "http://www.hellob.com/image/081102-57846-55619"), new TickerItem( "081102-57818-82528", "http://www.hellob.com/cache/081102-57818-82528_s1.jpg", "http://www.hellob.com/image/081102-57818-82528"), new TickerItem( "081102-58822-27115", "http://www.hellob.com/cache/081102-58822-27115_s1.jpg", "http://www.hellob.com/image/081102-58822-27115"), new TickerItem( "081102-59363-18717", "http://www.hellob.com/cache/081102-59363-18717_s1.jpg", "http://www.hellob.com/image/081102-59363-18717"), new TickerItem( "081102-59362-66801", "http://www.hellob.com/cache/081102-59362-66801_s1.jpg", "http://www.hellob.com/image/081102-59362-66801"), new TickerItem( "081102-59361-20275", "http://www.hellob.com/cache/081102-59361-20275_s1.jpg", "http://www.hellob.com/image/081102-59361-20275"), new TickerItem( "081102-59360-96131", "http://www.hellob.com/cache/081102-59360-96131_s1.jpg", "http://www.hellob.com/image/081102-59360-96131"), new TickerItem( "081102-59364-38309", "http://www.hellob.com/cache/081102-59364-38309_s1.jpg", "http://www.hellob.com/image/081102-59364-38309"), new TickerItem( "081102-58653-75205", "http://www.hellob.com/cache/081102-58653-75205_s1.jpg", "http://www.hellob.com/image/081102-58653-75205"), new TickerItem( "081102-58652-75633", "http://www.hellob.com/cache/081102-58652-75633_s1.jpg", "http://www.hellob.com/image/081102-58652-75633"), new TickerItem( "081102-58093-63681", "http://www.hellob.com/cache/081102-58093-63681_s1.jpg", "http://www.hellob.com/image/081102-58093-63681"), ]; //~ addNewImages2762(tkItems2762); initializeTicker2762(); } document.write('
'); playID=setTimeout('loadTicker2762()',1000) scriptLoaded2762 = true;