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('