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(location, strSiteID ,strPageID) 
function computesearch(searchStr , strSiteID ,strPageID) 
{
	if (searchStr =='')
	{
		alert("Inga sökbegrepp angivna");
		return false;
	}
	else
	{
	
		// fixa till söksträngen
		//var searchStr2 =replaceNationalChars(searchStr);
		window.location.href="/home/gs/admin.nsf/SearchResult?ReadForm&Query="+encodeURIComponent(searchStr)+"&SiteId=" + strSiteID + "&pageid=" + strPageID;
	}	
}
/*
function computesearchnew(location, strSiteID ,strPageID) 
{
	var searchStr = document.getElementById('searchnew').value;
	var useSiteId = '&site='+ strSiteID
	var sort1 = '+and+FIELD+Sort_1='+strSiteID
	alert("Hello");
	if ('yes' == 'no')
	{
		useSiteId = ''
		sort1 = ''
	}
	if (location=='') {
		alert('Ange var du vill söka')
		return false
	}
	if (searchStr =='')
	{
		alert("Inga sökbegrepp angivna");
		return false;
	}
	else
	{
	
		// fixa till söksträngen
		var searchStr2 =replaceNationalChars(searchStr);
	var domainsearch = 'No'
		if (location == 'intranet')
		{
			if (domainsearch == 'Yes')
			{
				window.location.href="/catalog.nsf?SearchDomain&Query="+searchStr+"+AND+(NOT+PageTemplate)&Start=1&Count=40";
			}
		}
		else
		{
			// In med namnet på sökvy och sökväg till orgdatabasen
//SearchView&Query=" +searchStr+sort1 + "+and+(FIELD+HTML_Content_1+contains+"+ searchStr +"+or+FIELD+HTML_Content_1+contains+"+ searchStr +")"+ useSiteId +"&SearchOrder=4&SearchFuzzy=true&pageid=" + strPageID;
			//window.location.href="/home/gs/admin.nsf/SearchPerson?SearchView&Query="+escape(query) + "&SearchOrder=4&qstr="+searchStr;
			var pageid = '244B219897418226C125768C00552A90'
			var query = ""
			if (isNaN(searchStr.substring(0, 3)))
			{
				query = "(FIELD+FullName+contains+" +searchStr + "*) OR"
				query += " (FIELD+Department+contains+" +searchStr + "*) OR"
				query += " (FIELD+Franvarorapp+contains+" +searchStr + "*) OR"
				//query += " (FIELD+Name+contains+" +searchStr + "*) OR"
				query += " (FIELD+Title+contains+" +searchStr + "*) OR"
				query += " (FIELD+Initial+contains+" +searchStr + "*) OR"
				query += " (FIELD+Location+contains+" +searchStr + "*) OR"
				query += " (FIELD+Address+contains+" +searchStr + "*) OR"
				query += " (FIELD+Superior+contains+" +searchStr + "*) OR"
				query += " (FIELD+ImmSuperior+contains+" +searchStr + "*) OR"
				query += " (FIELD+ParticularMissions+contains+" +searchStr + "*)+OR"
				query += " (FIELD+email+contains+" +searchStr + "*) OR"
				query += " (FIELD+email2+contains+" +searchStr + "*)"
			}
			else
			{
				query = "(FIELD+EmploymentNo+contains+" +searchStr + "*) OR"
				//query += " (FIELD+EmploymentDate+contains+" +searchStr + "*) OR"
				query += " (FIELD+LocalPhone+contains+" +searchStr + "*) OR"
				query += " (FIELD+CellPhone+contains+" +searchStr + "*) OR"
				query += " (FIELD+FaxPhone+contains+" +searchStr + "*) OR"
				query += " (FIELD+HotLine+contains+" +searchStr + "*)"
				//query += " (FIELD+IDCardExpires+contains+" +searchStr + "*)"
			}
			window.location.href="//SearchPerson?SearchView&Query="+escape(query) + "&Start=1&Count=20&listtype=1&qstr="+searchStr+"&pageid="+pageid;
		}
	}	
}
*/
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;
}
function setloc(invalue)
{
	document.getElementById('searchloc').value = ''
	document.getElementById('searchloc').value = invalue
}
function loginDigitalaKartor()
{
	window.open('http://gis-services.wspgroup.se/website/shem/login.asp?Service=Karttjänst','ShemWindow','width=1020,height=720,top=0,left=0,status,resizable=yes')
}
