/**
 * @author Frida.Bergman
 */
var myAjaxReq;
var myAjaxReqDep;
var myAjaxReqAmne;
var myAjaxReqTitle;
var myAjaxPhoto;
var viewPersonal;
var viewLastN;
var viewTmp;
var viewPhoto;
var dbPath;
//var viewPersonal;
var viewAmne;
var viewAmneFull;
var viewDep;
var viewTitle;
var viewTitleFull;
dbPath='/global/sh0010.nsf';
function loadPage(){
	var ajaxreq;
	if (window.XMLHttpRequest) {
		ajaxReq = new XMLHttpRequest();
		IsJavaScript()
	} else if (window.ActiveXObject) {
		ajaxReq = new ActiveXObject("Microsoft.XMLHTTP");
		IsJavaScript()
	}
	dbPath='/global/sh0010.nsf';	
		
}
function IsJavaScript() {
	//document.getElementById("NoJavaButt").style.display="none";
	document.getElementById("NoJava").style.display="none";
	document.getElementById("Big").style.display="block";
}
function loadView(){
	var strQuery=getQueryString("query");
	document.getElementById("SearchText").focus();
	if(strQuery==""){
		loadJSON(dbPath+'/PersonByLastAjax?ReadViewEntries&RestrictToCategory=a&outputformat=JSON&Count=4000&charset=UTF-8', 'PopulateViewLastName');
	}else{
		document.getElementById("SearchText").value=strQuery;
		goSearchByField(strQuery,'SearchText');
	}
	
}
function createAJAXRequest(retrievalURL, responseFunction) {
var ajaxreq;
	if (window.XMLHttpRequest) {
		ajaxReq = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		ajaxReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	ajaxReq.open("GET", retrievalURL);
	ajaxReq.setRequestHeader("Pragma","no-cache");
    	ajaxReq.setRequestHeader("Cache-Control","no-cache");
	ajaxReq.onreadystatechange = eval(responseFunction);
	return ajaxReq
}
function loadJSON(wurl, func) {
	myAjaxReq = createAJAXRequest(wurl, func);
	myAjaxReq.send(null);
}
function goSearchOrg(strField, strSelect) {
	var sQuery;
	document.getElementById("divBlur").style.visibility="visible";
	sQuery='(Field '+ strField+' =\"'+strSelect+'*\")'
	loadJSON(dbPath+'/PersonAjax?searchview&Query='+sQuery+'&Count=4000&SearchOrder=4&charset=UTF-8', 'PopulateView');
	document.getElementById("Al").focus();
}
function goSearchByField(cPushed,fieldName){
	var sQuery;
	if (cPushed.length != 0) {
		if (cPushed.indexOf('-') + 1 == cPushed.length) {
			return;
		}
	}
	var sName= document.getElementById("SearchText").value;
	var fName = document.getElementById("FirstName").value;
	var lName = document.getElementById("LastName").value;
	
	
	if (cPushed.indexOf(' ')+1 == cPushed.length ){
		if((sName == '' )&& (fName=='') &&(lName='') ){
				return;
		}
	}
	blankAllFields();
	sQuery='';
	if (sName != ''){
				sName = sName.replace(/ /,"*+AND+");
				sQuery+='*'+sName+'*';
	}
	if (fName != ''){
		if (sQuery!=''){
			sQuery+='+AND+'
		}
		sQuery += '(Field FirstName = '+ fName +'*)';
	}
	if (lName != ''){
		if (sQuery!=''){
			sQuery+='+AND+'
		}
		sQuery+='(Field LastName = '+lName+'*)';
	}
	document.getElementById("HitList").innerHTML ='<h3>Träfflista</h3>';
	loadJSON(dbPath+'/PersonAjax?searchview&Query='+sQuery+'&Count=4000&SearchOrder=4&charset=UTF-8', 'PopulateView');
}
function loadMatchTitle(strDepartment){
		document.getElementById("TitleList").options.length = 0;
		addOption(document.getElementById("TitleList"),"--------------","--------------");
		document.getElementById("TitleList").options[0].selected=true;
		loadTitle(strDepartment);
		//loadJSON(dbPath+'/TitelAjaxByDep?ReadViewEntries&RestrictToCategory='+strDepartment+'&outputformat=JSON&Count=10000&charset=UTF-8','AddListOptionTitle');
}
function loadMatchAmne(strDepartment){
		document.getElementById("AmneList").options.length = 0;
		addOption(document.getElementById("AmneList"),"--------------","--------------");
		document.getElementById("AmneList").options[0].selected=true;
		loadAmne(strDepartment);
}
function goSearchAdvanced(cPushed){
	
	if (cPushed.length != 0) {
		if (cPushed.indexOf('-')+1 == cPushed.length ){
		return;
		}
	}
	
	blankAllFields();
	document.getElementById("HitList").innerHTML ='<h3>Träfflista Avancerad Sök</h3>';
	var strDep=getSelectedText("DepList");
	var strAmne=getSelectedText("AmneList");
	var strTitle=getSelectedText("TitleList");
	if (strDep.match("---")=='---') {
		if ((strAmne.match("---")=='---')& (strTitle.match("---")=='---')){
			loadTitle('');
			loadAmne('');
		}
		else{
			var titelIndex;
			var amneIndex;
			titelIndex=getSelectedOptionNr('TitleList',strTitle);
			amneIndex=getSelectedOptionNr('AmneList',strAmne);
			
			document.getElementById("AmneList").options.length = 0;
			addOption(document.getElementById("AmneList"),"--------------","--------------");
			document.getElementById("TitleList").options.length = 0;
			addOption(document.getElementById("TitleList"),"--------------","--------------");
				
			loadTitle('');
			loadAmne('');
			document.getElementById("TitleList").options[titelIndex].selected=true;
			document.getElementById("AmneList").options[amneIndex].selected=true;
		}
			
	}
	var strFName= document.getElementById("FirstNameAd").value;
	var strLName= document.getElementById("LastNameAd").value;
	var strSName= document.getElementById("SearchTextAd").value;
	var sQuery;
	sQuery='';
	if (cPushed.indexOf(' ')+1 == cPushed.length ){
		if((strDep == '' )&& (strAmne=='') &&(strTitle='') ){
				return;
		}
	}
	
	if (strSName != ''){
				strSName = strSName.replace(/ /,"*+AND+");
				sQuery+=strSName+'*';
	}
	if (strFName != ''){
		if (sQuery!=''){
			sQuery+='+AND+';
		}
		sQuery+='(Field FirstName = '+strFName+'*)';
	}
	if (strLName != ''){
		if (sQuery!=''){
			sQuery+='+AND+';
		}
		sQuery+='(Field LastName ='+strLName+'*)';
	}
	if (strDep.match("---")!='---'){
		if (sQuery!=''){
			sQuery+='+AND+';
		}
		if (cPushed==strDep){
			strTitle='--------------';
			strAmne='--------------';
			loadMatchTitle(strDep);
			loadMatchAmne(strDep);
		}
		sQuery+='(Field Department =\"'+strDep+'*\")';
	}
	if (strAmne.match("---")!='---'){
		if (sQuery!=''){
			sQuery+='+AND+';
		}
		sQuery+='(Field Amne =\"'+strAmne+'*\")';
	}
	if (strTitle.match("---")!='---'){
		if (sQuery!=''){
			sQuery+='+AND+';
		}
		sQuery+='(Field JobTitle =\"'+strTitle+'*\")';
	}
	loadJSON(dbPath+'/PersonAjax?searchview&Query='+sQuery+'&Count=4000&SearchOrder=4&charset=UTF-8', 'PopulateView');
}
function getSelectedText(fName){
	var x=document.getElementById(fName);
	return(x.options[x.selectedIndex].text)
}
//Funktion för Sök by LastName 
function SearchLastName(cletter){
	blankAllFields();
	blankSearchfields('1');
	blankSearchfields('0');
	if (document.getElementById("divAdvanced").style.display == "block") {
		loadDep();
		loadAmne('');
		loadTitle('');
	}
	loadJSON(dbPath+'/PersonByLastAjax?ReadViewEntries&RestrictToCategory='+cletter+'&outputformat=JSON&charset=UTF-8', 'PopulateViewLastName');
	document.getElementById("HitList").innerHTML ='<h3>Träfflista - '+cletter+'</h3>' ;
}
function SearchByDepartment(strDepartment){
	//blankAllFields();
	var sQuery;
	sQuery='';
	if(document.getElementById("TitleList")){
		document.getElementById("TitleList").options.length = 0;
		addOption(document.getElementById("TitleList"),"--------------","--------------");
		loadMatchTitle(strDepartment);
		document.getElementById("AmneList").options.length = 0;
		addOption(document.getElementById("AmneList"),"--------------","--------------");
		loadMatchAmne(strDepartment);	
	}
	
	sQuery='Field Department =\"'+strDepartment+'*\"'
	loadJSON(dbPath+'/PersonAjax?searchview&Query='+sQuery+'&Count=4000&SearchOrder=4&charset=UTF-8', 'PopulateView');
}
//funktion för att visa användaren
function SearchMoreInfo(strUnid){
	loadJSON(dbPath+'/PersonByUNIDAjax?ReadViewEntries&RestrictToCategory='+strUnid+'&outputformat=JSON&charset=UTF-8', 'PopulatePeopleInfo');
}
function PopulateViewLastName(){
	if (myAjaxReq.readyState === 4) {
		if (myAjaxReq.status === 200) {
			eval('viewLastN='+ myAjaxReq.responseText);
			extractPeopleByLastName();
		}
		else {
			// returned other than complete
			alert("AJAX failed with error: \n" + myAjaxReq.status + " - " + myAjaxReq.statusText);
		}
	}
}
function PopulatePeopleInfo(){
	if (myAjaxReq.readyState === 4) {
		if (myAjaxReq.status === 200) {
			eval('viewLastN='+ myAjaxReq.responseText);
			ShowStaffInfoLast(0);
		}
		else {
			// returned other than complete
			alert("AJAX failed with error: \n" + myAjaxReq.status + " - " + myAjaxReq.statusText);
		}
	}
}
function PopulateView(){
	if (myAjaxReq.readyState === 4){
		if (myAjaxReq.status === 200) {
			var searchHTML = myAjaxReq.responseText;
			var divStart = searchHTML.indexOf("<div>") + 5;
			var divEnd = searchHTML.indexOf("</div>")-2;
			var viewStr = searchHTML.substring(divStart, divEnd);
			viewStr="["+viewStr+"]";
			if (viewStr=='[v>]'){
				document.getElementById("ViewArea").innerHTML = '<h2>  Inga träffar  </h2>';
				return;
			}
			eval('viewPersonal='+ viewStr );
			extractPeopleNames();
		} else {
			// returned other than complete
			alert("AJAX failed with error: \n" + myAjaxReq.status + " - " + myAjaxReq.statusText);
		}
	}	
}
//Lopar igenom och parsar upp html vid fritextsök
function extractPeopleByLastName(){
	var viewRows;
	viewRows=viewLastN.viewentry;
	if (typeof viewRows == 'undefined'){
		document.getElementById("ViewArea").innerHTML = '<h2>  Inga träffar  </h2>';
		return;
	}
	var viewCols;
	var outputHTML;
	var ImLucky;
	ImLucky=0;
	if (viewRows.length==1){
		ImLucky=1;
	} 
	var elem;
	elem=document.getElementById("ViewArea");
	outputHTML='';
	//alert(viewRows["@toplevelentries"])
	for (var i = 0; i < viewRows.length; i++) {
		viewCols = viewRows[i].entrydata;
			if (outputHTML == '') {
				outputHTML +='<div> <b><a class="LinkPeople" onclick="SearchMoreInfo(\''+viewCols[2].text[0]+'\')">'+viewCols[0].text[0]+'</a></b></div>';
			}
			else{
				outputHTML +='<div><b><a class="LinkPeople" onclick="SearchMoreInfo(\''+viewCols[2].text[0]+'\')">'+viewCols[0].text[0]+'</a></b><br></div>';
			}
			outputHTML +='<div  class="pMoreInfo">'+viewCols[1].text[0]+'<br/>'+viewCols[3].text[0]+'</div><BR/>'; 
			if (ImLucky==1){
				SearchMoreInfo(viewCols[2].text[0]);
			}
	}
	document.getElementById("ViewArea").innerHTML = outputHTML;
}
//Loopar igenom all personal information vid LastNameSök (letters)
function extractPeopleNames(){
	var viewRows = viewPersonal;
	var viewCols;
	var outputHTML;
	outputHTML='';
	var ImLucky;
	ImLucky=0;
	if (viewRows.length==1){
		ImLucky=1;
	} 
	var peopleNames = [];
	for (var i=0; i < viewRows.length; i++) {
		if (outputHTML==''){
			outputHTML +='<div><b><a class="LinkPeople" onclick="SearchMoreInfo(\''+viewRows[i].unid+'\')">'+viewRows[i].name +'</a></b></div>';
		}else{
			outputHTML +='<div ><b><a class="LinkPeople" onclick="SearchMoreInfo(\''+viewRows[i].unid+'\')">'+viewRows[i].name +'</a></b><br></div>';
		}
		outputHTML += "<div class=\"pMoreInfo\">" + viewRows[i].title +"<br/>"+viewRows[i].comment+ "</div><br/>"
		if (ImLucky==1){
			SearchMoreInfo(viewRows[i].unid);
		}
	}
	document.getElementById("ViewArea").innerHTML = outputHTML;
}
//Visar Personal Informationen på skärmen
function ShowStaffInfoLast(strNr){
	var viewRows;
	var location;
	var room ='';
	var house=''; 
	
	viewRows= viewLastN.viewentry;
	var viewCols=viewRows[strNr].entrydata;
	for (var x = 0; x < viewCols.length; x++){
		switch (viewCols[x]["@name"]){
		case 'name':
		document.getElementById("StaffName").innerHTML = '<b>' +viewCols[x].text[0]+ '</b>';
  		break;
		case 'email':
		var emailStr='<a onClick="javascript:createMail(\''+viewCols[x].text[0]+'\')"><img src="/global/sh0010.nsf/email_envelop.gif" ></img></a>';
		document.getElementById("StaffEmail").innerHTML = '<a href="javascript:noop()" onClick="javascript:createMail(\''+viewCols[x].text[0]+'\')"><img id="imgBrev" src="/global/sh0010.nsf/email_envelop.gif" ></img></a>';
  		break;
		case 'dep':
		document.getElementById("StaffDep").innerHTML = '<b><a title=\" Lista alla på '+viewCols[x].text[0]+'\" class="LinkDep" onclick="SearchByDepartment(\''+viewCols[x].text[0]+'\')">'+viewCols[x].text[0] +'</a></b>';
  		break;
		case 'amne':
		document.getElementById("StaffAmne").innerHTML = viewCols[x].text[0];
  		break;
		case 'title':
		document.getElementById("StaffTitle").innerHTML = viewCols[x].text[0];
  		break;
		case 'comment':
		document.getElementById("StaffComment").innerHTML = viewCols[x].text[0];
  		break;
		case 'commentary':
		document.getElementById("StaffCommentary").innerHTML = viewCols[x].text[0];
  		break;
		case 'phone':
		document.getElementById("StaffPhone").innerHTML = 'Tel:	'+ viewCols[x].text[0];
  		break;
		case 'fax':
		document.getElementById("StaffFax").innerHTML = 'Fax:	'+viewCols[x].text[0];
  		break;
		case 'room':
		room=viewCols[x].text[0];
  		break;
		case 'house':
		house=viewCols[x].text[0];
		break;
		case 'employeeid':
		//loadPhoto(viewCols[x].text[0]);
  		break;
		default:
  		}
	}
		location=room + ' ' + house;
		document.getElementById("StaffLocation").innerHTML ='Rum:	'+ location;
		document.getElementById("Al").focus();
}
function addOption(selectbox,text,value )
{
var optn = document.createElement("OPTION");
optn.text = text;
optn.value = value;
selectbox.options[selectbox.options.length]=optn;
}
function AddListOptionTitle(){
	var viewRows;
	var viewCols;
	if (myAjaxReqTitle.readyState === 4) {
		if (myAjaxReqTitle.status === 200) {
			eval('viewTitle='+ myAjaxReqTitle.responseText);
			viewRows= viewTitle.viewentry;
			for (var i = 0; i < viewRows.length; i++) {
				viewCols = viewRows[i].entrydata;
				if (viewCols[0].text[0]!=('-')){
					addOption(document.getElementById("TitleList"),viewCols[0].text[0],viewCols[0].text[0]);
				}
			}
			if (typeof viewTitleFull == 'undefined') {
				viewTitleFull=viewTitle;
			}
		}
		else {
			// returned other than complete
			alert("AJAX failed with error: \n" + myAjaxReq.status + " - " + myAjaxReq.statusText);
		}
	}
}
function AddListOptionDep(){
	var viewRows;
	var viewCols;
	if (myAjaxReqDep.readyState === 4) {
		if (myAjaxReqDep.status === 200) {
			eval('viewDep='+ myAjaxReqDep.responseText);
			viewRows= viewDep.viewentry;
			for (var i = 0; i < viewRows.length; i++) {
				viewCols = viewRows[i].entrydata;
				if (viewCols[0].text[0]!=('-')){
					addOption(document.getElementById("DepList"),viewCols[0].text[0],viewCols[0].text[0]);
				}
			}
		}
		else {
			// returned other than complete
			alert("AJAX failed with error: \n" + myAjaxReq.status + " - " + myAjaxReq.statusText);
		}
	}
}
function ShowPhoto(){
	var viewRows;
	var viewCols;
	var id;
	var unid;
	var photoP;
	if (myAjaxPhoto.readyState === 4) {
		if (myAjaxPhoto.status === 200) {
			eval('viewLastN='+ myAjaxPhoto.responseText);
				viewRows= viewLastN.viewentry;
				if (typeof viewRows == 'undefined'){
					document.getElementById("StaffPhoto").style.visibility='hidden';
					return;
				}
				var viewCols=viewRows[0].entrydata;
				for (var x = 0; x < viewCols.length; x++){
					switch (viewCols[x]["@name"]){
						case 'id':
						id= viewCols[x].text[0];
						break;
						case 'unid':
						unid= viewCols[x].text[0];
						break;
					    default:
  					}
				}
				photoP=document.getElementById("ko")
				photoP.src='/shphototest.nsf/'+unid+'/$FILE/'+id+'.jpg';
				document.getElementById("StaffPhoto").style.visibility='visible';
				photoP.style.height='133px';
				photoP.style.width='100px';
		}
		else {
			// returned other than complete
			alert("AJAX failed with error: \n" + myAjaxReq.status + " - " + myAjaxReq.statusText);
		}
	}
}
function AddListOptionAmne(){
	var viewRows;
	var viewCols;
	if (myAjaxReqAmne.readyState === 4) {
		if (myAjaxReqAmne.status === 200) {
			eval('viewAmne='+ myAjaxReqAmne.responseText);
			viewRows= viewAmne.viewentry;
			for (var i = 0; i < viewRows.length; i++) {
				viewCols = viewRows[i].entrydata;
				if (viewCols[0].text[0]!=('-')){
					addOption(document.getElementById("AmneList"),viewCols[0].text[0],viewCols[0].text[0]);
				}
			}
			if (typeof viewAmneFull == 'undefined') {
				viewAmneFull=viewAmne;
			}
		}
		else {
			// returned other than complete
			alert("AJAX failed with error: \n" + myAjaxReq.status + " - " + myAjaxReq.statusText);
		}
	}
}
function ReverseDisplay(d,s) {
if(document.getElementById(d).style.display == "none") {
	document.getElementById(d).style.display = "block";
	
	document.getElementById("SimpleImage").src=dbPath+'/plus.gif';
	document.getElementById("AdvancedImage").src=dbPath+'/minus.gif';
	//var isA;
	//isA=document.getElementById("IsAdvanced").value;
	//if (isA=="0"){
		loadDep();
		loadTitle('');
		loadAmne('');
		document.getElementById("IsAdvanced").value="1"
	//}
	blankSearchfields('0');
 }
else { 
	document.getElementById(d).style.display = "none";
	//document.getElementById("IsAdvanced").value="0"
	document.getElementById("SimpleImage").src=dbPath+'/minus.gif';
	document.getElementById("AdvancedImage").src=dbPath+'/plus.gif';
	blankSearchfields('1');
	
 }
if(document.getElementById(s).style.display == "none") {
	 document.getElementById(s).style.display = "block"; 
}
else {
	document.getElementById(s).style.display = "none";
}
}
function loadDep(){
	var viewRows;
	if (typeof viewDep == 'undefined') {
		myAjaxReqDep = createAJAXRequest(dbPath+'/DepAjax?ReadViewEntries&collapseall&outputformat=JSON&Count=4000&charset=UTF-8', 'AddListOptionDep');
		myAjaxReqDep.send(null);
	}else{
		viewRows= viewDep.viewentry;
		for (var i = 0; i < viewRows.length; i++) {
			viewCols = viewRows[i].entrydata;
			if (viewCols[0].text[0]!=('-')){
				addOption(document.getElementById("DepList"),viewCols[0].text[0],viewCols[0].text[0]);
			}
		}
		
	}
	
	
}
function loadTitle(strDep){
	var viewRows;
	if (strDep == '') {
		if (typeof viewTitle == 'undefined') {
			myAjaxReqTitle = createAJAXRequest(dbPath+'/TitelAjax?ReadViewEntries&collapseall&outputformat=JSON&Count=10000&charset=UTF-8','AddListOptionTitle');
			myAjaxReqTitle.send(null);
			
		
		}else{
			viewRows= viewTitleFull.viewentry;
			for (var i = 0; i < viewRows.length; i++) {
				viewCols = viewRows[i].entrydata;
				if (viewCols[0].text[0]!=('-')){
					addOption(document.getElementById("TitleList"),viewCols[0].text[0],viewCols[0].text[0]);
				}
			}
		}
	
	}else{
		myAjaxReqTitle = createAJAXRequest(dbPath+'/TitelAjaxByDep?ReadViewEntries&RestrictToCategory='+strDep+'&outputformat=JSON&Count=10000&charset=UTF-8','AddListOptionTitle');
		myAjaxReqTitle.send(null);
	}
	
}
function loadAmne(strDep){
	var viewRows;
	if (strDep == '') {
		if (typeof viewAmne == 'undefined') {
			myAjaxReqAmne = createAJAXRequest(dbPath+'/AmneAjax?ReadViewEntries&collapseall&outputformat=JSON&Count=4000&charset=UTF-8', 'AddListOptionAmne');
			myAjaxReqAmne.send(null);
			
			
		}else{
			viewRows= viewAmneFull.viewentry;
			for (var i = 0; i < viewRows.length; i++) {
				viewCols = viewRows[i].entrydata;
				if (viewCols[0].text[0]!=('-')){
					addOption(document.getElementById("AmneList"),viewCols[0].text[0],viewCols[0].text[0]);
				}
			}
		}
	
	}else{
		myAjaxReqAmne = createAJAXRequest(dbPath+'/AmneAjaxByDep?ReadViewEntries&RestrictToCategory='+strDep+'&outputformat=JSON&Count=10000&charset=UTF-8','AddListOptionAmne');
		myAjaxReqAmne.send(null);
	}
	
}
function loadPhoto(strEmployeeId){
	myAjaxPhoto = createAJAXRequest('/shphototest.nsf/allPhotoAnstId?ReadViewEntries&RestrictToCategory='+strEmployeeId+'&outputformat=JSON&charset=UTF-8', 'ShowPhoto');
	myAjaxPhoto.send(null);
}
//Denna funktion skall bort sen den bara visa JSON på skärmen
function putTheJSONOnThePage(){
	var outputHTML = myAjaxReq.responseText;
	// do some fancy-schmantzy conversion so it's readable on the page by mortals
	outputHTML = outputHTML.replace(/,/gi, ",<br />");
	outputHTML = outputHTML.replace(/{/gi, "{<br />");
	outputHTML = outputHTML.replace(/}/gi, "<br />}");
	outputHTML = outputHTML.replace(/\[/gi, "<br />");
	outputHTML = outputHTML.replace(/\]/gi, "<br />");
	// put it on the page
	document.getElementById("outputArea").innerHTML = outputHTML;
}
function blankSearchfields(strType){
	if (strType=='1'){
	document.getElementById("AmneList").options.length = 0;
	addOption(document.getElementById("AmneList"),"--------------","--------------");
	document.getElementById("TitleList").options.length = 0;
	addOption(document.getElementById("TitleList"),"--------------","--------------");
	document.getElementById("DepList").options.length = 0;
	addOption(document.getElementById("DepList"),"--------------","--------------");
	document.getElementById("TitleList").options[0].selected=true;
	document.getElementById("DepList").options[0].selected=true;
	document.getElementById("AmneList").options[0].selected=true;
	
	document.getElementById("FirstNameAd").value='';
	document.getElementById("LastNameAd").value='';
	document.getElementById("SearchTextAd").value='';
	}
	else{
	document.getElementById("FirstName").value='';
	document.getElementById("LastName").value='';
	document.getElementById("SearchText").value='';
	}
	
}
function blankAllFields(){
	document.getElementById("ViewArea").innerHTML = '';
	document.getElementById("StaffName").innerHTML = '';
	document.getElementById("StaffEmail").innerHTML ='';
	document.getElementById("StaffDep").innerHTML = '';
 	document.getElementById("StaffAmne").innerHTML = '';
	document.getElementById("StaffTitle").innerHTML = '';
	document.getElementById("StaffComment").innerHTML ='';
	document.getElementById("StaffCommentary").innerHTML = '';
	document.getElementById("StaffPhone").innerHTML = '';
	document.getElementById("StaffFax").innerHTML = '';
	document.getElementById("StaffLocation").innerHTML ='';
	document.getElementById("StaffPhoto").style.visibility='hidden';
}
function reSizeFormDiv(iReduceByPx) {
	var divForm = document.getElementById("ViewArea");
	var divSpace = document.documentElement.clientHeight - (iReduceByPx);
	//var divSpace = document.body.clientHeight - (iReduceByPx);
	if (divForm.offsetHeight > divSpace) {
		if (divSpace < 50) divSpace = 50;
		divForm.style.height = divSpace;
	} else {
		divForm.style.height = divSpace
	}
	
}
function closeDialog(){
	document.getElementById("divBlur").style.visibility="hidden";
	blankAllFields();
}
function createMail(strName) {
	var domain, suffix, toDo, strAction ;
	domain = 'sh';
	suffix = 'se';
	toDo = 'mail';
	strAction = toDo+'to:'+strName+'@'+domain+'.'+suffix;
	if(confirm("Vill du skicka e-post till: "+strName+'@'+domain+'.'+suffix+"?")) {location.href = strAction}
}
function getSelectedOptionNr(strField, strValue){
	var viewRows;
	if (strField=='AmneList'){
		viewRows= viewAmneFull.viewentry;
	}else{
		viewRows= viewTitleFull.viewentry;
	}
	for (var i = 0; i < viewRows.length; i++) {
		viewCols = viewRows[i].entrydata;
		if (viewCols[0].text[0]!=('-')){
			if(viewCols[0].text[0]==strValue){
				return i;
			}
		}
	}
	return 0;
}
  	function addAreaTag(strCords, strField, strValue, strTitle){
  		var mappen=document.getElementById("mappen");
		oNewArea=document.createElement("area");
		oNewArea.shape="rect";
		oNewArea.coords=strCords;
		oNewArea.href="javascript:goSearchOrg('"+strField+"','"+strValue+"')";
		oNewArea.title=strTitle;
	
		mappen.appendChild(oNewArea);
  	}
	
function noop() {}
function getQueryString (strQueryString){
        this.URLDecode = function(encodedString){
                var output = decodeURIComponent(encodedString);
                return output;
        }
        var strResult = "";
        var strQueryString = "&" + strQueryString + "=";
        if (location.href.indexOf(strQueryString) != -1) {
            var strResult = "" + location.href;
            strResult = strResult.substr(strResult.indexOf(strQueryString) + strQueryString.length, strResult.length);
            if (strResult.indexOf("&") != -1) {
                strResult = strResult.substr(0, strResult.indexOf("&"));
            }
        }
        return this.URLDecode(strResult);
      
    }
function getMetaCategory(strCategory){
	var metaList=document.getElementsByTagName("meta");
	for (i=0;i<metaList.length;i++) {
		var nameAttribute = metaList[i].name;
		if (nameAttribute==strCategory) {
			return metaList[i].content;
		}
	}
	
}
function loadViewOrg(){
	
	//var strCategory=document.getElementById("kategoriDep").value;
	var strCategory=getMetaCategory("keywords");
	if(strCategory==""){
	
	}else{
		//document.getElementById("SearchText").value=strQuery;
		SearchByDepartment(strCategory);
	}
}
