//-- start code to include tce survey js file
document.write('<script src="http://welcome.hp-ww.com/cma/metrics/survey/ap_hho.js"><\/script>');
//-- end code to include TCE survey js file


//Start added by Alan Sim 12 Aug 2003 for Sg promotion
function printerfriendly()
{
	document.write ("<img src=\"http://welcome.hp-ww.com/img/hpweb_1-2_prnt_icn.gif\" width=\"19\" height=\"13\" alt=\"\" border=\"0\"><a href=\"http://www.hp.com/cgi-bin/pf-new.cgi?IN=" + location.href + "\" class=\"udrlinebold\">Printable version</a>");
}
//End added by Alan Sim 12 Aug 2003 for Sg promotion

function compaq_printerfriendly()
{
	document.write ("<img src=\"http://welcome.hp-ww.com/img/cpqweb_1-2_prnt_icn.gif\" width=\"19\" height=\"13\" alt=\"\" border=\"0\"><a href=\"http://www.hp.com/cgi-bin/pf-new.cgi?in=" + location.href + "\" class=\"cpqUdrlinebold\">Printable version</a>");
}
function popup(url,wh,ht) {
	win = open (url, 'popup', 'height='+ht+',width='+wh+',scrollbars=yes,toolbars=no,left=0,top=0');
	win.focus();
}

// Randomiser Advertisement on right nav
var rnd_createuse = new Array();
rnd_createuse[1] = "http://welcome.hp-ww.com/img/s.gif; ;";
rnd_createuse[2] = "http://welcome.hp-ww.com/img/s.gif; ;";
rnd_createuse[3] = "http://welcome.hp-ww.com/img/s.gif; ;";
rnd_createuse[4] = "http://welcome.hp-ww.com/img/s.gif; ;";
rnd_createuse[5] = "http://welcome.hp-ww.com/img/s.gif; ;";

var rnd_general = new Array();
rnd_general[1] = "http://welcome.hp-ww.com/img/s.gif; ;";
rnd_general[2] = "http://welcome.hp-ww.com/img/s.gif; ;";
rnd_general[3] = "http://welcome.hp-ww.com/img/s.gif; ;";
rnd_general[4] = "http://welcome.hp-ww.com/img/s.gif; ;";
rnd_general[5] = "http://welcome.hp-ww.com/img/s.gif; ;";


function randomizer(category) {
	rndimagenum = Math.ceil(Math.random() * (eval("rnd_" + category + ".length") - 1));
	eval ("items = rnd_" + category + "[" + rndimagenum + "].split(';');");
	rndimage = items[0];
	imgalttext = items[1];
	imglink = items[2];
	document.write("<a href='" + imglink + "'><img src='" + rndimage + "' alt='" + imgalttext + "' border=0></a>");
}

// ROTATING HOME PROMOTION GRAPHICS

var totalpics = 3; // ALWAYS total number of pics - 1
var ct1 = 0;  // column 1 counter to start at 0

var ad1 = new Array(); // array of images for column 1
ad1[0]="/images/chiclet_promo.jpg";
ad1[1]="/images/chiclet_ng1.gif";
ad1[2]="/images/chiclet_ng2.gif";
ad1[3]="/images/chiclet_ng3.gif";

var ad1url = new Array(); // array of urls for column1, the url order follows ada order
ad1url[0]="/promotions.asp"
ad1url[1]="http://h50011.www5.hp.com/scripts/click.asp?lid=ngc"
ad1url[2]="http://h50011.www5.hp.com/scripts/click.asp?lid=ngc"
ad1url[3]="http://h50011.www5.hp.com/scripts/click.asp?lid=ngc"

var url1 = ad1url[0];

// Start Rotating Images in each column

// Rotating Column 1 graphics
function cyclec1() {
/*
	if (document.images) {
		if (document.promo1.complete) {

			document.promo1.src=ad1[ct1];
			url1 = ad1url[ct1];
			if (ct1==totalpics) {
				ct1=0;
			}
			else {
				ct1++;
			}
		}
		setTimeout("cyclec1()", 5000);
	}
*/
}

// Putting Column 1 graphics url
function geturl1() {
	if (!url1.indexOf("http://")) {
		if(url1==ad1url[1])
		window.open(url1);
		else
		{
		parent.location.href=url1;
		}
	}
	else {
		parent.location.href = url1;
	}
}


function outofsite(url)
{
		window.location.href="outofsite.asp?url=" + url;
}	

/*
function outofsite(url,cty)
{
	if (cty == 'SG')
	{
		win = open(url,'outofsite','');
		win.focus();
	}
	else
	{
		win = open('outofsite.asp?url=' + url + '&cty=' + cty,'outofsite','');
		win.focus();
	}
}
*/

var flash2Installed = false; 
var flash3Installed = false;   
var flash4Installed = false;    
var flash5Installed = false;  
var flash6Installed = false;   
var flash7Installed = false;   
var flash8Installed = false;    
var flash9Installed = false; 
var maxver = 9;

function checkBrowser() {
	this.agent=navigator.userAgent;
	this.msie = this.agent.indexOf("MSIE")>-1&&this.agent.indexOf("Opera")==-1;
	this.macmsie = this.agent.indexOf("MSIE")>-1&&this.agent.indexOf("Mac")>-1;
	this.firefox = this.agent.indexOf("Mozilla/5.0")>-1&&this.agent.indexOf("Firefox")>-1&&this.agent.indexOf("Netscape")==-1;;
	this.mozilla = this.agent.indexOf("Mozilla/5.0")>-1&&this.agent.indexOf("Firefox")==-1&&this.agent.indexOf("Netscape")==-1;;
	this.safari = this.agent.indexOf("Safari")>-1&&this.agent.indexOf("Mac")>-1;
	this.netscape4 = document.layers;
	this.netscape = this.agent.indexOf("Mozilla/5.0")>-1&&this.agent.indexOf("Firefox")==-1&&this.agent.indexOf("Netscape")>-1;
	this.operaie = this.agent.indexOf("MSIE")>-1&&this.agent.indexOf("Opera")>-1;
	this.opera = this.agent.indexOf("MSIE")==-1&&this.agent.indexOf("Opera")>-1;
	this.operasym = this.agent.indexOf("Symbian")>-1&&this.agent.indexOf("Opera")>-1;
	return this;
}

var br = checkBrowser();

function flashDetectHTML(flashHTML,noFlashHTML,required_version) {
	required_version = parseInt(required_version);
	if (br.operasym) {
		document.write(noFlashHTML);
	} else {
		
		if (br.opera || br.operaie || br.mozilla || br.netscape || br.safari || br.firefox || br.macmsie) {
		//
		//	Detection for Mac Internet Explorer, Safari, Opera (7.x, 8.x) and Gecko (Mozilla, FF, Netscape 6.x, 7.x) based browsers.
		//	Detects also version of Flash player and compares value to "required_version" variable.
		//
			if (navigator.plugins['Shockwave Flash']) {
				var description = navigator.plugins['Shockwave Flash'].description;
				var description_array = description.split(" ");
				var version_array = description_array[2].split(".");
				if (version_array[0]<required_version) {
					document.write(noFlashHTML);
				} else {
					document.write(flashHTML);
				}
			} else {
				document.write(noFlashHTML);
			}
		} else if (br.msie) {
		//
		//	Detection for Microsoft Internet Explorer 5.x and 6.x PC browsers.
		//	Does not detect flash version, just checks if plugin exists.
		//
		  var ie_true = false;
		  document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
		  document.write('on error resume next \n');
		  document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
		  document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
		  document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
		  document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');  
		  document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');  
		  document.write('flash7Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');
		  document.write('flash8Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))) \n');
		  document.write('flash9Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9"))) \n');
		  document.write('<\/SCR' + 'IPT\> \n'); // break up end tag so it doesn't end our script

		  for (var i=2;i<=maxver;i++) {
		  		if (i==required_version) {
					if (eval("flash" + i + "Installed") == true) {
						ie_true = true;
					}
				}
		  }

		  if (!ie_true) {
			document.write(noFlashHTML);
		  } else {
			document.write(flashHTML);
		  }
				
		} else if (br.netscape4) {
		//
		//	Detection for old Netscape 4.x browsers. 
		//
			ns_flash = false;
			for (var i=0;i<=navigator.plugins.length;i++) {
				var plugin = navigator.plugins[i];
				if (plugin.name=="Shockwave Flash") {
					ns_flash = true;
					var description = plugin.description;
					var description_array = description.split(" ");
					var version_array = description_array[2].split(".");
					if (version_array[0]>=required_version) {
						document.write(flashHTML);
					} else {
						document.write(noFlashHTML);
					}
				}
			}
			if (!ns_flash) {
				document.write(noFlashHTML);
			}
		} 
	}
}

// Generates object and embed tags needed
function generateBasicFlashObject(flash_file, flash_width, flash_height, flash_params_obj, flash_params_emb) {

	var flash_HTML;

	flash_HTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+flash_width+'" height="'+flash_height+'" id="index" align="middle">';
	flash_HTML += '<param name="allowScriptAccess" value="sameDomain" />';
	flash_HTML += '<param name="movie" value="'+flash_file+'" />';
	if(flash_params_obj) { flash_HTML += flash_params_obj; }
	flash_HTML += '<param name="quality" value="high" />';
	flash_HTML += '<param name="bgcolor" value="#ffffff" />';
	flash_HTML += '<embed src="'+flash_file+'" ';
	if(flash_params_emb) { flash_HTML += flash_params_emb; }
	flash_HTML += ' quality="high" bgcolor="#ffffff" width="'+flash_width+'" height="'+flash_height+'" name="index" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	flash_HTML += '</object>';   

	return flash_HTML;

}

// Generates download link to flash plug-in
function generateBasicNoFlashPage() {
	
	var noFlash_HTML;
	
	noFlash_HTML = '<table bgcolor="#ffffff" cellpadding="0" cellspacing="0" border="0"><tr>';
	noFlash_HTML += '<td valign="top" valign="top">';
	noFlash_HTML += '<img src="/pics/1x1trans.gif" width="1" height="15" /><br />';
	noFlash_HTML += '<table bgcolor="#ffffff" cellpadding="0" cellspacing="0" border="0"><tr><td><p>In order to view the Flash content, you need to have Macromedia Flash Player installed on your computer. You can  <a href="http://www.macromedia.com/go/getflashplayer/" target="_blank">download the latest Flash Player for free</a> from Macromedia\'s website.<br><br>';
	noFlash_HTML += '<a href="http://www.macromedia.com/go/getflashplayer/" target="_blank"><img src="http://www.nokia.com/pics/plugins/flashplayer_88x31.gif" width="88" height="31" border="0" hspace="7" vspace="7" title="Download Flash Player for free" alt="Download Flash Player for free" /></a>';
	noFlash_HTML += '</td></tr></table>';
	noFlash_HTML += '</td></tr></table>';

	return noFlash_HTML;

}

function openWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

function displayProd()
{
	var url = String(window.location);
	
	var bnrNum = url.substr(url.length-1);

	if (isNaN(bnrNum))
	{
	    cmpgnProd = null;
	} else {
	    cmpgnProd = bnrNum;
	}

    document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='560' height='400' id='homepage' align='middle'>");
    document.write("<param name='allowScriptAccess' value='sameDomain' />");
    document.write("<param name='movie' value='images_oov/latest_prod/flashindex.swf' />");
    document.write("<param name='quality' value='high' />");
    document.write("<param name='base' value='images_oov/latest_prod' />");
	document.write("<param name='quality' value='high' />");
    document.write("<param name='flashvars' value='campaign=true&campaignProduct="+cmpgnProd+"&starProduct1=/bb4/aio_3310.asp&starProduct2=/bb4/photo_8230.asp&starProduct3=/bb4/scanjet_4890.asp&starProduct4=/bb4/printer_475.asp&starProduct5=/bb4/mcpc_7288.asp&starProduct6=/bb4/handheld_6515.asp&starProduct7=/bb4/officejet_k550.asp&starProduct8=/bb4/notebook_b1800.asp' />");
	document.write("<param name='menu' value='false' />");
    document.write("<embed src='images_oov/latest_prod/flashindex.swf' flashvars='campaign=true&campaignProduct="+cmpgnProd+"&starProduct1=/bb4/aio_3310.asp&starProduct2=/bb4/photo_8230.asp&starProduct3=/bb4/scanjet_4890.asp&starProduct4=/bb4/printer_475.asp&starProduct5=/bb4/mcpc_7288.asp&starProduct6=/bb4/handheld_6515.asp&starProduct7=/bb4/officejet_k550.asp&starProduct8=/bb4/notebook_b1800.asp' quality='high' bgcolor='#ffffff' width='560' height='400' name='homepage' align='middle' allowScriptAccess='sameDomain' base='images_oov/latest_prod' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />");
    document.write("</object>");
}

var rnd_browsebuy = new Array();
rnd_browsebuy[1] = "<a href='http://h20423.www2.hp.com/program/printefficency/sg/en/print_efficiency.asp'><img src='/images_oov/print_eff_chiclet_01.gif' width='148' height='110' border='0' alt='See how HP&acute;s competitive edge in efficiency can save you ink and money'></a>";
rnd_browsebuy[2] = "<a href='http://h20423.www2.hp.com/program/printefficency/sg/en/print_efficiency.asp'><img src='/images_oov/print_eff_chiclet_02.gif' width='148' height='110' border='0' alt='Find out how efficient HP printing systems can save you ink and money'></a>";

function randomizer2(category) {
	rndimagenum = Math.ceil(Math.random() * (eval("rnd_" + category + ".length") - 1));
	eval ("items = rnd_" + category + "[" + rndimagenum + "];");
	rndswf = items;
	
	document.write(rndswf);
}





//-- Start code for dynamic tagging
function stripTitle() {
	var strToStrip = "HP Singapore Home & Home Office - ";
	var title = document.title;
	
	var stripped = title.substring(strToStrip.length);
	
	if (stripped.indexOf("#")!=-1) {
		var temp = stripped.split("#");
		stripped = temp[0];
	}
	
	return stripped;
}


function retrieveLang() {
	if (document.getElementsByTagName){
		return window.document.documentElement.lang;
	}
}


function retrieveCty() {
	if (document.getElementsByTagName) {
		var metaTags=document.getElementsByTagName("META");
		var meta;

		for (var i=0; i<metaTags.length; i++) {
			if (metaTags[i].tagName == "META") {	
				meta = metaTags[i];
				if (meta.name == "target_country") {
					return meta.content.toLowerCase();
					}
			}
		}
	}
}


function mapFolderNumToName(folderNum) {
	var folderName = "";
	var url = document.URL.split('://');
	var temp = url[1].split('/');
	
	for (x=0; x<temp.length; ++x){
		if(x==parseInt(folderNum)) {
			folderName = returnfoldervalue(temp[x]);
		}
	}
	
	if(!(folderName.length>0)) {
		folderName = "*";
	}
	
	return folderName;
}


function returnfoldervalue(valfolder){
	var pos_val=valfolder.indexOf('.');
	
	if(pos_val>0) {
		return(valfolder.substring(0, pos_val));
	} 
	else {
		return(valfolder);
	}
}
//-- End code for dynamic tagging