//var path = 'http://h41112.bbn-stage.europe.hp.com/price_cat_rss/promoteaser/';
var path = 'http://h41112.www4.hp.com/price_cat_rss/allpromoteaser/';
var i;
// load different CSS styles based on browser type
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);

//variable for master stop
var masterStop = false;
setTimeout('masterStop = true', 600000);

//alert('Browser name: '+browser+' / Browser version: '+version);

if (browser == "Microsoft Internet Explorer") {
	if(b_version == '4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2)') {
		document.write("<link rel='stylesheet' href='"+path+"css/ie_style.css' type='text/css'>");
		var lineHeight = 3;
	}
	else {
		document.write("<link rel='stylesheet' href='"+path+"css/ie6_style.css' type='text/css'>");
		var lineHeight = 3;
	}
}
else if (browser == "Netscape") {
	document.write("<link rel='stylesheet' href='"+path+"css/ff_style.css' type='text/css'>");
	var lineHeight = 0;
}

function writeTeaserComponents() {
	window.HTMLContent = "";
	window.len = window.teaserComponents.length;
	for (i=0; i<window.len; i++) {
		window.HTMLContent += window.teaserComponents[i];
	}
	$('components').innerHTML = window.HTMLContent;
	$('tc'+window.colapseDivNo).style.display = 'block';
}

function setTeaserComponentsForExpand() {
	window.len = window.teaserComponents.length;
	for (i=0; i<window.len; i++) {
		$('tc'+i).style.display = 'block';
		if(i != window.colapseDivNo && i != window.lastDivNo) {
			$('line'+i).style.display = 'block';
		}
	}
	$('promo').style.display = 'block';
}

function setTeaserComponentsForColapse() {
	window.len = window.teaserComponents.length;
	for (i=0; i<window.len; i++) {
		if(i == window.colapseDivNo) {
			$('tc'+window.colapseDivNo).style.display = 'block';
		}
		else {
			$('tc'+i).style.display = 'none';
		}
	}
	$('promo').style.display = 'none';
}

function expand() {
	if(window.okToExpand === true) {
		clearTimeout(window.mainLoop);
		$('down').style.display = 'none';
		window.len = window.teaserComponents.length;
		var height = window.len*(50 + window.lineHeight);
		new Fx.Style('tc','height').start(50 + window.lineHeight, height);
		new Fx.Style('components','height').start(50 + window.lineHeight, height);
		setTeaserComponentsForExpand();
		$('up').style.display = 'block';
	}
}

function colapse () {
	window.okToExpand = false;
	$('up').style.display = 'none';
	window.len = window.teaserComponents.length;
	var height = window.len*(50 + window.lineHeight) + 20 + (window.len * window.lineHeight);
	new Fx.Style('components','height').start(height,50 + window.lineHeight);
	new Fx.Style('tc','height').start(height, 50);
	setTimeout('setTeaserComponentsForColapse()', 600);
	setTimeout('window.okToExpand = true', 700);
	if(window.masterStop === false && window.teaserComponents.length > 1) {
		window.mainLoop = setTimeout('scrollUp()', 5000);
	}
	$('down').style.display = 'block';
}

function scrollUp() {
	window.okToExpand = false;
	window.firstComponent = window.teaserComponents.shift();
	window.teaserComponents.push(window.firstComponent);

	$('tc'+window.expandDivNo).style.display = 'block';
	//var slider = new Fx.Slide('tc'+window.expandDivNo, {duration: 500});
	//slider.slideIn();
	var slider = new Fx.Slide('tc'+window.colapseDivNo, {duration: 500});
	slider.slideOut();

	window.len = window.teaserComponents.length;
	if(window.colapseDivNo < window.len-1) {
		window.colapseDivNo += 1;
	}
	else {
		window.colapseDivNo = 0;
	}
	if(window.expandDivNo < window.len-1) {
		window.expandDivNo += 1;
	}
	else {
		window.expandDivNo = 0;
	}
	if(window.lastDivNo < window.len-1) {
		window.lastDivNo += 1;
	}
	else {
		window.lastDivNo = 0;
	}
	setTimeout('writeTeaserComponents()', 600);
	setTimeout('window.okToExpand = true', 700);
	if(window.masterStop === false && window.teaserComponents.length > 1) {
		window.mainLoop = setTimeout('scrollUp()', 5000);
	}
}