function replaceNationalChars(strIn) {
	fromArray = new Array("å","ä","ö","Å","Ä","Ö");
	toArray = new Array("&aring;", "&auml;", "&ouml;","&Aring;","&Auml;","&Ouml;");

	for (i=0;i<fromArray.length;i++) {
		strIn = strIn.replace(fromArray[i], toArray[i])
	}
	return(strIn);
}

function getParam( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function s1(e)	{

// Används från sökformuläret och ska ta hand om entertryck i sökrutan.
// Funktionen ska klicka på knappen sök.

if (e.keyCode == 13) document.getElementById('sok_archives_nyheter_button').click();


}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}



function computesearch(k, strSiteID ,strPageID) 
{
	var objSearch = document.getElementById('documentsearch');

	if (k=='') {
		k = objSearch.value;
	}
	if (k=="")
	{
		alert("Inga sökbegrepp angivna");
		return false;
	}
	else
	{
	
	// fixa till söksträngen
	var k2=replaceNationalChars(k);
	
	tmpPath = location.href.indexOf('.nsf');
	tmpNr = location.href.length-tmpPath;
	tmpsearchPath = location.href.slice(0,-tmpNr+4);

	urlArray = new Array();
	urlArray = tmpsearchPath.split('/');
	antal = urlArray.length;
	dbtoreplace = urlArray[antal-1];
	searchPath = tmpsearchPath.replace(dbtoreplace, 'admin.nsf');
	
	if (location.href.indexOf('p3')==-1) {
		searchPath = '/dl2/p3/' + searchPath;
	}
	
	window.location.href=searchPath+"/SOKContent?SearchView&Query=" +k+"+and+FIELD+Sort_1=" + strSiteID + "+and+(FIELD+HTML_Content_1+contains+"+ k +"+or+FIELD+HTML_Content_1+contains+"+ k2 +")&site="+ strSiteID +"&SearchOrder=4&pageid=" + strPageID;
	}	
}

function catSearch(objName, catArray, strSiteID, strPageID) {
	catArray = catArray.split(';');
	
	var objSearch = document.getElementById(objName);
	var strSearch = objSearch.value;
	var strSearchLocal = replaceNationalChars(strSearch);
	var strCat = '';

	i = 0;
	
	strCat = '(FIELD+Sort_2="' + catArray[i] + '")';
	
	if (catArray.length >= 1) {
		for (i=1;i<catArray.length;i++) {
			strCat = strCat + '+OR+' + '(FIELD+Sort_2="' + catArray[i] + '")';
		}
	} else {
	}
	
	var tmpPath = location.href.slice(0, location.href.indexOf('wwwPublished'));
	
	window.location.href= tmpPath + '/SOKContent?SearchView&Query=' + strSearch +'+and+FIELD+Sort_1=' + strSiteID + '+and+(FIELD+HTML_Content_1+contains+' + strSearch +'+or+FIELD+HTML_Content_1+contains+' + strSearchLocal + ')+and+(' + strCat + ')&site=' + strSiteID +'&SearchOrder=4&pageid=' + strPageID;
}
