var domain = "http://www.ford.com";
/*if(document.referrer){
	iFrameReferrer=document.referrer;
	prefixIndex =iFrameReferrer.lastIndexOf("/servlet/Satellite");
	domain = (prefixIndex>-1)?iFrameReferrer.substring(0,prefixIndex+18):iFrameReferrer.substring(0,iFrameReferrer.lastIndexOf("/",7));
}*/

//set the parent domain
//TRY DOING THIS WITH PARENT SCRIPT
/*var parentLocation = parent.location.href;
var startIndex = 0;
var endIndex = parentLocation.indexOf("/",7); //looking for the next / after http or https
if (endIndex == -1) { endIndex = parentLocation.length; }
var domain = parentLocation.substring(startIndex,endIndex);
*/
pageLookup = {irol_alerts:"/about-ford/investor-relations/events-announcements/email-alerts",irol_newsOther:"/about-ford/investor-relations/events-announcements/company-announcements",irol_newsOtherArticle:"/about-ford/investor-relations/events-announcements/company-announcements/company-announcement-detail",irol_newsMonthly:"/about-ford/investor-relations/events-announcements/monthly-us-sales",irol_newsMonthlyArticle:"/about-ford/investor-relations/events-announcements/monthly-us-sales/monthly-us-sales-detail",irol_newsFinancialResults:"/about-ford/investor-relations/events-announcements/financial-results",irol_newsFinancialResultsArticle:"/about-ford/investor-relations/events-announcements/financial-results/financial-results-detail",irol_sec:"/about-ford/investor-relations/company-reports/us-sec-edgar-filings",irol_stockQuote:"/about-ford/investor-relations/investment-information/stock-quote",irol_stockChart:"/about-ford/investor-relations/investment-information/stock-Chart",irol_stockLookup:"/about-ford/investor-relations/investment-information/stock-lookup",irol_stockCalculator:"/about-ford/investor-relations/investment-information/stock-calculator",irol_96present:"/about-ford/investor-relations/investment-information/dividends-history",irol_inforeq:"/about-ford/investor-relations/investment-information/literature-request"}

function getFieldValue (strFieldName,locSearch) {
    var strFieldValue;
    var objRegExp = new RegExp(strFieldName + "=([^&]+)","gi");

    if (objRegExp.test(locSearch))
        strFieldValue = unescape(RegExp.$1);
    else strFieldValue="";

    return strFieldValue;
}
function addOnClick(links_arr) {
	for (var i = 0; i < links_arr.length; i++) {
		var p=getFieldValue('p',links_arr[i].search);
		var oldLink = escape(links_arr[i].href);  
		if(pageLookup[p.replace("-","_")]!=undefined){
			var newLink = domain+pageLookup[p.replace("-","_")]+"?iframeurl=" + oldLink;
			links_arr[i].newLink = newLink;
			links_arr[i].onclick = setNewURL;
		}
	}
}
function setNewURL() {
	parent.location.href = this.newLink;
	return false;
}
function setThisURL(url) {
	document.parent.location.href = url;
}
function urlWrite() {
	if (document.getElementById('article-contents')) { addOnClick(document.getElementById('article-contents').getElementsByTagName('a')); }
	if (document.getElementById('viewAll')) { addOnClick(document.getElementById('viewAll').getElementsByTagName('a')); }
	if (document.getElementById('tool-alert')) { addOnClick(document.getElementById('tool-alert').getElementsByTagName('a')); }
}

if (window.attachEvent) { //IE
	window.attachEvent("onload",urlWrite);
} else if (window.addEventListener) { //Firefox/Mozilla
	window.addEventListener("load",urlWrite,false);
}