document.write('');
// constant
var _TK_IMGGAP_ = 2;
// global variables
var scriptLoaded736=false;
var signedIn = false;
var tickerMarOffset736=0; // ticker margin offset, scrolling offset
var tkWidth736=680;
var tkItemsWidth736=0; // tkDiv736 grows by this much for each item
var skipImages736=5; // replace every 5, eventually will replace all
var tickerStarted736=false;
var primality736=false;
var movedImages736=0;
var imagePreloads736=new Array();
var queue736=new Array();
var tkIds736=new Array();
var tkItems736=new Array() ;
var tkBaseURL736="http://www.hellob.com";
var tkDiv736;
var tkContainer736;
var tkStatus736;
var tkTimer736=null;
var tkRunning736=false;
var tkPaused736=false;
var tickTime736=50; // scrolling speed
var gettingIds736=false;
var primalityNumber736=31;
var transferDone736=false;
var tickerLoadImageCount736=0; // tracking current loaded image
var fadeTimer736=null;
var ie=(document.all) ? true : false;
var externalTicker736=true;
var tkslidebg736="slide_bg0.png";
var tkDivID736="736";
// preloads
for (var i = 1; i < 10; i++) {
imagePreloads736[i] = document.createElement("img");
imagePreloads736[i].src = tkBaseURL736 + "/images/prev_img" + i + ".png";
}
imagePreloads736[10] = document.createElement("img");
imagePreloads736[10].src = tkBaseURL736 + "/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 tickerPause736(pause) {
tkPaused736=pause;
}
function clearDiv(d) {
d = _ge(d);
while (d.childNodes[0]) {
d.removeChild(d.childNodes[0]);
}
}
function getImageId(n) {
return "tickimg" + n;
}
function getImageLinkId736(n) {
return "ticklnk736" + n;
}
function createElement(parent, tagname) {
var elem = document.createElement(tagname);
parent.appendChild(elem);
return elem;
}
function layoutTicker736(tickerBase) {
clearDiv(tickerBase);
tickerBase.style.backgroundRepeat = "no-repeat";
if(!ie) {
tickerBase.style.backgroundImage = "url('" + tkBaseURL736 + "/images/" + tkslidebg736 + "')";
} else {
tickerBase.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + tkBaseURL736 + "/images/" + tkslidebg736 + "', sizingMethod='crop');"
}
if( ie && self.externalTicker736 ) {
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";
tkContainer736=createElement(tickerBase, "div");
tkContainer736.id="tkContainer736";
tkContainer736.style.position="absolute";
tkContainer736.style.border="0px";
tkContainer736.style.width=(tkWidth736-60)+"px";
tkContainer736.style.height="90px";
tkContainer736.style.overflow = "hidden";
tkStatus736=createElement(tkContainer736, "img");
tkStatus736.id="tkStatus736";
tkStatus736.style.position="absolute";
tkStatus736.style.margin = "16px 0px 0px "+(tkWidth736-150)/2+"px";
tkDiv736=createElement(tkContainer736, "div");
tkDiv736.id="tkDiv736";
tkDiv736.style.position="absolute";
tkDiv736.style.border="1px";
tkDiv736.style.top="0px";
tkDiv736.style.height="75px";
tkDiv736.style.padding="16px";
}
function initializeTicker736() {
//~ trace("initializeTicker736()");
if (tkTimer736) {
clearTimeout(tkTimer736);
}
var tickerBase = _ge(tkDivID736);
if (!tickerBase) {
trace("no ticker base, no ticker");
return ; // no ticker base, no ticker
}
trimArray(tkItems736);
layoutTicker736(tickerBase);
if( !tkItems736.length ) {
tkStatus736.src=tkBaseURL736 + "/images/ticker_noitems.gif";
return;
}
tkStatus736.src=tkBaseURL736 + "/images/ticker_loading.gif";
transferDone736=false;
for (var i=0; i< tkItems736.length; i++) {
addTickerItem736(tkDiv736, i);
}
if( !transferDone736 ) transferImages736();
}
function positionOf(elem) {
return GetElementPosition(elem).left;
}
function makeImage(id, src) {
var rv = new Image();
//~ trace("makeImage:"+id);
rv.src = src;
return rv;
}
function transferImages736() {
//~ trace("transferImages736()");
//~ trace("tickerLoadImageCount736:"+tickerLoadImageCount736);
if( !transferDone736 ) {
//~ trace("transferImages736:loading image...");
var item = tkItems736[tickerLoadImageCount736];
if (item.image == null) {
item.image=makeImage(item.id, item.img_url);
}
else if ( !item.transferred ) {
if( item.image.complete ){
setTickerItem736(tickerLoadImageCount736, item);
tkItemsWidth736 += (item.image.width+_TK_IMGGAP_);
item.transferred=true;
tkIds736['id' + item.id]=item;
if( tickerLoadImageCount736 < tkItems736.length-1 ) {
tickerLoadImageCount736++;
}
else {
//~ trace("tkItemsWidth736:"+tkItemsWidth736);
tkDiv736.style.width=tkItemsWidth736 + "px";
transferDone736=true;
}
}
}
setTimeout("transferImages736()", 500); // check and load next image
}
else {
//~ trace("transferImages736:all images loaded");
if( !tickerStarted736 && transferDone736 ) {
tickerStarted736=true;
tkContainer736.removeChild(tkStatus736);
if( !(ie && self.externalTicker736) ) FadeIn("tkDiv736", 0);
}
// 5 seconds to start scrolling
setTimeout("startTick736()", 100);
}
}
function addNewImages736(newItems) {
for (var i = 0; i < newItems.length; i++) {
tkIds736['id' + newItems[i].id] = newItems[i];
queue736.push(newItems[i]);
}
}
function popqueue736() {
trace("popqueue736()");
var element = queue736.pop();
// if we popped the last element, reset flag.
// This causes a new request to go to the server
if(queue736.length == 0) gettingIds736=false;
return element;
}
function doTick736() {
//~ trace("doTick736()");
if( !tkPaused736 ) {
if( tkRunning736 ) tick736();
}
if( tkRunning736 ) tkTimer736=setTimeout("doTick736()", tickTime736);
}
function startTick736() {
if(!self.staticTicker736) {
tkRunning736 = true;
}
doTick736();
}
//
// scrolling ticker
//
function tick736() {
//~ trace("tick736()");
tickerMarOffset736++;
//~ trace("tickerMarOffset736:"+tickerMarOffset736);
//~ trace("tkDiv736.firstChild.offsetWidth:"+tkDiv736.firstChild.offsetWidth);
if( tickerMarOffset736 >= tkDiv736.firstChild.offsetWidth ) {
//~ trace("primality736:"+primality736);
//~ trace("grow number of images to achieve primality736");
// grow number of images to achieve primality736
if( !primality736 ){
//~ trace("queue736:"+queue736.length);
if (queue736.length > 0 && tickerLoadImageCount736 < primalityNumber736) {
newTickerItem = popqueue736();
tickerLoadImageCount736++;
addTickerItem736(tkDiv736, tickerLoadImageCount736);
setTickerItem736(tickerLoadImageCount736, newTickerItem);
// we have achieved primality
if (tickerLoadImageCount736 >= primalityNumber736) {
primality736=true;
}
}
}
//~ trace("movedImages736:"+movedImages736);
// if queue736 has images, add them every skipImages736
if( movedImages736 == skipImages736 &&
primality736 &&
queue736.length > 0 ) {
newTickerItem=popqueue736();
tickerLoadImageCount736++;
addTickerItem736(tkDiv736, tickerLoadImageCount736);
setTickerItem736(tickerLoadImageCount736, newTickerItem);
movedImages736=0; // reset image counter
tkDiv736.removeChild(tkDiv736.firstChild); // get rid of image
}
else {
//~ trace("swap first image");
firstImage736=tkDiv736.firstChild;
tkDiv736.appendChild(tkDiv736.removeChild(firstImage736));
}
movedImages736++;
tickerMarOffset736 = -2;
if (movedImages736 == (skipImages736 * 4)) {
movedImages736=0;
gettingIds736=false;
}
}
tkDiv736.style.marginLeft = -tickerMarOffset736 + "px";
}
//
// create image tag
//
function addTickerItem736(parent, index) {
//~ trace("addTickerItem736()");
var a=createElement(parent, "a");
a.id=getImageLinkId736(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.staticTicker736) a.href="#";
a.style.backgroundColor="transparent";
var img=createElement(a, "img");
img.src=tkBaseURL736 + "/images/blank.gif";
img.style.cssFloat="left";
img.style.styleFloat="left";
img.style.border="0px";
img.style.width="1px";
img.style.height="1px";
}
function setTickerItem736(index, item) {
//~ trace("setTickerItem736()");
if( self.scriptLoaded736 ) {
var a = _ge(getImageLinkId736(index));
if (a != undefined) {
if (!self.staticTicker736) {
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.externalTicker736) img.style.margin="1px 0px 1px 0px";
//~ trace("setTickerItem736():load image:"+item.id);
img.src=item.img_url;
img.onmouseover = function (e) { if (self.tickerPause736) tickerPause736(true) } ;
img.onmouseout = function (e) { if (self.tickerPause736) tickerPause736(false) } ;
}
}
}
function loadTicker736() {
tkItems736=[
new TickerItem(
"090106-19593-68187",
"http://www.hellob.com/cache/090106-19593-68187_s1.jpg",
"http://www.hellob.com/image/090106-19593-68187"),
new TickerItem(
"090106-19594-71518",
"http://www.hellob.com/cache/090106-19594-71518_s1.jpg",
"http://www.hellob.com/image/090106-19594-71518"),
new TickerItem(
"081227-23925-21561",
"http://www.hellob.com/cache/081227-23925-21561_s1.jpg",
"http://www.hellob.com/image/081227-23925-21561"),
new TickerItem(
"081227-23920-60382",
"http://www.hellob.com/cache/081227-23920-60382_s1.jpg",
"http://www.hellob.com/image/081227-23920-60382"),
new TickerItem(
"081227-23921-77876",
"http://www.hellob.com/cache/081227-23921-77876_s1.jpg",
"http://www.hellob.com/image/081227-23921-77876"),
new TickerItem(
"081227-23923-63188",
"http://www.hellob.com/cache/081227-23923-63188_s1.jpg",
"http://www.hellob.com/image/081227-23923-63188"),
new TickerItem(
"081227-23922-29603",
"http://www.hellob.com/cache/081227-23922-29603_s1.jpg",
"http://www.hellob.com/image/081227-23922-29603"),
new TickerItem(
"081227-23555-64721",
"http://www.hellob.com/cache/081227-23555-64721_s1.jpg",
"http://www.hellob.com/image/081227-23555-64721"),
new TickerItem(
"081227-23554-07837",
"http://www.hellob.com/cache/081227-23554-07837_s1.jpg",
"http://www.hellob.com/image/081227-23554-07837"),
new TickerItem(
"081227-23553-80406",
"http://www.hellob.com/cache/081227-23553-80406_s1.jpg",
"http://www.hellob.com/image/081227-23553-80406"),
new TickerItem(
"081227-23185-52651",
"http://www.hellob.com/cache/081227-23185-52651_s1.jpg",
"http://www.hellob.com/image/081227-23185-52651"),
new TickerItem(
"081227-22795-33018",
"http://www.hellob.com/cache/081227-22795-33018_s1.jpg",
"http://www.hellob.com/image/081227-22795-33018"),
new TickerItem(
"081227-22796-65998",
"http://www.hellob.com/cache/081227-22796-65998_s1.jpg",
"http://www.hellob.com/image/081227-22796-65998"),
new TickerItem(
"081227-23186-20898",
"http://www.hellob.com/cache/081227-23186-20898_s1.jpg",
"http://www.hellob.com/image/081227-23186-20898"),
new TickerItem(
"081227-23189-16679",
"http://www.hellob.com/cache/081227-23189-16679_s1.jpg",
"http://www.hellob.com/image/081227-23189-16679"),
];
//~ addNewImages736(tkItems736);
initializeTicker736();
}
document.write('