
function layoutPageCenter() {
	layoutMoveLayerXAxis('lyrContentModule','center',-380);
	layoutMoveLayerXAxis('lyrHeader','center',-380);
	setTimeout("layoutMoveLayerXAxis('lyrContentModule','center',-380)",3000);
	setTimeout("layoutMoveLayerXAxis('lyrHeader','center',-380)",3000);
}



function layoutMoveLayerXAxis(sElementID,iX,iOffset) {
	iOffset=iOffset?iOffset:0
	switch(iX.toLowerCase()) {
		case "left":
			iX=0;
			break;
		case "right":
			iX=document.body.clientWidth;
			break;
		case "mid":
		case "middle":
		case "center":
			iX=document.body.clientWidth/2;
			break;
	}
	iX+=iOffset;
	if(iX<0) {
		iX = 0;
	}
	if(document.getElementById) {
		if (document.getElementById(sElementID)) {		
			document.getElementById(sElementID).style.position="absolute";
			document.getElementById(sElementID).style.left=iX;
			document.getElementById(sElementID).style.visibility="visible";
			return true;
		} else {
			return false;
		}
	} else {
		return false;
	}
}

function qsvalue( sParamter ){
	sParamter = sParamter.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var sRegex = "[\\?&]"+sParamter+"=([^&#]*)";
	var oRegex = new RegExp( sRegex );
	var sValue = oRegex.exec( window.location.href );
	if( sValue == null ) {
		return "";
	} else {
		return sValue[1];
	}
}

function external_documentwrite (sInnerHTML,sDiv) {
	//alert(typeOf(sDiv));		
	if (typeof(sDiv) != 'undefined' && sDiv != '') {
		if(document.getElementById) {
			oDiv=document.getElementById(sDiv);
			if(oDiv) {
				oDiv.innerHTML=sInnerHTML
			}
		}
	} else {
		document.write(sInnerHTML);
	}
}

function toggleafsdescription(sAFID) {
	if(document.getElementById) {
		
		sAFSLink = document.getElementById(sAFID + "_link");
		sAFSDiv = document.getElementById(sAFID + "_div");
		
		if(sAFSDiv) {
			if(sAFSDiv.style.display == "block") {
				sAFSDiv.style.display = "none";
				sAFSLink.src="/images/america/fiscal_year_arrow-up.gif";
			} else {
				sAFSDiv.style.display = "block";
				sAFSLink.src="/images/america/fiscal_year_arrow-dwn.gif";
			}

		}
	}
	
	return false;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function navOver(sID,sState) {
	document.getElementById("nav_img_"+sID).src="/images/mainnav/"+sID+"-"+sState+".gif";
}

function mainNavMouse(oAnchor,bOver,sText) {
	if(document.getElementById) {
		oFloatingNavLayer=document.getElementById("floatingnavlayer");
		
		if(bOver) {
			mySpanDim = getDim(document.getElementById("lyrNavModule"))
			var iRelX =mySpanDim.x
			var iRelY=mySpanDim.y
		
			mySpanDim = getDim(oAnchor)
			if(oFloatingNavLayer) {
				//alert("x:" + mySpanDim.x + ", y:" + mySpanDim.y)
				oFloatingNavLayer.style.display="block";
				oFloatingNavLayer.style.top=mySpanDim.y-iRelY;
				oFloatingNavLayer.style.left=mySpanDim.x-iRelX;
				
				
				var sHTML="<nobr><a href=\""+oAnchor.href+"\" class=\"subnavlink\"";
				if(oAnchor.target) {
					sHTML +=" target=\""+oAnchor.target+"\" ";
				}
				
				sHTML +="><img src=\"/images/trans.gif\" width=\"157\" height=\"1\" border=\"0\"><br>"+sText+"</a></nobr>";
				
				oFloatingNavLayer.innerHTML = sHTML;
			}
		} else {
			if(oFloatingNavLayer) {
				oFloatingNavLayer.style.display="none";
			}
		}
		//alert()
	}
	return true;
}


function getDim(el){
	for (var lx=0,ly=0;el!=null;
		lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx,y:ly}
}
function searchButton (sAction) {
	if(sAction=="over") {
		if(document.getElementById) {
			document.getElementById("btnSearch").src="/images/search/search-over.gif"
		}
	}
	if(sAction=="out") {
		if(document.getElementById) {
			document.getElementById("btnSearch").src="/images/search/search.gif"
		}
	}
	if(sAction=="click") {
		searchSubmit(1);
	}
}

function searchSubmit(iSearchUse) {
	if(!bSearchFocused) {
			searchField();
		}
		if(document.getElementById) {
			if(document.getElementById("txtSearch").value != "") {
				if(iSearchUse ==1) {
					document.getElementById("frmSearchbox").submit();
				} else {	
					return true;
				}
			}
		}
}


function searchDefaultCleared() {
	bSearchFocused = true;
}


var bSearchFocused = false;
function searchField() {
	if(document.getElementById) {
			if(!bSearchFocused) {
				bSearchFocused= true;
				document.getElementById("txtSearch").value="";
			}
		}
}


function searchpressaction(sButton,sAction) {
	sButtonID="btnSearchPress_" + sButton;
	if(document.getElementById) {
		if(document.getElementById(sButtonID)) {
			if(sAction=="over" || sAction=="off") {
				document.getElementById(sButtonID).src="/images/press/"+sButton+"-"+sAction+".gif"
			} else if(sAction=="click") {
				if(document.getElementById("frmPressSearch")) {
					eval('document.getElementById("frmPressSearch").'+sButton+'();');
				}
			}
		}
	}
}



function rsscreateaction(sButton,sAction) {
	sButtonID="btnRSSCreate" + sButton;
	if(document.getElementById) {
		if(document.getElementById(sButtonID)) {
			if(sAction=="over" || sAction=="off") {
				document.getElementById(sButtonID).src="/images/press/create_rss"+sButton+"-"+sAction+".gif"
			} else if(sAction=="click") {
				if(sButton=="_new") {
					//Reset to Step 2
					if(document.getElementById("rsserror")) {
						document.getElementById("rsserror").innerHTML=""
					}
					if(document.getElementById("rssstep3")) {
						document.getElementById("rssstep3").style.display="none";
					}
					if(document.getElementById("rssstep2")) {
						document.getElementById("rssstep2").style.display="inline";
					}
				} else {
					//Check That Something is Clicked
					oRSSParams=document.getElementsByName("rss");
					if(oRSSParams) {
						sRSSParams="";
						for(iR=0;iR<oRSSParams.length;iR++) {
							if(oRSSParams[iR].checked) {
								sRSSParams+=oRSSParams[iR].value;
							}
						}
						if(sRSSParams=="") {
							if(document.getElementById("rsserror")) {
								document.getElementById("rsserror").innerHTML="Please select one of the topics above.<br>"
							}
						} else {
							uParam="&u="+createUValue();
							if(document.getElementById("rssstep2")) {
								document.getElementById("rssstep2").style.display="none";
							}
							if(document.getElementById("rssstep3")) {
								document.getElementById("rssstep3").style.display="inline";
							}
							if(document.getElementById("rsscustomlink1")) {
								document.getElementById("rsscustomlink1").href="/feed/press_rss/?t="+sRSSParams+uParam;
							}
							if(document.getElementById("rsscustomlink2")) {
								document.getElementById("rsscustomlink2").href="/feed/press_rss/?t="+sRSSParams+uParam;
							}
						}
					}
				}
			}
		}
	}
}

function trackRSSLoad(sHREF) {
	var sLinkName="";
	if(sHREF.indexOf("?u")>-1) { 	
		sLinkName="FEED:DEFAULT:PRESS RELEASES PAGE:RSS PRESS FEED:RSS  FEED LINK ON CORPORATE SITE";                                                  
		s.linkTrackVars="prop16,prop21,prop23,prop25,prop26,prop27,eVar21,eVar23,eVar24,eVar25,eVar26,eVar27,eVar31"; 
		s.channel="RSS";
		s.prop16= "RSSDEFAULT";                                
		s.prop21="HONDA";
		s.prop23="CORPORATE.HONDA.COM";
		s.prop25="HONDA CORPORATE";
		s.prop26="HONDA CORPORATE:RSS:FEED";
		s.prop27="HONDA CORPORATE:RSS:FEED:DEFAULT";
		s.channel="RSS";
		s.eVar21=s.prop21;
		s.eVar23=s.prop23;
		s.eVar25=s.prop25;
		s.eVar26=s.prop26;
		s.eVar27=s.prop27;
		s.eVar31=s.prop16;
		s.tl(true,'0',sLinkName);
	}
	if(sHREF.indexOf("&u")>-1) { 
		var sCustomFeed = sHREF.substring(sHREF.indexOf("?t="),sHREF.indexOf("&u")).replace("?t=","");
		
	
		sLinkName="FEED:CUSTOM:PRESS RELEASES PAGE:RSS PRESS FEED:RSS CUSTOM FEED LINK ON CORPORATE SITE";
		s.linkTrackVars="prop16,prop21,prop23,prop25,prop26,prop27,eVar21,eVar23,eVar24,eVar25,eVar26,eVar27,eVar31";
		s.channel="RSS";
		s.prop16=sCustomFeed;
		s.prop21="HONDA";
		s.prop23="CORPORATE.HONDA.COM";
		s.prop25="HONDA CORPORATE";
		s.prop26="HONDA CORPORATE:RSS:FEED";
		s.prop27="HONDA CORPORATE:RSS:FEED:CUSTOM";
		s.channel="RSS";
		s.eVar21=s.prop21;
		s.eVar23=s.prop23;
		s.eVar25=s.prop25;
		s.eVar26=s.prop26;
		s.eVar27=s.prop27;
		s.eVar31=s.prop16;
		s.tl(true,'0',sLinkName);
	}
}

function setHrefU (oLink) {
	
	if(oLink.href.indexOf("?u")==-1) {
		oLink.href=oLink.href+"?u="+createUValue();
	}
	trackRSSLoad(oLink.href);
}

function createUValue() {
	
	var d = new Date()
	sMonth=(d.getMonth()+1)+"";
	while(sMonth.length<2) {
		sMonth="0"+sMonth
	}
	sDay=(d.getDate())+"";
	while(sDay.length<2) {
		sDay="0"+sDay
	}
	sHours=(d.getHours())+"";
	while(sHours.length<2) {
		sHours="0"+sHours
	}
	sMinutes=(d.getMinutes())+"";
	while(sMinutes.length<2) {
		sMinutes="0"+sMinutes
	}
	sSeconds=(d.getSeconds())+"";
	while(sSeconds.length<2) {
		sSeconds="0"+sSeconds
	}
	sRand=(Math.floor(Math.random()*999999))+"";
	while(sRand.length<6) {
		sRand="0"+sRand
	}
	return "C"+d.getFullYear()+sMonth+sDay+sHours+sMinutes+sSeconds+sRand;
}


function rssstep2() {
	if(document.getElementById) {
		if(document.getElementById("rssstep2")) {
			document.getElementById("rssstep2").style.display="inline";
		}
		if(document.getElementById("rssarrow")) {
			document.getElementById("rssarrow").src="/images/press/rssarrowdown.gif";
		}
		if(document.getElementById("gotostep2")) {
			document.getElementById("gotostep2").innerHTML="RSS Custom Press Feed";
		}
		
	}
}
