
var RATINGSTRING = "&lt;a title='Click to vote or review ratings and comments' href='/pages/votes.aspx?RLISTNAME=@ListName&amp;RLISTITEM=@ID&amp;RLISTITEMTITLE=@Title&amp;Source=@Source' &gt;&lt;img border=0 src='/images/stars_sm_@Rank.gif'&gt;&nbsp;(@Votes Votes)&lt;/a&gt;"
	



function SPWAddNote()
{
//	window.showModelessDialog("/pages/addnote.aspx?Source=%2Fpages%2Faddnote.aspx%3FAction%3DClose","","dialogHeight: 470px; dialogWidth: 470px; dialogTop: 5px; dialogLeft: 5px; edge: Raised; center: No; help: No; resizable: No; status: No;");
		window.open ("/pages/addnote.aspx?frompage=" + escape(location.href) + "&Source=%2Fpages%2Faddnote.aspx%3FAction%3DClose",'',"height=400px,width=470px,status=no,scrollbars=no,toolbar=no,menubar=no,location=no,resizable=no");

}


function bookmarkpage(){
	var stitle = document.title;
	var surl = location.href;
	if (window.sidebar) // firefox
		window.sidebar.addPanel(stitle , surl , "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',surl );
		elem.setAttribute('title',stitle );
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all)// ie
		window.external.AddFavorite(surl , stitle);
}



function SPWOpenWindow(url)
	{
		window.open (url,'',"height=600,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=yes,resizable=yes");
	}
	
function SPWOpenTrackWindow(url,listname,listid,itemid)
{

   		var launchURL = "/pages/redirect.aspx?launch=" + escape(url) + "&launchlistid=" + escape(listid) + "&launchid=" + itemid + "&launchlist=" + escape(listname);


		window.open (launchURL ,'',"height=600,width=800,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=yes,resizable=yes");
}
	
	function unescapeHTML (str)
{
	if (str == '') return '';
	return str.replace(/&quot;/g,"'").replace(/&lt;/g,"<").replace(/&gt;/g,">");
	   
};

function unescapeHTML2 (str,delim,ind)
{
	if (str == '') return '';
	var strarr = str.split(delim);
	return unescapeHTML(strarr[ind]);
	   
};

function multiColumnFormat(str,sepStr)
{
	if (str == '') return '';
	var strarr = str.split(';#');
	var retStr = '';
	for (i=0;i<strarr.length;i+=2)
	{
	   if (i>0) retStr += sepStr;
	   retStr += strarr[i+1];
	   
	}
	document.write(retStr);
}
function multiColumnFormat2(str,sepStr)
{
	if (str == '') return '';
	var strarr = str.split(';');
	var retStr = '';
	for (i=0;i<strarr.length;i++)
	{
	   if (i>0) retStr += sepStr;
	   retStr += strarr[i];
	   
	}
	document.write(retStr);
}


function ratingColumnFormat(str,listName,itemTitle,itemId)
{
	if (str == '') str='0,0,0,0';
	var strarr = str.split(',');
	
	var nStr = RATINGSTRING.replace(/@ListName/,listName).replace(/@Rank/,strarr[0]).replace(/@Votes/,strarr[3]).replace(/@ID/,itemId).replace(/@Title/,itemTitle.substr(0,40)).replace(/@Source/,escape(location.href));
	document.write(unescapeHTML(nStr)) ;
}

function selectRadioFromParam(radName,queryParam,selFirst)
{

   var radCon = document.getElementsByName(radName);
   if (location.search != '')
   {	
 	var strarr = location.search.substr(1).split('&');
	var queryParamVal = '';
	for (i=0;i<strarr.length;i++)
	{
		var varstr = strarr[i].split('=');
		if (varstr[0].toLowerCase() == queryParam.toLowerCase())
			queryParamVal = varstr[1];
	}
	if (queryParamVal != '')
	{	
		for( i=1; i<radCon.length; i++)
		{
		 	if (queryParamVal == escape(radCon[i].value))
		 	{
		 	   		   radCon[i].checked = true;
						return;
			}
		
		}
	}
	}
	if (selFirst)
	{
		    radCon[0].checked = true;
	}
	
}

function ondofilter()
{
   
   var filtStr = '';
   var radCon = document.getElementsByName("catfilt");
	if (radCon[0].checked == false)
	{
		for( i=1; i<radCon.length; i++)
		{
			if (radCon[i].checked == true) filtStr = "catfilt=" + escape(radCon[i].value);
		}
	
	}

   var filtStr2 = '';
   var radCon2 = document.getElementsByName("focusfilt");
	if (radCon2[0].checked == false)
	{
		for( i=1; i<radCon2.length; i++)
		{
			if (radCon2[i].checked == true) filtStr2 = "focusfilt=" + escape(radCon2[i].value);
		}
	
	}
   
   if (filtStr != '') filtStr +="&"
   filtStr += filtStr2;
   location.href = "?" + filtStr;
   
}

function spwsetCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function spwgetCookie(c_name)
{
	if (document.cookie.length>0)
	{
  		c_start=document.cookie.indexOf(c_name + "=");
  		if (c_start!=-1)
    	{ 
	    	c_start=c_start + c_name.length+1 ;
	    	c_end=document.cookie.indexOf(";",c_start);
	    	if (c_end==-1) c_end=document.cookie.length;
	    	return unescape(document.cookie.substring(c_start,c_end));
	    } 
  }
	return ""
}

function togglefilter(panelId)
{
    var filterstate = spwgetCookie(panelId + "filterstate2");
    if (filterstate == "" || filterstate == "closed")
    	filterstate = "open";
    else
    	filterstate = "closed";
    	
	spwsetCookie(panelId + "filterstate2",filterstate,100);
	setfilterstate(panelId);
}


function setfilterstate(panelId)
{
	var pnl = document.getElementById(panelId);
	var pnlimg = document.getElementById(panelId + "_img");
	var filterstate = spwgetCookie(panelId + "filterstate2");
    if (filterstate == "" || filterstate == "closed")
    {
		pnlimg.src="/images/icons/zoom-in-32x32.png";    
		pnl.style.display="none";
    }
    else
    {
		pnlimg.src="/images/icons/zoom-out-32x32.png";    
    	pnl.style.display="block";
    }	
    
}

function spwdosearch(fstr)
{
	var sval = document.getElementById(fstr).value;
	if (sval == null || sval == '') return;
	///cs/search/SearchResults.aspx?q=sharepoint
//	location.href = '/pages/searchresults.aspx?k=' + escape(sval);
	location.href = '/cs/search/SearchResults.aspx?q=' + escape(sval);


}
