
function rollover(id,ext){
	a=stripURL(document.getElementById(id).src);
	if(ext==undefined && document.getElementById(id).prevsrc!=undefined){
		document.getElementById(id).src = document.getElementById(id).prevsrc;
		document.getElementById(id).prevtag = undefined;
	}else{
		document.getElementById(id).prevsrc=a;
		document.getElementById(id).src = a.split('.')[0].split('-')[0]+'-'+ext+'.'+a.split('.')[1];
	}
	
}

var Images = new Array("/images/fund_icon_peritus-on.gif","/images/fund_icon_graal-on.gif","/images/fund_icon_fondselect-on.gif","/images/fund_icon_avkastning-on.gif") // list images to preload
var preloadImages=new Array() // preloads images
for (i=0;i<=Images.length-1;i++) {
preloadImages[i]=new Image()
preloadImages[i].src=Images[i]
}



function stripURL(myurl){
	//var myurl="http://www.example.com/test/submapp/file.asp";
	var regex = /(http):\/\/([dev5|www]\.)?([^\/:]+)/;//strip domain
	var stripedDomain = myurl.replace(regex,'');
	var regex = /[^\/]*$/;//strip filename
	var onlyFolders = stripedDomain.replace(regex,'');
	return stripedDomain;
	/*var folders='/';

	for(i=1;i<=depth;i++){
		folders = folders + onlyFoldersArr[i] + '/';
	}
	return folders;*/
}


//********* Funktioner för fondsidor

function gup( 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];
}
var frank_param = gup( 'frank' );

function parseUrl1(data) {
    var e=/^((http|ftp):\/)?\/?([^:\/\s]+)((\/\w+)*\/)([\w\-\.]+\.[^#?\s]+)(#[\w\-]+)?$/;

    if (data.match(e)) {
        return  {url: RegExp['$&'],
                protocol: RegExp.$2,
                host:RegExp.$3,
                path:RegExp.$4,
                file:RegExp.$6,
                hash:RegExp.$7};
    }
    else {
        return  {url:"", protocol:"",host:"",path:"",file:"",hash:""};
    }
}

function parseUrl2(data) {
    var e=/((http|ftp):\/)?\/?([^:\/\s]+)((\/\w+)*\/)([\w\-\.]+\.[^#?\s]+)(#[\w\-]+)?/;

    if (data.match(e)) {
        return  {url: RegExp['$&'],
                protocol: RegExp.$2,
                host:RegExp.$3,
                path:RegExp.$4,
                file:RegExp.$6,
                hash:RegExp.$7};
    }
    else {
        return  {url:"", protocol:"",host:"",path:"",file:"",hash:""};
    }
}

function xtractFile(data){
	data = (data.indexOf('?')>0)?data.split('?')[0]:data;
	data = data.replace(/^\s|\s$/g, ""); //trims string

	if (data.match(/([^\/\\]+)\.(asp|html|htm|cfm|php)$/i) )
		return {filename: RegExp.$1, ext: RegExp.$2};
	else
		return {filename: "invalid file type", ext: null};
}


var divarr=new Array;
function hideAllbut(id){
	//divarr=['start','mal','risk','avgifter','kopochsalg'];
	for(i=0;i<divarr.length;i++){
		document.getElementById(divarr[i]).style.display=(divarr[i]!=id)?'none':'block';
	}
}

function getAllDivIds(){
	for(i=0;i<document.getElementsByTagName('div').length;i++){
		if(document.getElementsByTagName('div')[i].className=='innerpage'){
			divarr[divarr.length]=document.getElementsByTagName('div')[i].getAttribute('id');
		}
	}
}

function setupFundPage(){ //startar hela kittet som visar rätt del av sidan
	var showid = (gup('show')!='')?gup('show'):'start';
	getAllDivIds();
	hideAllbut(showid);
}

//********** end: functioner för fondsidor

/**opacity**/


function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;

  // IE/Win
  if(BrowserDetect.browser=='Explorer')
  	obj.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=" + opacity + ");";

  // Safari<1.2, Konqueror
  else if(BrowserDetect.browser=='Safari'||BrowserDetect.browser=='Konqueror')
  	obj.style.KHTMLOpacity = opacity/100;

  // Older Mozilla and Firefox
  else if(BrowserDetect.browser=='Firefox'&&BrowserDetect.version<1||BrowserDetect.browser=='Mozilla')
	  obj.style.MozOpacity = opacity/100;

  // Safari 1.2, newer Firefox and Mozilla, CSS3
  else if(BrowserDetect.browser=='Firefox'&&BrowserDetect.version>=1)
 	 obj.style.opacity = opacity/100;
}


/**AJAX**/
var xmlHttp;
function ajaxSetup(){
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
    }
	catch (e){
		// Internet Explorer
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
}