function replaceStr(origstr, replacewhat, replacewith) {
	var tmpstr = origstr, j
	var lenreplacewhat = replacewhat.length
	
	j = tmpstr.indexOf(replacewhat)
	while (j>0) {
		tmpstr = tmpstr.slice(0, j) + replacewith + tmpstr.slice(j+lenreplacewhat)
		j = tmpstr.indexOf(replacewhat)
	}
	return tmpstr;
}


function saveArticle(source, deptname, pubdate) {
	var filename
	
	filename= '&fileName='+escape(unescape(deptname)+' '+unescape(replaceStr(pubdate,'/','-')))+'.htm'
	
	parkiturl = "http://www.driveway.com/web/parkit.jsp" + 
             '?source_url='+escape(source)+'&folderName=Slate&folderBrand=Slate&partnerId=300025&itemId=25.24'+filename;
           
	window.open(parkiturl,'parkit',
             'toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,width=400,height=300');
}

function emailArticle(source, pageId, idBio) {
	
	var strSRC = "http://utility.slate.msn.com/code/mySlate/dialogs/emailframeset.asp" ;
	var strAction = "/code/story/actions/email.asp";

	if (source=='24Seven')
		strAction += "?idMessage=" + pageId + "&idBio=" + idBio;
	else
		strAction += "?strURL=" + pageId ;
	
	strSRC += "?action=" + escape(strAction) ;

	// create frameset
	var nWin = window.open(strSRC, "_emailarticle", "toolbar=no,directories=no,menubar=no,status=no,resizable=no,scrollbars=no,width=480,height=400");
	nWin.focus();

}

function printArticle(source, pageId, idBio) {
	if (source=='24Seven') 
		window.open("/code/story/actions/print.asp?idMessage="+pageId+"&idBio="+idBio, "Print", 
			'toolbar=no,location=no,directories=no,menubar=no,status=no,resizable=yes,scrollbars=yes,width=640,height=480');	
	else
		window.open("/code/story/actions/print.asp?strURL="+pageId+"&iMsg="+idBio, "Print", 
			'toolbar=no,location=no,directories=no,menubar=no,status=no,resizable=yes,scrollbars=yes,width=640,height=480');	
	
}

function showMySlate () {
	hideMySlateMenu();
	window.location.href = "/code/mySlate/redirect.asp?pageurl=" + escape(window.location.href);
}

var articleType=''
var pageIdentifier=''
var BioIdentifier='';
var g_MySlateMenuShown = false;

function ShowMySlatePop(source, pageId, idBio) {
	articleType=source;
	pageIdentifier=pageId;
	BioIdentifier=idBio;


	if (document.all) {
		if (window.event) {
			
			var top = 0;
			var left = 0;
			for( el = document.all("imgLyr123"); el.tagName != "BODY"; el = el.offsetParent) {
				top += el.offsetTop;
				left += el.offsetLeft;
			}
				
			MySlateDiv.style.left = left;
			MySlateDiv.style.top = top+27;
			
			if (MySlateDiv.style.display == "none")
				MySlateDiv.style.display = "";
			else
				MySlateDiv.style.display = "none";
		}
	}  else if (document.layers) {
		document.MySlateMenu.left=document.layers.imglyr.pageX
		document.MySlateMenu.top=document.layers.imglyr.pageY+27
		if (document.MySlateMenu.visibility == "show") {
			document.MySlateMenu.visibility = "hide";
			g_MySlateMenuShown = false;
		}
		else {
			document.MySlateMenu.visibility = "show";
			g_MySlateMenuShown = true;
		}
	}
	else {
		alert("You need to use IE4+ or Nestcape 4.7x to use mySlate")
	}
	
}

function MySlateHiLite(a) {
	a.style.backgroundColor="#660033"
	a.style.color="#FFFFCC"
}

function MySlateLoLite(a) {
	a.style.backgroundColor="#FFFFCC"
	a.style.color="#660033"
}

function OvrLbl1(strLayer1,strLayer2)
{
	var lyr1 = document.layers[strLayer1];
	if (lyr1) {
		var lyr2 = lyr1.document.layers[strLayer2];
		lyr2.bgColor = "#EEEEDD";
	}
}	

function OutLbl1(strLayer1,strLayer2)
{
	
	var lyr1 = document.layers[strLayer1];
	if (lyr1) {
		var lyr2 = lyr1.document.layers[strLayer2];
		lyr2.bgColor = "#FFFFCC";	
	}
}


function hideMySlateMenu() {
	if (document.all) {
		MySlateDiv.style.display = "none";
	}
	else if (document.layers) {
		document.layers["MySlateMenu"].visibility = "hide";
		g_MySlateMenuShown = false;
	}
}


function addToMySlate() {
	var source=articleType;
	var pageId=pageIdentifier;
	var idBio=BioIdentifier;
	
	hideMySlateMenu();

	if (source=='24Seven') {
		var idBioStr = '';
		var pageIdStr = '';
		if (pageId > 0) { pageIdStr="idMessage="+pageId }
		if (idBio > 0) { idBioStr="idBio="+idBio; pageIdStr=''; }

		window.open("/code/myslate/actions/addstory.asp?source=24Seven&id="+pageId+"&urlXML="+escape("/code/24seven/xml.asp?"+pageIdStr+idBioStr), "Email", 
			'toolbar=no,location=no,directories=no menubar=no,status=no,resizable=yes,scrollbars=no,width=625,height=340');	
	}
	else {
		window.open("/code/myslate/actions/addstory.asp?id=1&source=IP&urlXML="+pageId, "Email", 
			'toolbar=no,location=no,directories=no menubar=no,status=no,resizable=yes,scrollbars=no,width=625,height=340');
	}
}

function document_onclick() {
	if (document.all) {
		if (window.event.srcElement.id != 'imglyr123') {
			hideMySlateMenu();
		}
	}
	if (document.layers) {
		if (g_MySlateMenuShown) {
			hideMySlateMenu();
		}
	}
}

savedDocClick = document.onclick;
document.onclick = document_onclick;
if (savedDocClick) savedDocClick;



