//searchfunction
$(document).ready(function(){
var urlSearch = document.location.search;
var text = "";
var p = urlSearch.indexOf("search");
if (p > 0) {
 p = urlSearch.indexOf("=",p);
if (p > 0) {
	q = urlSearch.indexOf("&",p);
if (q == -1) q = urlSearch.length;
 text = urlSearch.substring(p + 1, q);
 $('#inner-content').load('/idc/groups/siteasset/documents/web_asset/wcm_st_search.hcsp?text='+text);
 //Expanded search $('#inner-content').load('/idc/groups/siteasset/documents/web_asset/wcm_st_search_expanded.hcsp?querytext='+text);
 $("#text").val(text);
 }
 }
});


function qsearch() {
var text = $("#querystring").val();
if(text != "Search"){
	document.location.search = "?search="+escape(text)+"&start=1";
 	//Expanded Search document.location.href = '/swedbankse/search/index.htm?querytext='+text;
}else{
 alert("Please enter valid search words to perform a search.");
}
}
function qsearch2(start) {
var text = $("#searchtext").val();
if(text != "Search"){
document.location.search = "?search="+escape(text)+"&start="+start;
}else{
alert("Please enter valid search words to perform a search.");
}
}



//sharethis functions
var sharesite = "";
var title =  "";
var content = "";
var page = document.location.href;
page = encodeURIComponent(page);

var url = "";

function social(site){
if(site == "delicious"){url = "http://del.icio.us/post?url="+page+"&title="+title+"&notes="+content}
if(site == "digg"){url = "http://digg.com/submit?phase=2&url="+page+"&title="+title}
if(site == "facebook"){url = "http://www.facebook.com/share.php?u="+page}
if(site == "google"){url = "http://www.google.com/bookmarks/mark?op=edit&bkmk="+page+"&title="+title+"&annotation="+content}
if(site == "magnolia"){url = "http://ma.gnolia.com/bookmarklet/add?url="+page+"&title="+title+"&description="+content}
if(site == "myspace"){url = "http://www.myspace.com/Modules/PostTo/Pages/?t="+title+"&c="+content+"&u="+page+"&l=";}
if(site == "pusha"){url = "http://www.pusha.se/posta?url="+page+"&title="+title+"&description="+content}
if(site == "stumble"){url = "http://www.stumbleupon.com/submit?url="+page+"&title="+title}
window.open(url);
}


function setCookie (Name, Params) {
     var path = "/";
     var multiCookie = Name + "=" + escape(Params) + "; path=" + path  + ";expires=Wednesday, 25-Jun-2031 23:59:59 GMT";
     document.cookie = multiCookie;
}
function getCookie(Name) {
   var search = Name + "="
   if (document.cookie.length > 0) { // if there are any cookies
      offset = document.cookie.indexOf(search)
      if (offset != -1) { // if cookie exists
         offset += search.length
         // set index of beginning of value
         end = document.cookie.indexOf(";", offset)
         // set index of end of cookie value
         if (end == -1)
            end = document.cookie.length
         return unescape(document.cookie.substring(offset, end))
      }
   }
}



function setCustomizeValue(cookie) {
	setCookieValue(cookie);
    var teckensnitt = cookie.substring(0,1);
    var fonten = cookie.substring(1,2);
    var linken = cookie.substring(2,3);
    var contrast = cookie.substring(3,4);


    if (fonten =="1") {
       document.getElementById("fontstandard").checked = true
    }
    else {
       document.getElementById("fontalt").checked = true
    }
    if (teckensnitt =="1") {
       document.getElementById("radnormal").checked = true
    }
    else {
       document.getElementById("radstor").checked = true
    }
    if (linken =="1") {
       document.getElementById("underlined").checked = true
    }
    else {
       document.getElementById("nounderline").checked = true
    }
    if (contrast =="1") {
      document.getElementById("kontrastnormal").checked = true
    }
    else {
       document.getElementById("kontrastskarp").checked = true
    }


}

function setCookieValue(cookie) {



	lineheight = cookie.substring(0,1);
	font = cookie.substring(1,2);
	linken = cookie.substring(2,3);
	contrast = cookie.substring(3,4);




    if (font =="1") {
       $('body').removeClass('altfont');
       //$('body').css('font-family','Arial, Helvetica, sans-serif');
    }
    else {
       $('body').addClass('altfont');
       //$('body').css('font-family','Georgia,Times New Roman, serif');
    }
    if (lineheight =="1") {
       $('body').removeClass('normalbigrow');
    }
    else {
       $('body').addClass('normalbigrow');
    }
    if (linken =="1") {
       $('body').removeClass('nounderliner');

    }
    else {
       $('body').addClass('nounderliner');
    }
    if (contrast =="1") {
      $('body').removeClass('contrast');

    }
    else {
       $('body').addClass('contrast')

    }


}

function repl( 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 insertDoc(xml,status) {
	$('#docplace').html(xml);
	$('#docshadow').show();
}
function printout() {
	if (window.print != null) {
		if (parent == self) {
			window.print();
		} else {
			parent['body'].focus();
			parent['body'].print();
		}
	} else {
		alert("Print Error!");
	}
}
function toggleSelectSite(){

	$("#selectSite").slideToggle("slow");
	}

function popSpeak() {
	url = document.location;
 	window.open("http://isi.phoneticom.com/cgi-bin/fsbrsone?customerid=71&url="+url+"&type=3","readspeaker","width=312,height=140,scrollbars=auto,toolbar=0,menubar=0,location=0,statusbar=0,resizable=1");
}

$(function(){

	title = $("h1:first").text();
	title = encodeURIComponent("Swedbank - "+title);
	content = $(".lead:first").text();
	content = encodeURIComponent(content);
	$('.form-table>tbody>tr td:first-child').addClass('tableborderleft');
	$('.form-table>tbody>tr td:last-child').addClass('tableborderright');
	$('.form-table>tbody>tr td:has(:button)').css({'text-align':'right','border-bottom':'0px','padding':'0.5em,15px,0,15px'});
	$('.form-table>tbody>tr td:has(:submit)').css({'text-align':'right','border-bottom':'0px','padding':'0.5em,15px,0,15px'});

	$('table.noformstyle tr td:first-child').css('border','0');
	$('table.noformstyle tr td:last-child').css('border','0');
	$('table tr').each(function (i) {
		var h = $(this).html();
		var p = 0
		while (p != -1) {
			p = h.indexOf("<td", p);
			if (p != -1) {
				var q = h.indexOf("</td>",p);
				if (q != -1) {
					q = h.substring(p,q).indexOf(' class="scope"');
					if (q != -1) h = h.substring(0,p) + '<th' + h.substring(p + 3);
				}
				p = p + 3;
			}

		}
		if (h != $(this).html()) $(this).html(h);
	});
	//$('table.vertical td:last-child').css('border-right','1px solid transparent');
	//$('table.horisontal tr:last-child td').css('border-bottom', '1px solid transparent');
	$('table.framed td:first-child').addClass('tableborderleft');
	$('table.framed td:last-child').addClass('tableborderright');
	$('table.framed tr:last-child td').addClass('tableborderbottom');

	var topMenuItem = "#topMenuId_"+g_navNode_Path[1];
	if(g_navNode_Path[1] == undefined) topMenuItem = "#topMenuId_"+g_navNode_Path[0];
	var topMenuImg = 'white_hut.gif';
	if (g_navNode_Path[0] == g_ssSourceNodeId) topMenuImg = 'black_hut.gif';


	$(".main-nav ul.top-nav li:last").addClass("last");

 	//topfunctions meny
	//$("ul.navigation li:last-child").addClass("last");
          $("ul.navigation li:first a").css("border", "0");
          $("ul.navigation li.login a ").css("border-style", "none");

	//$(".main-nav ul.top-nav li.first a").html('<img id="homeimg" src="/idc/fragments/wcm_fr_head/images/backgrounds/' + topMenuImg + '" />');
	$(".main-nav ul.top-nav li.first a").html('&nbsp;&nbsp;&nbsp;');
	$(topMenuItem).addClass('active');
	$('#querystring').focus(function(){$(this).val('').css('color','#222');});
	$('.top-nav li:not(.first)').hover(function() {$(this).addClass('hover');}, function() {$(this).removeClass('hover');});
	$('.top-nav li.first').hover(function() {$(this).addClass('homehover');}, function() {$(this).removeClass('homehover');});
	$('#listenbutton').click(popSpeak);
	$('#printbutton').click(printout);
	//$('#qsearchbutton').click(qsearch);
	var cookie = getCookie("customizeCookieKey");
	if (cookie) setCookieValue(cookie);
	if(!cookie) {
	  setCookie("customizeCookieKey", '1111');
	  setCookieValue('1111');
	}


	$('.navigation li').click(function() {$(this).children('ul').toggle();});
	//$('.navigation li').toggle(function() {$(this).children('ul').show();},function() {$(this).children('ul').hide();});
	$('a.ajax').click(function () {
		url = $(this).attr('href');
		p = url.indexOf('contentid=') + 10;
		if (p > 10) {
			cid = url.substring(p);
			$.get('/idc/groups/siteasset/documents/web_asset/wcm_st_document_kernal.hcsp?dDocName=' + cid,insertDoc);
		}
		return false;
	})

   if ( $('body').hasClass("contrast") ) {
	   var srcvalue = $('div.logo a img').attr("src");
	   var myNewString = srcvalue.replace(".gif", "_hk.gif");
	   $('div.logo a img').attr('src',myNewString);
   }

	//Remove external images
	if ($.browser.msie) {
		$("img").each(function (i) {
			if ($(this).attr('src').indexOf('http') != -1) {
				$(this).attr({src: "/idc/groups/siteasset/documents/web_asset/img_spacer.gif", width:"1px", height:"1px"});
			}
		});
	} else {
		$("img[src *= 'http']").attr({src: "/idc/groups/siteasset/documents/web_asset/img_spacer.gif", width:"1px", height:"1px"});
	}
	$('.wcm-region').css('padding-top','20px');
	/*
	$("a[@href*='mailto']").each(function() {
		h = $(this).attr('href');
		h = h.replace(/%C3%85/g,"&#x00c5;").replace(/%C3%84/g,"&#x00c4;").replace(/%C3%96/g,"&#x00d6;")
		.replace(/%C3%A5/g,"&#x00e5;").replace(/%C3%A4/g,"&#x00e4;").replace(/%C3%B6/g,"&#x00f6;");
		$(this).attr('href',h);

	});
	*/
});

$(window).load(function () {
	$('.wcm-region-label').each(function (i) {
		var myid = $(this).html();
		$(this).html(myid.replace(/_/g,' '));
		var ctrl = $(this).parent().parent();
		var cont = $('#' + myid);
		var corr = 2;
		if ($.trim(cont.html()) == '') {cont.html('<p>&nbsp;</p><p>&nbsp;</p>');}
		if ($('#' + myid + 'A')[0]) {cont.prepend('<p>&nbsp;</p>').css('border-width','0px');corr = 0;}
		if (myid == 'Layout_selection') {
			cont.css('border-width','0px');
			var off = cont.offset();
			if (off) ctrl.css('top',off.top + 'px');
		} else {
			var off = cont.offset();
			if (off) {
				ctrl.css('left',(off.left + cont.width() - ctrl.width() + corr) + 'px').css('top',off.top + 'px');
			}
			ctrl.hover(function () {chgBorder(this, 1);},function () {chgBorder(this,0);});
		}
	});
	$('.wcm-region-highlight').removeClass('wcm-region-highlight');
});

function chgBorder(ctrl, mode) {
	var myid = $(ctrl).children().children().filter('.wcm-region-label').html().replace(/ /g,"_");
	$('#' + myid).css('border-color',(mode == 1) ? 'red':'#bbb');
}

function customize2()
{
$('#inner-content').load('/idc/groups/siteasset/documents/web_asset/wcm_st_customize.hcsp');void(0);
}


function updateFormWithUrl(id) {
	// indata
	var frm = document.getElementById(id);
	var search = document.location.search;

	// check
	if (!frm || search.length <= 1) {
		return; // no form or no querystring
	}

	// split querystring into params
	var params = search.substring(1).split("&");

	// loop thru params
	for (i=0; i < params.length; i++) {
		var param = params[i].split("=");
		var name = unescape(param[0]);
		var value = unescape(param[1]);

		// no unvanted values
		if (value == "undefined") {
			continue;
		}

		var searchval = "," + value + ",";

		// put values into form fields
		var elems = document.getElementsByName(name);
		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;
				}
			}
		}
	}
}
