function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function normalize(strInput){//Jubin - If Spaces from DOM doesn't seem to be comparing correctly. use this method
	var strOutput='';
	var len = strInput.length;
	for (var i=0;i<len;i++){
		if (strInput.charCodeAt(i)==32){
			strOutput += '+';
		}
		else{
			strOutput += strInput.charAt(i);
		}
	}
	return strOutput;
}

function insertRSSButton(url){
	//var rss_row = document.getElementById('printtable_rssrow');
	//rss_row.insertCell();
	//rss_row.cells[0].innerHTML = '<a class="linkgrey" href = "' + url + '"><img src="/mck/img/feed-icon.png" border=0>&nbsp;Subscribe</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';	
	//rss_row.cells[0].style.textAlign = 'right';
	var rss_span = document.getElementById('rssbuttonspan');
	var rss_anchor = document.getElementById('rssbuttonanchor');
	rss_anchor.href=url;
	rss_span.style.display = "block";
}
	
function insertBuSpecificRSSButton(channelName){
	var url = '';
	var buParam='';
	switch(channelName){
		case 'mckesson provider technologies':
			buParam = "mpt-news";
			break;
		case "mckesson health solutions":
			buParam = "mhs-news";
			break;
		case "mckesson pharmacy systems":
			buParam = "mps=news";
			break;
		case "mckesson specialty care solutions":
			buParam = "msc-news";
			break;
		default:
			break;
			
	}
	url = '/mck/rss/rss-sub.aspx?id=' + buParam;
	insertRSSButton(url);
}
function insertMainNewsroomRSSButton(){
	insertRSSButton('/mck/rss/rss-sub.aspx?id=news');
}
function insertAllNewsRSSButton(){
	insertRSSButton('/mck/rss/rss-main.aspx');	
}


try {
	var page_bu = document.getElementById('NEWS_BU_CHANNEL_NAME');
	if (page_bu != null) {
	        var channelName = trim(page_bu.innerHTML.toLowerCase());
		if (channelName == 'newsroom'){
			insertMainNewsroomRSSButton();
		}
		else{
			insertBuSpecificRSSButton(channelName);
		}
        } 
	else {
        	var strLoc = window.location.href.toLowerCase();
		if (strLoc.indexOf('/en_us/mckesson.com/about%2bus/newsroom/')>-1){
			insertMainNewsroomRSSButton();
	        }
	}
}
catch(err){
	//alert(err);
}
