function initannons() {
	c = document.getElementById("annonsplats");
	if (c) {
		var n = c.name;
		if (n == null) {n = "";}
		var i=0;
		var v = getThisCookie("swed" + n);
		if (!v == "") {i = parseInt(v) + 1;}
		var d = document.getElementById("annons" + i);
		if (!d) {
			i = 0;
			d = document.getElementById("annons0");
		}
		c.innerHTML = d.innerHTML;
		setThisCookie("swed" + n,i);
	}
}
function getThisCookie(name) {
	var theCookie=""+document.cookie;
	var ind=theCookie.indexOf(name);
	if (ind==-1 || name=="") {return "";} 
	var ind1=theCookie.indexOf(';',ind);
	if (ind1==-1) {ind1=theCookie.length;}
	return unescape(theCookie.substring(ind+name.length+1,ind1));
}
function setThisCookie(name, value) {
	document.cookie = name + "=" + escape(value);
}
function getret() {
	url = getCookie("sweedbankret")
	if (url) {
		document.location = unescape(url);
	} else {
		document.location = "/";
	}
}
function saveret() {
	setCookie("sweedbankret", escape(document.location));
}

function showformdel(delnamn,sidnr,riktn) {
	obj = document.getElementById(delnamn + sidnr);
	if (obj) obj.style.display = "none";
	obj = document.getElementById(delnamn + (sidnr + riktn));
	obj.style.display = "";
}
function tosecure(f) {
	f.returl.value=location.href;
	a = f.action;
	if (a.indexOf("http") == -1) {
		
			f.action = "http" + formprot + "://" + "www.swedbank.se" + a;
		 }
	f.submit();
}
function printout() {
	if (window.print != null) {
		window.print(); 
	} else {
		alert("Print Error!"); 
	}
}
function replace( aString, from, to) {
	ret = aString
    while (ret.indexOf(from) > -1) {
		p = ret.indexOf(from)
		ret = ret.substring(0, p) + to + ret.substring(p + from.length, ret.length)
	}
	return ret
}
function replace_brake(aString) {
	ret = aString;
	tmp = aString.indexOf("#");
	if (tmp > -1) {
		ret = ret.substring(0, tmp) + " " + ret.substring( tmp + 1, ret.length);
	}
	return ret;			
}
function tillSida(contId) {
	location = mypath + "/0,," + contId + ",00.html"
}
function visaNyhet(x) {
	top.location=mypath + "/0,," + sidnr + "_m49_" + x + ",00.html";
}
function toObjekt(contId) {
	url = location.href;
	dev = (url.indexOf("/adm/") > -1);
	if (dev) {
		a = contId.indexOf("_");
		objektId = contId.substring(a + 1);
		open_anpassad("/sst/inf/adm/objekt/infObjektVisa/0,3601," + objektId + ",00.html",800,600);
	} else if (contId.indexOf("m49") > -1) { //Nyhet
		top.location = mypath + "/0,," + sidnr + "_" + contId + ",00.html";
	} else {
		top.location = mypath + "/0,," + sidnr + "_m109_" + contId + ",00.html";
	}
}
function toGifText(str,siz) {
	document.write("<h1 class='kontrastrubrik'>" + str + "</h1>");	
}
function bildrubrik() {
	if (kontrast != "2" && typsuffix == "") {
		alf = " ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ.abcdefghijklmnopqrstuvwxyzåäö!?+-,0123456789%&(=)éÉ/*@':;<>æøÆØ";
		lgd1 = new Array(0,3, 12, 12, 13, 14, 11, 10, 13, 15, 7, 7, 13, 11, 16, 14, 13, 11, 13, 12, 10, 12, 14, 11, 16, 12, 11, 11, 12, 12, 13, 4, 7, 9, 7, 9, 7, 5, 9, 9, 4, 4, 8, 4, 13, 9, 8, 9, 9, 6, 6, 5, 9, 7, 12, 8, 7, 7, 7, 7, 8, 5, 6, 11, 4, 4, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 12, 14, 5, 11, 5, 7, 11, 12, 7, 14, 5, 5, 5, 5, 5, 13, 10, 20, 15)
		lgd2 = new Array(0,5, 16, 17, 17, 19, 15, 14, 18, 20, 9, 10, 17, 15, 22, 19, 18, 15, 18, 17, 14, 16, 19, 15, 22, 16, 14, 16, 16, 16, 18, 6, 10, 12, 10, 12, 10, 6, 12, 12, 6, 6, 11, 6, 18, 12, 12, 12, 12, 8, 9, 7, 12, 10, 16, 10, 9, 10, 10, 10, 12, 7, 9, 16, 6, 6, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 16, 19, 7, 16, 7, 10, 16, 16, 9, 19, 6, 6, 6, 7, 7, 17, 13, 26, 20)
		lgd = new Array();
		pre = "";
		c = document.getElementsByTagName("h1");
		for (i = 0; i < c.length; i++) {
			rub = c.item(i);
			txt = rub.innerHTML;
			bytUt = /<br>/gi
			txt = txt.replace(bytUt, "#");
			bytUt = /<br.>/gi
			txt = txt.replace(bytUt, "#");
			bytUt = /&amp;/g
			txt = txt.replace(bytUt, "&");
		 	result = "";
			if (rub.className == "kontrastrubrik" || rub.className == "kontrastrubrik2") {
				lgd = lgd2; pre = '<img border="0" height="26" alt="" src="/sst/alfa/fspb';
			} else if (rub.className == "kontrastrubrik2") {
				lgd = lgd1;	pre = '<img border="0" height="19" alt="" src="/sst/alfa/fspa';
			} else {
				txt = "";
			}
			for (j = 0; j < txt.length; j++) {
				tkn = txt.charAt(j);
				if (tkn == "«") {tkn = "<"}
				if (tkn == "»") {tkn = ">"}
				if (tkn == "´") {tkn = "'"}
				pos = alf.indexOf(tkn) + 1;
				if (pos > 0) {
					result += pre + pos + '.gif" width="' + lgd[pos] + '">';
				} else if (tkn == "#" || tkn == "n" || tkn == "r") {
					result += '<BR>';
				} else {
					result += pre + '1.gif" width="' + lgd[1] + '">';
				}
				if (tkn == " ") result += '</span><span style="white-space:nowrap;">';
			}
			if (result != "") rub.innerHTML = '<span style="white-space:nowrap;">' + result + "</span>";
		}
	}
}


/*
 * Två funktioner för att dölja och visa "Tipsa en vän"
 */
function visaTips(){
document.getElementById("tipsa").style.display = "";
document.getElementById("steng_lenk_tips").style.display = "";
document.getElementById("lenk_tips").style.display = "none";
fyll();
}
function doljTips(){
document.getElementById("tipsa").style.display = "none";
document.getElementById("steng_lenk_tips").style.display = "none";
document.getElementById("lenk_tips").style.display = "";
}
/*
 * Fyller i texten i "Tipsa en vän"
 */
function fyll(){
var namn = document.getElementById("namn").value;
var tipsTitel = top.document.title;
var tipsUrl = top.document.location;
document.getElementById("bodyText").innerHTML = "Du har blivit tipsad av "+namn+" om sidan p&aring; www.swedbank.se som handlar om " + tipsTitel;
document.getElementById("sidTitel").value = tipsTitel;
document.getElementById("tipsaUrl").value = tipsUrl;
}
function tipsa(){
var sidTitel = document.title;
var adress = document.location.href;
var tipsSida = "/sst/inf/out/infOutTips?titel=" + sidTitel + "&adress=" + adress;
window.open(tipsSida,"Tips","width=300,height=400,scrollbars=0,menubar=0,location=1,resizble=1");
}
function checkEmailTips(adress){
	if(adress.length<4||adress.length>100)
        return false;
	if(adress.indexOf('@')=='-1'||adress.indexOf('.')=='-1') 
        return false;
    return true;
}
function skickaTips(){
var a = checkEmailTips(document.getElementById("from").value);
var b = checkEmailTips(document.getElementById("to").value);
	if(a==false || b==false){
		alert("En av mailadresserna &auml;r felaktig");
		return false;
	}else{
		document.getElementById("frmTips").submit();
	}
}
/**
 *	Läser querystringparametrarna från en url och uppdaterar värden
 *	i angivet formulär med motsvarande namn (och i förekommande fall
 *	värden).
 *	OBS: Fungerar bara när queryparamterar skickas med get-metod
 *
 *	@param	id		Id för formuläret som uppdateringen gäller
 */
function updateFormWithUrl(id) {
	// indata
	var frm = document.getElementById(id);
	var search = document.location.search;

	// in check	
	if (!frm || search.length <= 1) {
		return; // formuläret finns inte, eller så finns ingen querystring
	}
	
	//
	// URLHANTERING
	//
	// dela upp qs-delen i parametrar
	var params = search.substring(1).split("&");
	
	// loopa igenom url parametrarna
	for (i=0; i < params.length; i++) {
		var param = params[i].split("=");
		var name = unescape(param[0]);
		var value = unescape(param[1]);
		
		// filtrera bort oönskade värden
		if (value == "undefined") {
			continue;
		}
		
		var searchval = "," + value + ",";
			// searchval används för att ange flera värden, 
			// med en parameter, i checkboxar eller radioknappar

		//
		// FORMULÄRHANTERING

		// hitta alla element med angivet namn
		var elems = document.getElementsByName(name);

		// loopa igenom elementen
		for ( j=0; j < elems.length; j++ ) {
			var elem = elems[j];
			if (elem.type && elem.form && elem.form == frm) {
				switch (elem.type) {
					case 'undefined':
					case 'button':
					case 'file':
					case 'image':
					case 'reset':
					case 'submit':
						break;
					
					case 'radio':
					case 'checkbox':
						if (searchval.indexOf("," + elem.value + ",") != -1) {
							elem.checked = true;
						}
						break;
						
					case 'select-one':
					case 'select-multiple':
						var options = elem.options;
						for (k=0; k < options.length; k++) {
							if (searchval.indexOf("," + options[k].value + ",") != -1) {
								options[k].selected = true;
							}
						}
						break;
						
					default:
						elem.value = value;
						break;
				}
			}
		}
	}
}

