document.write(''); // constant var _TK_IMGGAP_ = 2; // global variables var scriptLoaded2491=false; var signedIn = false; var tickerMarOffset2491=0; // ticker margin offset, scrolling offset var tkWidth2491=680; var tkItemsWidth2491=0; // tkDiv2491 grows by this much for each item var skipImages2491=5; // replace every 5, eventually will replace all var tickerStarted2491=false; var primality2491=false; var movedImages2491=0; var imagePreloads2491=new Array(); var queue2491=new Array(); var tkIds2491=new Array(); var tkItems2491=new Array() ; var tkBaseURL2491="http://www.hellob.com"; var tkDiv2491; var tkContainer2491; var tkStatus2491; var tkTimer2491=null; var tkRunning2491=false; var tkPaused2491=false; var tickTime2491=50; // scrolling speed var gettingIds2491=false; var primalityNumber2491=31; var transferDone2491=false; var tickerLoadImageCount2491=0; // tracking current loaded image var fadeTimer2491=null; var ie=(document.all) ? true : false; var externalTicker2491=true; var tkslidebg2491="slide_bg0.png"; var tkDivID2491="2491"; // preloads for (var i = 1; i < 10; i++) { imagePreloads2491[i] = document.createElement("img"); imagePreloads2491[i].src = tkBaseURL2491 + "/images/prev_img" + i + ".png"; } imagePreloads2491[10] = document.createElement("img"); imagePreloads2491[10].src = tkBaseURL2491 + "/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 tickerPause2491(pause) { tkPaused2491=pause; } function clearDiv(d) { d = _ge(d); while (d.childNodes[0]) { d.removeChild(d.childNodes[0]); } } function getImageId(n) { return "tickimg" + n; } function getImageLinkId2491(n) { return "ticklnk2491" + n; } function createElement(parent, tagname) { var elem = document.createElement(tagname); parent.appendChild(elem); return elem; } function layoutTicker2491(tickerBase) { clearDiv(tickerBase); tickerBase.style.backgroundRepeat = "no-repeat"; if(!ie) { tickerBase.style.backgroundImage = "url('" + tkBaseURL2491 + "/images/" + tkslidebg2491 + "')"; } else { tickerBase.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + tkBaseURL2491 + "/images/" + tkslidebg2491 + "', sizingMethod='crop');" } if( ie && self.externalTicker2491 ) { 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"; tkContainer2491=createElement(tickerBase, "div"); tkContainer2491.id="tkContainer2491"; tkContainer2491.style.position="absolute"; tkContainer2491.style.border="0px"; tkContainer2491.style.width=(tkWidth2491-60)+"px"; tkContainer2491.style.height="90px"; tkContainer2491.style.overflow = "hidden"; tkStatus2491=createElement(tkContainer2491, "img"); tkStatus2491.id="tkStatus2491"; tkStatus2491.style.position="absolute"; tkStatus2491.style.margin = "16px 0px 0px "+(tkWidth2491-150)/2+"px"; tkDiv2491=createElement(tkContainer2491, "div"); tkDiv2491.id="tkDiv2491"; tkDiv2491.style.position="absolute"; tkDiv2491.style.border="1px"; tkDiv2491.style.top="0px"; tkDiv2491.style.height="75px"; tkDiv2491.style.padding="16px"; } function initializeTicker2491() { //~ trace("initializeTicker2491()"); if (tkTimer2491) { clearTimeout(tkTimer2491); } var tickerBase = _ge(tkDivID2491); if (!tickerBase) { trace("no ticker base, no ticker"); return ; // no ticker base, no ticker } trimArray(tkItems2491); layoutTicker2491(tickerBase); if( !tkItems2491.length ) { tkStatus2491.src=tkBaseURL2491 + "/images/ticker_noitems.gif"; return; } tkStatus2491.src=tkBaseURL2491 + "/images/ticker_loading.gif"; transferDone2491=false; for (var i=0; i< tkItems2491.length; i++) { addTickerItem2491(tkDiv2491, i); } if( !transferDone2491 ) transferImages2491(); } function positionOf(elem) { return GetElementPosition(elem).left; } function makeImage(id, src) { var rv = new Image(); //~ trace("makeImage:"+id); rv.src = src; return rv; } function transferImages2491() { //~ trace("transferImages2491()"); //~ trace("tickerLoadImageCount2491:"+tickerLoadImageCount2491); if( !transferDone2491 ) { //~ trace("transferImages2491:loading image..."); var item = tkItems2491[tickerLoadImageCount2491]; if (item.image == null) { item.image=makeImage(item.id, item.img_url); } else if ( !item.transferred ) { if( item.image.complete ){ setTickerItem2491(tickerLoadImageCount2491, item); tkItemsWidth2491 += (item.image.width+_TK_IMGGAP_); item.transferred=true; tkIds2491['id' + item.id]=item; if( tickerLoadImageCount2491 < tkItems2491.length-1 ) { tickerLoadImageCount2491++; } else { //~ trace("tkItemsWidth2491:"+tkItemsWidth2491); tkDiv2491.style.width=tkItemsWidth2491 + "px"; transferDone2491=true; } } } setTimeout("transferImages2491()", 500); // check and load next image } else { //~ trace("transferImages2491:all images loaded"); if( !tickerStarted2491 && transferDone2491 ) { tickerStarted2491=true; tkContainer2491.removeChild(tkStatus2491); if( !(ie && self.externalTicker2491) ) FadeIn("tkDiv2491", 0); } // 5 seconds to start scrolling setTimeout("startTick2491()", 100); } } function addNewImages2491(newItems) { for (var i = 0; i < newItems.length; i++) { tkIds2491['id' + newItems[i].id] = newItems[i]; queue2491.push(newItems[i]); } } function popqueue2491() { trace("popqueue2491()"); var element = queue2491.pop(); // if we popped the last element, reset flag. // This causes a new request to go to the server if(queue2491.length == 0) gettingIds2491=false; return element; } function doTick2491() { //~ trace("doTick2491()"); if( !tkPaused2491 ) { if( tkRunning2491 ) tick2491(); } if( tkRunning2491 ) tkTimer2491=setTimeout("doTick2491()", tickTime2491); } function startTick2491() { if(!self.staticTicker2491) { tkRunning2491 = true; } doTick2491(); } // // scrolling ticker // function tick2491() { //~ trace("tick2491()"); tickerMarOffset2491++; //~ trace("tickerMarOffset2491:"+tickerMarOffset2491); //~ trace("tkDiv2491.firstChild.offsetWidth:"+tkDiv2491.firstChild.offsetWidth); if( tickerMarOffset2491 >= tkDiv2491.firstChild.offsetWidth ) { //~ trace("primality2491:"+primality2491); //~ trace("grow number of images to achieve primality2491"); // grow number of images to achieve primality2491 if( !primality2491 ){ //~ trace("queue2491:"+queue2491.length); if (queue2491.length > 0 && tickerLoadImageCount2491 < primalityNumber2491) { newTickerItem = popqueue2491(); tickerLoadImageCount2491++; addTickerItem2491(tkDiv2491, tickerLoadImageCount2491); setTickerItem2491(tickerLoadImageCount2491, newTickerItem); // we have achieved primality if (tickerLoadImageCount2491 >= primalityNumber2491) { primality2491=true; } } } //~ trace("movedImages2491:"+movedImages2491); // if queue2491 has images, add them every skipImages2491 if( movedImages2491 == skipImages2491 && primality2491 && queue2491.length > 0 ) { newTickerItem=popqueue2491(); tickerLoadImageCount2491++; addTickerItem2491(tkDiv2491, tickerLoadImageCount2491); setTickerItem2491(tickerLoadImageCount2491, newTickerItem); movedImages2491=0; // reset image counter tkDiv2491.removeChild(tkDiv2491.firstChild); // get rid of image } else { //~ trace("swap first image"); firstImage2491=tkDiv2491.firstChild; tkDiv2491.appendChild(tkDiv2491.removeChild(firstImage2491)); } movedImages2491++; tickerMarOffset2491 = -2; if (movedImages2491 == (skipImages2491 * 4)) { movedImages2491=0; gettingIds2491=false; } } tkDiv2491.style.marginLeft = -tickerMarOffset2491 + "px"; } // // create image tag // function addTickerItem2491(parent, index) { //~ trace("addTickerItem2491()"); var a=createElement(parent, "a"); a.id=getImageLinkId2491(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.staticTicker2491) a.href="#"; a.style.backgroundColor="transparent"; var img=createElement(a, "img"); img.src=tkBaseURL2491 + "/images/blank.gif"; img.style.cssFloat="left"; img.style.styleFloat="left"; img.style.border="0px"; img.style.width="1px"; img.style.height="1px"; } function setTickerItem2491(index, item) { //~ trace("setTickerItem2491()"); if( self.scriptLoaded2491 ) { var a = _ge(getImageLinkId2491(index)); if (a != undefined) { if (!self.staticTicker2491) { 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.externalTicker2491) img.style.margin="1px 0px 1px 0px"; //~ trace("setTickerItem2491():load image:"+item.id); img.src=item.img_url; img.onmouseover = function (e) { if (self.tickerPause2491) tickerPause2491(true) } ; img.onmouseout = function (e) { if (self.tickerPause2491) tickerPause2491(false) } ; } } } function loadTicker2491() { tkItems2491=[ new TickerItem( "080719-33995-76201", "http://www.hellob.com/cache/080719-33995-76201_s1.jpg", "http://www.hellob.com/image/080719-33995-76201"), new TickerItem( "080719-33994-81607", "http://www.hellob.com/cache/080719-33994-81607_s1.jpg", "http://www.hellob.com/image/080719-33994-81607"), new TickerItem( "080719-33994-85271", "http://www.hellob.com/cache/080719-33994-85271_s1.jpg", "http://www.hellob.com/image/080719-33994-85271"), new TickerItem( "080719-33993-62696", "http://www.hellob.com/cache/080719-33993-62696_s1.jpg", "http://www.hellob.com/image/080719-33993-62696"), new TickerItem( "080719-33993-65293", "http://www.hellob.com/cache/080719-33993-65293_s1.jpg", "http://www.hellob.com/image/080719-33993-65293"), new TickerItem( "080719-33946-34408", "http://www.hellob.com/cache/080719-33946-34408_s1.jpg", "http://www.hellob.com/image/080719-33946-34408"), new TickerItem( "080719-33945-40378", "http://www.hellob.com/cache/080719-33945-40378_s1.jpg", "http://www.hellob.com/image/080719-33945-40378"), new TickerItem( "080719-33945-45123", "http://www.hellob.com/cache/080719-33945-45123_s1.jpg", "http://www.hellob.com/image/080719-33945-45123"), new TickerItem( "080719-33944-47338", "http://www.hellob.com/cache/080719-33944-47338_s1.jpg", "http://www.hellob.com/image/080719-33944-47338"), new TickerItem( "080719-33944-48215", "http://www.hellob.com/cache/080719-33944-48215_s1.jpg", "http://www.hellob.com/image/080719-33944-48215"), new TickerItem( "080719-33889-99835", "http://www.hellob.com/cache/080719-33889-99835_s1.jpg", "http://www.hellob.com/image/080719-33889-99835"), new TickerItem( "080719-33888-92661", "http://www.hellob.com/cache/080719-33888-92661_s1.jpg", "http://www.hellob.com/image/080719-33888-92661"), new TickerItem( "080719-33888-97744", "http://www.hellob.com/cache/080719-33888-97744_s1.jpg", "http://www.hellob.com/image/080719-33888-97744"), new TickerItem( "080719-33888-03271", "http://www.hellob.com/cache/080719-33888-03271_s1.jpg", "http://www.hellob.com/image/080719-33888-03271"), new TickerItem( "080719-33887-07869", "http://www.hellob.com/cache/080719-33887-07869_s1.jpg", "http://www.hellob.com/image/080719-33887-07869"), ]; //~ addNewImages2491(tkItems2491); initializeTicker2491(); } document.write('
'); playID=setTimeout('loadTicker2491()',1000) scriptLoaded2491 = true;