//menu.js
window.onload = startCheck;

function startCheck(){ var dir = document.location.href; var pos = dir.lastIndexOf('://'); if(pos!=-1) { dir = dir.substring(pos+3); pos = dir.indexOf('/'); if(pos!=-1) {	var rootDir = "http://"+dir.substring(0,pos); pos = dir.indexOf('/'); if(pos!=-1) {	dir = location.href.substring(rootDir.length+1,location.href.length); pos = dir.indexOf('/'); if(pos!=-1) {	var str = dir.substring(0, pos); str = str.substring(0,pos); } else { str = dir; } var objID = ""; switch(str) { case "pregnancy": document.getElementById("subNavPregnancy").style.display = ""; objID = "subNavPregnancy"; break; case "new_mum"	: document.getElementById("subNavNewMum").style.display = ""; objID = "subNavNewMum"; break; case "my_baby": document.getElementById("subNavMyBaby").style.display = ""; objID = "subNavMyBaby"; break; case "my_toddler"	: 	document.getElementById("subNavMyToddler").style.display = ""; objID = "subNavMyToddler"; 	break; case "young_children": document.getElementById("subNavMyChild").style.display = ""; objID = "subNavMyChild"; break; case "dads"			: 	document.getElementById("subNavMyDads").style.display = ""; objID = "subNavMyDads"; break; case "feeding_and_nutrition": 	document.getElementById("subNavMyFeeding").style.display = ""; objID = "subNavMyFeeding"; break; case "our_products": document.getElementById("subNavOurProducts").style.display = ""; objID = "subNavOurProducts"; break; case "our_careline": objID = ""; var objNav = document.getElementById('navExperts'); objNav.childNodes[0].className =   objNav.childNodes[0].className+"On"; break; case "whats_new_2009"	: 	objID = ""; var objNav = document.getElementById('navWhatNew'); objNav.childNodes[0].className =   objNav.childNodes[0].className+"On"; break; default: break; } if(objID!="")	{  var parent = document.getElementById(objID).parentNode;  parent.childNodes[0].className = parent.childNodes[0].className+"On"; } } } } }
function findPos(obj) {	var curleft = curtop = 0;	if (obj.offsetParent) {	do {curleft += obj.offsetLeft; curtop += obj.offsetTop;} while (obj = obj.offsetParent);	}return [curleft,curtop];}
function move_arrow(button_id) { try{ if (button_id == 1) { element = "navPregnancy"; arrow = "hero_arrow_pregnancy"; }	if (button_id == 2) { element = "navNewMum"; arrow = "hero_arrow_newmum";	} if (button_id == 3) { element = "navMyBaby"; arrow = "hero_arrow_mybaby"; }	if (button_id == 4) { element = "navMyToddler";	arrow = "hero_arrow_mytoddler"; } if (button_id == 5) { element = "navMyChildren";	arrow = "hero_arrow_mychildren"; }	if (button_id == 6) { element = "navDads"; arrow = "hero_arrow_dads"; }	if (button_id == 7) { element = "navFeeding"; arrow = "hero_arrow_feeding_and_nutrition"; }	if (button_id == 8) { element = "navProducts"; arrow = "hero_arrow_products"; }	if (button_id == 9) { element = "navExperts"; arrow = "hero_arrow_expert"; }	 if (button_id == 10) { element = "navWhatNew"; arrow = "hero_arrow_forum"; } left_offset = -135; top_offset = -27; var h_a = document.getElementById(arrow); 	h_a.style.position = "absolute"; 	h_a.style.zIndex = 100; 	var image = document.getElementById(element); 	var image_coords = findPos(image); var new_left_offset = image_coords[0] + left_offset; 	var new_top_offset = image_coords[1] + top_offset; h_a.style.left = new_left_offset + "px"; h_a.style.top = new_top_offset + "px";h_a.style.display = "block";} catch(e){}}
function hide_arrow(button_id) {try{ if (button_id == 1) { element = "navPregnancy"; arrow = "hero_arrow_pregnancy"; }	if (button_id == 2) { element = "navNewMum"; arrow = "hero_arrow_newmum";	}if (button_id == 3) { element = "navMyBaby"; arrow = "hero_arrow_mybaby"; }	if (button_id == 4) { element = "navMyToddler";	arrow = "hero_arrow_mytoddler"; } if (button_id == 5) { element = "navMyChildren";	arrow = "hero_arrow_mychildren"; }	if (button_id == 6) { element = "navDads"; arrow = "hero_arrow_dads"; }	if (button_id == 7) { element = "navFeeding"; arrow = "hero_arrow_feeding_and_nutrition"; }	 if (button_id == 8) { element = "navProducts"; arrow = "hero_arrow_products"; }	if (button_id == 9) { element = "navExperts"; arrow = "hero_arrow_expert"; }if (button_id == 10) { element = "navWhatNew"; arrow = "hero_arrow_forum"; }	var h_a = document.getElementById(arrow); h_a.style.display = "none";} catch(e){} }
function swap_hero(button_id) { try{ document.getElementById('hoverBackground').style.display = "block" ; document.getElementById('swfHoverBackground').style.display = "none" ; var heroes = new Array('/assets/2_Banner_779x252_Pregnancy200808190752.jpg', '/assets/3_NewMom200901050655.jpg','/assets/4_MyBaby200901050655.jpg','/assets/5_MyToddler200901050655.jpg','/assets/6_Banner_779x252_My Children200808190805.jpg','/assets/7_Banner_779x252_Dads200808190753.jpg','/assets/8_Feeding200901050656.jpg','/assets/9_Banner_779x252_Our Product200808250526.jpg','/assets/10_CareLine200901050658.jpg','/assets/11_Announcement200901050658.jpg'); var mC = document.getElementById('hoverBackground'); mC.style.background = "url('" + heroes[button_id-1] + " ')"; 	move_arrow(button_id); } catch(e){}}
function clear_hero(button_id) { try{ document.getElementById('hoverBackground').style.display = "none" ; document.getElementById('swfHoverBackground').style.display = "block" ; /* var mC = document.getElementById('hoverBackground'); mC.style.background = "url('/assets/Banner_779x252200809190624.jpg')"; */ hide_arrow(button_id);	} catch(e) {} }

//windowing.js
function openCenteredWindow(url, height, width, name, parms) { var left = Math.floor( (screen.width - width) / 2); var top = Math.floor( (screen.height - height) / 2); var winParms = "top=" + top + ",left=" + left + ",height=" + height + ",width=" + width; if (parms) { winParms += "," + parms;  } win = window.open(url, name, winParms); 	if (parseInt(navigator.appVersion) >= 4)  { win.window.focus(); } }

//calendar.js
function HideContent(d) {document.getElementById(d).style.display = "none";}
function ShowContent(d) {document.getElementById(d).style.display = "block";}
function ReverseDisplay(d) {if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }else { document.getElementById(d).style.display = "none"; }}

//floatlayer.js
var FloatLayers       = new Array();
var FloatLayersByName = new Array();
function addFloatLayer(n,offX,offY,spd){new FloatLayer(n,offX,offY,spd);}
function getFloatLayer(n){return FloatLayersByName[n];}
function alignFloatLayers(){for(var i=0;i<FloatLayers.length;i++)FloatLayers[i].align();}
function getXCoord(el) {	x=0;	while(el){	x+=el.offsetLeft;	el=el.offsetParent;}	return x;}
function getYCoord(el) {	y=0;	while(el){	y+=el.offsetTop;	el=el.offsetParent;}	return y;}
FloatLayer.prototype.setFloatToTop=setTopFloater;
FloatLayer.prototype.setFloatToBottom=setBottomFloater;
FloatLayer.prototype.setFloatToLeft=setLeftFloater;
FloatLayer.prototype.setFloatToRight=setRightFloater;
FloatLayer.prototype.initialize=defineFloater;
FloatLayer.prototype.adjust=adjustFloater;
FloatLayer.prototype.align=alignFloater;
function FloatLayer(n, offX, offY, spd) {	this.index=FloatLayers.length;	FloatLayers.push(this);	FloatLayersByName[n] = this;this.name    = n; this.floatX  = 0;this.floatY  = 0;	this.tm      = null;	this.steps   = spd;	this.alignHorizontal=(offX>=0) ? leftFloater : rightFloater;	this.alignVertical  =(offY>=0) ? topFloater : bottomFloater;	this.ifloatX = Math.abs(offX);	this.ifloatY = Math.abs(offY);}
function defineFloater(){	this.layer  = document.getElementById(this.name);	this.width  = this.layer.offsetWidth;	this.height = this.layer.offsetHeight;	this.prevX  = this.layer.offsetLeft;	this.prevY  = this.layer.offsetTop;}
function adjustFloater() {	this.tm=null;	if(this.layer.style.position!='absolute')return; var dx = Math.abs(this.floatX-this.prevX);	var dy = Math.abs(this.floatY-this.prevY); if (dx < this.steps/2)	cx = (dx>=1) ? 1 : 0; else cx = Math.round(dx/this.steps); if (dy < this.steps/2) 	cy = (dy>=1) ? 1 : 0; else cy = Math.round(dy/this.steps); if (this.floatX > this.prevX) this.prevX += cx; else if (this.floatX < this.prevX) this.prevX -= cx;	if (this.floatY > this.prevY) this.prevY += cy; else if (this.floatY < this.prevY) this.prevY -= cy; 	this.layer.style.left = this.prevX; 	this.layer.style.top  = this.prevY; if (cx!=0||cy!=0){ if(this.tm==null)this.tm=setTimeout('FloatLayers['+this.index+'].adjust()',50);	}else alignFloatLayers();}
function setLeftFloater(){this.alignHorizontal=leftFloater;}
function setRightFloater(){this.alignHorizontal=rightFloater;}
function setTopFloater(){this.alignVertical=topFloater;}
function setBottomFloater(){this.alignVertical=bottomFloater;}

function leftFloater(){this.floatX = document.body.scrollLeft + this.ifloatX;}
function topFloater(){this.floatY = document.body.scrollTop + this.ifloatY;}
function rightFloater(){this.floatX = document.body.scrollLeft + document.body.clientWidth - this.ifloatX - this.width;}
function bottomFloater(){this.floatY = document.body.scrollTop + document.body.clientHeight - this.ifloatY - this.height;}
function alignFloater(){ if(this.layer==null)this.initialize(); this.alignHorizontal();	this.alignVertical(); if(this.prevX!=this.floatX || this.prevY!=this.floatY){if(this.tm==null)this.tm=setTimeout('FloatLayers['+this.index+'].adjust()',50);}}
new FloatLayer('floatlayer',790,0,10);
function detach(){lay=document.getElementById('floatlayer'); l=getXCoord(lay);	t=getYCoord(lay);lay.style.position='absolute';	lay.style.top=t; lay.style.left=l;getFloatLayer('floatlayer').initialize(); alignFloatLayers();}

//poll.js
function InitXmlHttp() { try {  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } }  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {  xmlhttp = new XMLHttpRequest(); }  xmlhttp.onreadystatechange=XMLHttpRequestCompleted; }
function InvokeAshx(root){ InitXmlHttp(); xmlhttp.onreadystatechange= XMLHttpRequestCompleted; var pollId =  "pollId=" + document.getElementById('pollId').value ; var radios = document.getElementsByName('itemid'); var itemid = "" ;  for(var i = 0; i < radios.length; i++) { if(radios[i].checked){ itemid = radios[i].value ; } }  url = root + "/PollHandler.ashx?" + pollId ; url += "&itemid=" + itemid ; document.getElementById('panalPollBoby').innerHTML = "Sending your vote"; xmlhttp.open("GET", url, true ); xmlhttp.send(null); }
function ViewResultAshx() { InitXmlHttp(); xmlhttp.onreadystatechange= XMLHttpRequestCompleted; var root = document.getElementById('rooturl').value ; var pollId =  "pollId=" + document.getElementById('pollId').value ; url = root + "/PollResult.ashx?" + pollId ;  document.getElementById('panalPollBoby').innerHTML = "";  xmlhttp.open("GET", url, true ); xmlhttp.send(null); }
function XMLHttpRequestCompleted(){ if (xmlhttp.readyState==4) { try { document.getElementById('panalPollBoby').innerHTML = xmlhttp.responseText; } catch (e) { } }}
function thankyouPanel(){}

//printpage.js
function printpage() { window.print();  }

//rss_hover.js
function show_rss_box (imageid) {	var left_offset = 80;	var image = document.getElementById(imageid);	var hover_box = document.getElementById('rss_box');	hover_box.style.display = "block";	var image_coords = findRSSPos(image);	var new_hover_box_left = image_coords[0] + left_offset;	hover_box.style.left = new_hover_box_left  + 'px';	var top_distance = image_coords[1] - 22;	hover_box.style.top = top_distance + 'px';}
function close_rss_box () {var hover_box = document.getElementById('rss_box');	hover_box.style.display = "none";}
function findRSSPos(obj) {var curleft = curtop = 0;if (obj.offsetParent) {do {curleft += obj.offsetLeft; curtop += obj.offsetTop; } while (obj = obj.offsetParent);}	return [curleft,curtop];}

//user_hover_search_results.js
function show_hover_box (imageid) { var left_offset = 87; var image = document.getElementById(imageid); var hover_box = document.getElementById('hover_box'); hover_box.style.display = "block"; var image_coords = findPos(image); var new_hover_box_left = image_coords[0] + left_offset; hover_box.style.left = new_hover_box_left  + 'px'; hover_box.style.top = image_coords[1] + 'px'; }
function close_hover_box () {var hover_box = document.getElementById('hover_box');hover_box.style.display = "none";}

