/**
*/
function trimAll(theForm) {
	var fm = new Formatter();
	fm.trimAllFields(theForm);
}

/*
    Trims whitespaces from a string
    usage: string.trim()
*/
String.prototype.trim = function () {
    var regexp = /^\s*|\s*$/g;
    return this.replace(regexp, "");
}


/**
*/
function search(theForm,defaultText) {
	if (theForm.q.value == defaultText) {
		theForm.q.value = '';
	}
}

/**
*/
function clearSearchForm(theForm,defaultText) {
	if (theForm.q.value == defaultText) {
		theForm.q.value = '';
	}
}

/**
*/
function bookmark () {
	var url = window.location;
	var title = document.getElementsByTagName("title")[0].innerHTML;
	
	var ua=navigator.userAgent.toLowerCase();
    var isKonq=(ua.indexOf('konqueror')!=-1);
    var isSafari=(ua.indexOf('webkit')!=-1);
    var isMac=(ua.indexOf('mac')!=-1);
    var buttonStr=isMac?'Kommando':'CTRL';
    var msgStart = "Tryck ";
    var msgEnd = " för att lägga till sidan som bokmärke.";
    
   	if (window.external && (!document.createTextNode || (typeof(window.external.AddFavorite)=='unknown'))) {
        window.external.AddFavorite(url, title); // IE/Win
    } else if (isKonq) {
      alert(msgStart + 'CTRL + B' + msgEnd);
    } else if (window.opera) {
      alert(msgStart + 'CTRL + D' + msgEnd);
    } else if (window.home || isSafari) { // Firefox, Netscape, Safari, iCab
      alert(msgStart + buttonStr+' + D' + msgEnd);
    } else if (!window.print || isMac) { // IE5/Mac and Safari 1.0
      alert(msgStart + 'Kommando + D' + msgEnd);    
    } else {
      alert('Du måste lägga till bokmärket manuellt i din webbläsare');
    }
}

/**
*/
function createBookmarkLink () {
	if(window.external && (!document.createTextNode || (typeof(window.external.AddFavorite)=='unknown'))) {
		document.write('<a href="javascript:bookmark();" title="Lägg till favorit">Lägg till favorit</a>');
	} else {
		document.write('<a href="javascript:bookmark();" title="Lägg till bokmärke">Lägg till bokmärke</a>');
	}
}


