document.write(''); // constant var _TK_IMGGAP_ = 2; // global variables var scriptLoaded1506=false; var signedIn = false; var tickerMarOffset1506=0; // ticker margin offset, scrolling offset var tkWidth1506=680; var tkItemsWidth1506=0; // tkDiv1506 grows by this much for each item var skipImages1506=5; // replace every 5, eventually will replace all var tickerStarted1506=false; var primality1506=false; var movedImages1506=0; var imagePreloads1506=new Array(); var queue1506=new Array(); var tkIds1506=new Array(); var tkItems1506=new Array() ; var tkBaseURL1506="http://www.hellob.com"; var tkDiv1506; var tkContainer1506; var tkStatus1506; var tkTimer1506=null; var tkRunning1506=false; var tkPaused1506=false; var tickTime1506=50; // scrolling speed var gettingIds1506=false; var primalityNumber1506=31; var transferDone1506=false; var tickerLoadImageCount1506=0; // tracking current loaded image var fadeTimer1506=null; var ie=(document.all) ? true : false; var externalTicker1506=true; var tkslidebg1506="slide_bg0.png"; var tkDivID1506="1506"; // preloads for (var i = 1; i < 10; i++) { imagePreloads1506[i] = document.createElement("img"); imagePreloads1506[i].src = tkBaseURL1506 + "/images/prev_img" + i + ".png"; } imagePreloads1506[10] = document.createElement("img"); imagePreloads1506[10].src = tkBaseURL1506 + "/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 tickerPause1506(pause) { tkPaused1506=pause; } function clearDiv(d) { d = _ge(d); while (d.childNodes[0]) { d.removeChild(d.childNodes[0]); } } function getImageId(n) { return "tickimg" + n; } function getImageLinkId1506(n) { return "ticklnk1506" + n; } function createElement(parent, tagname) { var elem = document.createElement(tagname); parent.appendChild(elem); return elem; } function layoutTicker1506(tickerBase) { clearDiv(tickerBase); tickerBase.style.backgroundRepeat = "no-repeat"; if(!ie) { tickerBase.style.backgroundImage = "url('" + tkBaseURL1506 + "/images/" + tkslidebg1506 + "')"; } else { tickerBase.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + tkBaseURL1506 + "/images/" + tkslidebg1506 + "', sizingMethod='crop');" } if( ie && self.externalTicker1506 ) { 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"; tkContainer1506=createElement(tickerBase, "div"); tkContainer1506.id="tkContainer1506"; tkContainer1506.style.position="absolute"; tkContainer1506.style.border="0px"; tkContainer1506.style.width=(tkWidth1506-60)+"px"; tkContainer1506.style.height="90px"; tkContainer1506.style.overflow = "hidden"; tkStatus1506=createElement(tkContainer1506, "img"); tkStatus1506.id="tkStatus1506"; tkStatus1506.style.position="absolute"; tkStatus1506.style.margin = "16px 0px 0px "+(tkWidth1506-150)/2+"px"; tkDiv1506=createElement(tkContainer1506, "div"); tkDiv1506.id="tkDiv1506"; tkDiv1506.style.position="absolute"; tkDiv1506.style.border="1px"; tkDiv1506.style.top="0px"; tkDiv1506.style.height="75px"; tkDiv1506.style.padding="16px"; } function initializeTicker1506() { //~ trace("initializeTicker1506()"); if (tkTimer1506) { clearTimeout(tkTimer1506); } var tickerBase = _ge(tkDivID1506); if (!tickerBase) { trace("no ticker base, no ticker"); return ; // no ticker base, no ticker } trimArray(tkItems1506); layoutTicker1506(tickerBase); if( !tkItems1506.length ) { tkStatus1506.src=tkBaseURL1506 + "/images/ticker_noitems.gif"; return; } tkStatus1506.src=tkBaseURL1506 + "/images/ticker_loading.gif"; transferDone1506=false; for (var i=0; i< tkItems1506.length; i++) { addTickerItem1506(tkDiv1506, i); } if( !transferDone1506 ) transferImages1506(); } function positionOf(elem) { return GetElementPosition(elem).left; } function makeImage(id, src) { var rv = new Image(); //~ trace("makeImage:"+id); rv.src = src; return rv; } function transferImages1506() { //~ trace("transferImages1506()"); //~ trace("tickerLoadImageCount1506:"+tickerLoadImageCount1506); if( !transferDone1506 ) { //~ trace("transferImages1506:loading image..."); var item = tkItems1506[tickerLoadImageCount1506]; if (item.image == null) { item.image=makeImage(item.id, item.img_url); } else if ( !item.transferred ) { if( item.image.complete ){ setTickerItem1506(tickerLoadImageCount1506, item); tkItemsWidth1506 += (item.image.width+_TK_IMGGAP_); item.transferred=true; tkIds1506['id' + item.id]=item; if( tickerLoadImageCount1506 < tkItems1506.length-1 ) { tickerLoadImageCount1506++; } else { //~ trace("tkItemsWidth1506:"+tkItemsWidth1506); tkDiv1506.style.width=tkItemsWidth1506 + "px"; transferDone1506=true; } } } setTimeout("transferImages1506()", 500); // check and load next image } else { //~ trace("transferImages1506:all images loaded"); if( !tickerStarted1506 && transferDone1506 ) { tickerStarted1506=true; tkContainer1506.removeChild(tkStatus1506); if( !(ie && self.externalTicker1506) ) FadeIn("tkDiv1506", 0); } // 5 seconds to start scrolling setTimeout("startTick1506()", 100); } } function addNewImages1506(newItems) { for (var i = 0; i < newItems.length; i++) { tkIds1506['id' + newItems[i].id] = newItems[i]; queue1506.push(newItems[i]); } } function popqueue1506() { trace("popqueue1506()"); var element = queue1506.pop(); // if we popped the last element, reset flag. // This causes a new request to go to the server if(queue1506.length == 0) gettingIds1506=false; return element; } function doTick1506() { //~ trace("doTick1506()"); if( !tkPaused1506 ) { if( tkRunning1506 ) tick1506(); } if( tkRunning1506 ) tkTimer1506=setTimeout("doTick1506()", tickTime1506); } function startTick1506() { if(!self.staticTicker1506) { tkRunning1506 = true; } doTick1506(); } // // scrolling ticker // function tick1506() { //~ trace("tick1506()"); tickerMarOffset1506++; //~ trace("tickerMarOffset1506:"+tickerMarOffset1506); //~ trace("tkDiv1506.firstChild.offsetWidth:"+tkDiv1506.firstChild.offsetWidth); if( tickerMarOffset1506 >= tkDiv1506.firstChild.offsetWidth ) { //~ trace("primality1506:"+primality1506); //~ trace("grow number of images to achieve primality1506"); // grow number of images to achieve primality1506 if( !primality1506 ){ //~ trace("queue1506:"+queue1506.length); if (queue1506.length > 0 && tickerLoadImageCount1506 < primalityNumber1506) { newTickerItem = popqueue1506(); tickerLoadImageCount1506++; addTickerItem1506(tkDiv1506, tickerLoadImageCount1506); setTickerItem1506(tickerLoadImageCount1506, newTickerItem); // we have achieved primality if (tickerLoadImageCount1506 >= primalityNumber1506) { primality1506=true; } } } //~ trace("movedImages1506:"+movedImages1506); // if queue1506 has images, add them every skipImages1506 if( movedImages1506 == skipImages1506 && primality1506 && queue1506.length > 0 ) { newTickerItem=popqueue1506(); tickerLoadImageCount1506++; addTickerItem1506(tkDiv1506, tickerLoadImageCount1506); setTickerItem1506(tickerLoadImageCount1506, newTickerItem); movedImages1506=0; // reset image counter tkDiv1506.removeChild(tkDiv1506.firstChild); // get rid of image } else { //~ trace("swap first image"); firstImage1506=tkDiv1506.firstChild; tkDiv1506.appendChild(tkDiv1506.removeChild(firstImage1506)); } movedImages1506++; tickerMarOffset1506 = -2; if (movedImages1506 == (skipImages1506 * 4)) { movedImages1506=0; gettingIds1506=false; } } tkDiv1506.style.marginLeft = -tickerMarOffset1506 + "px"; } // // create image tag // function addTickerItem1506(parent, index) { //~ trace("addTickerItem1506()"); var a=createElement(parent, "a"); a.id=getImageLinkId1506(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.staticTicker1506) a.href="#"; a.style.backgroundColor="transparent"; var img=createElement(a, "img"); img.src=tkBaseURL1506 + "/images/blank.gif"; img.style.cssFloat="left"; img.style.styleFloat="left"; img.style.border="0px"; img.style.width="1px"; img.style.height="1px"; } function setTickerItem1506(index, item) { //~ trace("setTickerItem1506()"); if( self.scriptLoaded1506 ) { var a = _ge(getImageLinkId1506(index)); if (a != undefined) { if (!self.staticTicker1506) { 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.externalTicker1506) img.style.margin="1px 0px 1px 0px"; //~ trace("setTickerItem1506():load image:"+item.id); img.src=item.img_url; img.onmouseover = function (e) { if (self.tickerPause1506) tickerPause1506(true) } ; img.onmouseout = function (e) { if (self.tickerPause1506) tickerPause1506(false) } ; } } } function loadTicker1506() { tkItems1506=[ new TickerItem( "071109-36619-40214", "http://www.hellob.com/cache/071109-36619-40214_s1.jpg", "http://www.hellob.com/image/071109-36619-40214"), new TickerItem( "071109-36619-35794", "http://www.hellob.com/cache/071109-36619-35794_s1.jpg", "http://www.hellob.com/image/071109-36619-35794"), new TickerItem( "071109-36619-02374", "http://www.hellob.com/cache/071109-36619-02374_s1.jpg", "http://www.hellob.com/image/071109-36619-02374"), new TickerItem( "071109-36618-03985", "http://www.hellob.com/cache/071109-36618-03985_s1.jpg", "http://www.hellob.com/image/071109-36618-03985"), new TickerItem( "071109-36618-12321", "http://www.hellob.com/cache/071109-36618-12321_s1.jpg", "http://www.hellob.com/image/071109-36618-12321"), new TickerItem( "071109-36462-49985", "http://www.hellob.com/cache/071109-36462-49985_s1.jpg", "http://www.hellob.com/image/071109-36462-49985"), new TickerItem( "071109-36462-43303", "http://www.hellob.com/cache/071109-36462-43303_s1.jpg", "http://www.hellob.com/image/071109-36462-43303"), new TickerItem( "071109-36462-16676", "http://www.hellob.com/cache/071109-36462-16676_s1.jpg", "http://www.hellob.com/image/071109-36462-16676"), new TickerItem( "071109-36462-08636", "http://www.hellob.com/cache/071109-36462-08636_s1.jpg", "http://www.hellob.com/image/071109-36462-08636"), new TickerItem( "071109-36462-44517", "http://www.hellob.com/cache/071109-36462-44517_s1.jpg", "http://www.hellob.com/image/071109-36462-44517"), new TickerItem( "070430-34056-88648", "http://www.hellob.com/cache/070430-34056-88648_s1.jpg", "http://www.hellob.com/image/070430-34056-88648"), new TickerItem( "070430-34056-20667", "http://www.hellob.com/cache/070430-34056-20667_s1.jpg", "http://www.hellob.com/image/070430-34056-20667"), new TickerItem( "070430-34054-03468", "http://www.hellob.com/cache/070430-34054-03468_s1.jpg", "http://www.hellob.com/image/070430-34054-03468"), new TickerItem( "070430-34054-47197", "http://www.hellob.com/cache/070430-34054-47197_s1.jpg", "http://www.hellob.com/image/070430-34054-47197"), new TickerItem( "070430-33940-39821", "http://www.hellob.com/cache/070430-33940-39821_s1.jpg", "http://www.hellob.com/image/070430-33940-39821"), ]; //~ addNewImages1506(tkItems1506); initializeTicker1506(); } document.write('
'); playID=setTimeout('loadTicker1506()',1000) scriptLoaded1506 = true;