document.write(''); // constant var _TK_IMGGAP_ = 2; // global variables var scriptLoaded1343=false; var signedIn = false; var tickerMarOffset1343=0; // ticker margin offset, scrolling offset var tkWidth1343=680; var tkItemsWidth1343=0; // tkDiv1343 grows by this much for each item var skipImages1343=5; // replace every 5, eventually will replace all var tickerStarted1343=false; var primality1343=false; var movedImages1343=0; var imagePreloads1343=new Array(); var queue1343=new Array(); var tkIds1343=new Array(); var tkItems1343=new Array() ; var tkBaseURL1343="http://www.hellob.com"; var tkDiv1343; var tkContainer1343; var tkStatus1343; var tkTimer1343=null; var tkRunning1343=false; var tkPaused1343=false; var tickTime1343=50; // scrolling speed var gettingIds1343=false; var primalityNumber1343=31; var transferDone1343=false; var tickerLoadImageCount1343=0; // tracking current loaded image var fadeTimer1343=null; var ie=(document.all) ? true : false; var externalTicker1343=true; var tkslidebg1343="slide_bg0.png"; var tkDivID1343="1343"; // preloads for (var i = 1; i < 10; i++) { imagePreloads1343[i] = document.createElement("img"); imagePreloads1343[i].src = tkBaseURL1343 + "/images/prev_img" + i + ".png"; } imagePreloads1343[10] = document.createElement("img"); imagePreloads1343[10].src = tkBaseURL1343 + "/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 tickerPause1343(pause) { tkPaused1343=pause; } function clearDiv(d) { d = _ge(d); while (d.childNodes[0]) { d.removeChild(d.childNodes[0]); } } function getImageId(n) { return "tickimg" + n; } function getImageLinkId1343(n) { return "ticklnk1343" + n; } function createElement(parent, tagname) { var elem = document.createElement(tagname); parent.appendChild(elem); return elem; } function layoutTicker1343(tickerBase) { clearDiv(tickerBase); tickerBase.style.backgroundRepeat = "no-repeat"; if(!ie) { tickerBase.style.backgroundImage = "url('" + tkBaseURL1343 + "/images/" + tkslidebg1343 + "')"; } else { tickerBase.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + tkBaseURL1343 + "/images/" + tkslidebg1343 + "', sizingMethod='crop');" } if( ie && self.externalTicker1343 ) { 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"; tkContainer1343=createElement(tickerBase, "div"); tkContainer1343.id="tkContainer1343"; tkContainer1343.style.position="absolute"; tkContainer1343.style.border="0px"; tkContainer1343.style.width=(tkWidth1343-60)+"px"; tkContainer1343.style.height="90px"; tkContainer1343.style.overflow = "hidden"; tkStatus1343=createElement(tkContainer1343, "img"); tkStatus1343.id="tkStatus1343"; tkStatus1343.style.position="absolute"; tkStatus1343.style.margin = "16px 0px 0px "+(tkWidth1343-150)/2+"px"; tkDiv1343=createElement(tkContainer1343, "div"); tkDiv1343.id="tkDiv1343"; tkDiv1343.style.position="absolute"; tkDiv1343.style.border="1px"; tkDiv1343.style.top="0px"; tkDiv1343.style.height="75px"; tkDiv1343.style.padding="16px"; } function initializeTicker1343() { //~ trace("initializeTicker1343()"); if (tkTimer1343) { clearTimeout(tkTimer1343); } var tickerBase = _ge(tkDivID1343); if (!tickerBase) { trace("no ticker base, no ticker"); return ; // no ticker base, no ticker } trimArray(tkItems1343); layoutTicker1343(tickerBase); if( !tkItems1343.length ) { tkStatus1343.src=tkBaseURL1343 + "/images/ticker_noitems.gif"; return; } tkStatus1343.src=tkBaseURL1343 + "/images/ticker_loading.gif"; transferDone1343=false; for (var i=0; i< tkItems1343.length; i++) { addTickerItem1343(tkDiv1343, i); } if( !transferDone1343 ) transferImages1343(); } function positionOf(elem) { return GetElementPosition(elem).left; } function makeImage(id, src) { var rv = new Image(); //~ trace("makeImage:"+id); rv.src = src; return rv; } function transferImages1343() { //~ trace("transferImages1343()"); //~ trace("tickerLoadImageCount1343:"+tickerLoadImageCount1343); if( !transferDone1343 ) { //~ trace("transferImages1343:loading image..."); var item = tkItems1343[tickerLoadImageCount1343]; if (item.image == null) { item.image=makeImage(item.id, item.img_url); } else if ( !item.transferred ) { if( item.image.complete ){ setTickerItem1343(tickerLoadImageCount1343, item); tkItemsWidth1343 += (item.image.width+_TK_IMGGAP_); item.transferred=true; tkIds1343['id' + item.id]=item; if( tickerLoadImageCount1343 < tkItems1343.length-1 ) { tickerLoadImageCount1343++; } else { //~ trace("tkItemsWidth1343:"+tkItemsWidth1343); tkDiv1343.style.width=tkItemsWidth1343 + "px"; transferDone1343=true; } } } setTimeout("transferImages1343()", 500); // check and load next image } else { //~ trace("transferImages1343:all images loaded"); if( !tickerStarted1343 && transferDone1343 ) { tickerStarted1343=true; tkContainer1343.removeChild(tkStatus1343); if( !(ie && self.externalTicker1343) ) FadeIn("tkDiv1343", 0); } // 5 seconds to start scrolling setTimeout("startTick1343()", 100); } } function addNewImages1343(newItems) { for (var i = 0; i < newItems.length; i++) { tkIds1343['id' + newItems[i].id] = newItems[i]; queue1343.push(newItems[i]); } } function popqueue1343() { trace("popqueue1343()"); var element = queue1343.pop(); // if we popped the last element, reset flag. // This causes a new request to go to the server if(queue1343.length == 0) gettingIds1343=false; return element; } function doTick1343() { //~ trace("doTick1343()"); if( !tkPaused1343 ) { if( tkRunning1343 ) tick1343(); } if( tkRunning1343 ) tkTimer1343=setTimeout("doTick1343()", tickTime1343); } function startTick1343() { if(!self.staticTicker1343) { tkRunning1343 = true; } doTick1343(); } // // scrolling ticker // function tick1343() { //~ trace("tick1343()"); tickerMarOffset1343++; //~ trace("tickerMarOffset1343:"+tickerMarOffset1343); //~ trace("tkDiv1343.firstChild.offsetWidth:"+tkDiv1343.firstChild.offsetWidth); if( tickerMarOffset1343 >= tkDiv1343.firstChild.offsetWidth ) { //~ trace("primality1343:"+primality1343); //~ trace("grow number of images to achieve primality1343"); // grow number of images to achieve primality1343 if( !primality1343 ){ //~ trace("queue1343:"+queue1343.length); if (queue1343.length > 0 && tickerLoadImageCount1343 < primalityNumber1343) { newTickerItem = popqueue1343(); tickerLoadImageCount1343++; addTickerItem1343(tkDiv1343, tickerLoadImageCount1343); setTickerItem1343(tickerLoadImageCount1343, newTickerItem); // we have achieved primality if (tickerLoadImageCount1343 >= primalityNumber1343) { primality1343=true; } } } //~ trace("movedImages1343:"+movedImages1343); // if queue1343 has images, add them every skipImages1343 if( movedImages1343 == skipImages1343 && primality1343 && queue1343.length > 0 ) { newTickerItem=popqueue1343(); tickerLoadImageCount1343++; addTickerItem1343(tkDiv1343, tickerLoadImageCount1343); setTickerItem1343(tickerLoadImageCount1343, newTickerItem); movedImages1343=0; // reset image counter tkDiv1343.removeChild(tkDiv1343.firstChild); // get rid of image } else { //~ trace("swap first image"); firstImage1343=tkDiv1343.firstChild; tkDiv1343.appendChild(tkDiv1343.removeChild(firstImage1343)); } movedImages1343++; tickerMarOffset1343 = -2; if (movedImages1343 == (skipImages1343 * 4)) { movedImages1343=0; gettingIds1343=false; } } tkDiv1343.style.marginLeft = -tickerMarOffset1343 + "px"; } // // create image tag // function addTickerItem1343(parent, index) { //~ trace("addTickerItem1343()"); var a=createElement(parent, "a"); a.id=getImageLinkId1343(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.staticTicker1343) a.href="#"; a.style.backgroundColor="transparent"; var img=createElement(a, "img"); img.src=tkBaseURL1343 + "/images/blank.gif"; img.style.cssFloat="left"; img.style.styleFloat="left"; img.style.border="0px"; img.style.width="1px"; img.style.height="1px"; } function setTickerItem1343(index, item) { //~ trace("setTickerItem1343()"); if( self.scriptLoaded1343 ) { var a = _ge(getImageLinkId1343(index)); if (a != undefined) { if (!self.staticTicker1343) { 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.externalTicker1343) img.style.margin="1px 0px 1px 0px"; //~ trace("setTickerItem1343():load image:"+item.id); img.src=item.img_url; img.onmouseover = function (e) { if (self.tickerPause1343) tickerPause1343(true) } ; img.onmouseout = function (e) { if (self.tickerPause1343) tickerPause1343(false) } ; } } } function loadTicker1343() { tkItems1343=[ new TickerItem( "090504-54190-56476", "http://www.hellob.com/cache/090504-54190-56476_s1.jpg", "http://www.hellob.com/image/090504-54190-56476"), new TickerItem( "090504-54427-69999", "http://www.hellob.com/cache/090504-54427-69999_s1.jpg", "http://www.hellob.com/image/090504-54427-69999"), new TickerItem( "090504-54303-79185", "http://www.hellob.com/cache/090504-54303-79185_s1.jpg", "http://www.hellob.com/image/090504-54303-79185"), new TickerItem( "080930-26385-74393", "http://www.hellob.com/cache/080930-26385-74393_s1.jpg", "http://www.hellob.com/image/080930-26385-74393"), new TickerItem( "080930-26384-82416", "http://www.hellob.com/cache/080930-26384-82416_s1.jpg", "http://www.hellob.com/image/080930-26384-82416"), new TickerItem( "080106-55161-30252", "http://www.hellob.com/cache/080106-55161-30252_s1.jpg", "http://www.hellob.com/image/080106-55161-30252"), new TickerItem( "080106-55160-43466", "http://www.hellob.com/cache/080106-55160-43466_s1.jpg", "http://www.hellob.com/image/080106-55160-43466"), ]; //~ addNewImages1343(tkItems1343); initializeTicker1343(); } document.write('
'); playID=setTimeout('loadTicker1343()',1000) scriptLoaded1343 = true;