﻿var theForm = document.forms[0];

remVal=false;
function show(id){
    if (document.getElementById(id)!==null){
        document.getElementById(id).style.display = "block";
    }
}

function hide(id){
    if (document.getElementById(id)!==null){
        document.getElementById(id).style.display = "none";
    }
}

function ajaxStatCall(){
    mep1 = mep1.replace("Subsection2=&","Subsection2=Ajax&");
    ifX(true);
    //alert("ifx körd");
}

function triggerStatisticsFromFlash(){
    //alert("triggered");
}

function createAjaxStatIframe(){
    //alert(document.readyState);
    var iframeid = "ajaxstatframe";
    var iframe;
    if(!document.getElementById(iframeid)){
        iframe = document.createElement('iframe');
        iframe.name = iframeid;
        iframe.id = iframeid;
        iframe.style.display = "none";
        iframe.width = 100;
        iframe.height = 100;
        iframe.src = '/ajaxstatistik.aspx';
        document.body.appendChild(iframe);
    }else{
        iframe = document.getElementById(iframeid);
        iframe.src = '/ajaxstatistik.aspx';
    }
}


function ajaxError(error){

    var stackTrace = error.get_stackTrace();
    var message = error.get_message();
    var statusCode = error.get_statusCode();
    var exceptionType = error.get_exceptionType();
    var timedout = error.get_timedOut();

    ajaxStopLoad();
    alert("Ett fel uppstod med under kommunikation med servern, testa senare eller kontakta webmaster.\n"+message);
}

var isAjaxLoading = false;

function ajaxLoad(e,timeout){
var div = $get("AjaxLoaderGif");
    if (div===null){
        div = document.createElement("img");
        div.id = "AjaxLoaderGif";
        div.style.position = "absolute";
        div.style.zIndex = 2001;
        div.style.left = "-200px";
        div.style.visibility = "hidden"; 
        div.alt = "Vänta medans webbläsaren kommunicerar med servern";
        div.src = "/images/ajax-loader.gif";
         if (bodyArr = document.getElementsByTagName("body"))
             { bodyArr[0].appendChild(div);}
    }
		
	div.style.visibility = "hidden"; 
			        
    if (e===null) { e = windows.event; }

    div.style.left = e.clientX + "px"; 

    div.style.top = (getScrollXY()[1] + e.clientY) + "px";
    
    if (typeof(timeout)!="undefined"){
        setTimeout("ajaxStopLoad()",timeout);
    }

//så att inte reloaden körs när man fyller ett formulär
isPageReloading = false;
    
    AjaxFlag = true;
    setTimeout("ajaxLoadNow()",300);
}
var AjaxFlag = false;
function ajaxLoadNow(){
    if (AjaxFlag){
        $get("AjaxLoaderGif").style.visibility = "visible";
    }
}

function ajaxStopLoad(){
isAjaxLoading = false;
AjaxFlag = false;
if ($get("AjaxLoaderGif")!==null){
    $get("AjaxLoaderGif").style.left = "-200px";
   }
}

function AjaxError(error){ // för bakåtkomp
    ajaxError();
}

function AjaxLoad(e,timeout){// för bakåtkomp
ajaxLoad(e,timeout);
}

function AjaxStopLoad(){
ajaxStopLoad();
}

//plockas ut getScrollXY()[0] eller höjd getScrollXY()[1]

function getScrollXY()
 {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' )
 {
    //Firefox compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
} 
else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) 
{
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } 
else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) )
 {
    //IE standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [scrOfX, scrOfY];
}

function getFlashTag(moviepath, width, height, tagname){
    document.write("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"" + width + "\" height=\"" + height + "\" id=\"" + tagname + "\" align=\"middle\">");
    document.write("<param name=\"allowScriptAccess\" value=\"sameDomain\" />");
    document.write("<param name=\"movie\" value=\"" + moviepath + "\" />");
    document.write("<param name=\"quality\" value=\"high\" />");
    document.write("<param name=\"scale\" value=\"noborder\" />");
    document.write("<param name=\"bgcolor\" value=\"#ffffff\" />");
    document.write("<embed src=\"" + moviepath + "\" quality=\"high\" scale=\"noborder\" bgcolor=\"#ffffff\" width=\"" + width + "\" height=\"" + height + "\" name=\"" + tagname + "\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />");
    document.write("</object>");
}

function resizeImageViewer(height){ // ska inte den här bort?/LG
    alert(height);
}

function debug(message){
var div = document.getElementById("edgeDebugLayer");
    if (div===null){
div = document.createElement("div");
div.id = "edgeDebugLayer";
div.className = "btex";
div.style.position = "absolute";
div.style.left = "1000px";
div.style.top = "10px";
document.forms[0].appendChild(div);
}

       div.innerHTML += message+"<br />";

}

var isPageReloading = true;
function reload(time){ // laddar om sidan, finns på alla sidor
      setTimeout("if (isPageReloading) {document.location.reload();}", (time*61*1000));
}
var tinyMCELoaded = false;
function loadTinyMCE(){
    if (!tinyMCELoaded) {  
        s = document.createElement("script");
        s.language="javascript";
        s.type="text/javascript";
        s.src = "/tinymce/jscripts/tiny_mce/tiny_mce_src.js";
        document.forms[0].appendChild(s);
    }
    tinyMCELoaded = true;
}


    //begin OAS Analytics
    OAS_query = '';
    var d=document;
    var OAS_rdl = '';
    var OAS_CA = 'N';
    var OAS_taxonomy = '';

    if((d.referrer)&&(d.referrer!="[unknown origin]")) {
    	if(d.referrer.indexOf("?") == -1) {
    		OAS_rdl += '&tax23_RefDocLoc='+d.referrer.toString();
    	} else {
    		var rdl=d.referrer;
                var rdl1=rdl.indexOf("?");
    		var rdl2=rdl.substring(0,rdl1);
    		OAS_rdl += '&tax23_RefDocLoc='+rdl2;
    	}
    }


    function cookie_check(ifd,ife) {
    	var s=ife.indexOf(ifd);
    	if(s==-1) {return "";}
        s+=ifd.length;
    	var e=ife.indexOf(";",s);
    	if(e==-1) { e=ife.length;}
    	return ife.substring(s,e);
    }

    function write_cookie() {
    	var da=new Date();
    	var m=da.getTime();
    	document.cookie="OAS_SC1="+m.toString()+";path=/;";
    	var v=cookie_check("OAS_SC1=",document.cookie);
    	if(v!=m.toString()) {return false;}
    	da.setTime(m+3600000);
    	return true;
    }

    if(write_cookie()) {OAS_CA="Y";}
    //end OAS Analytics
    
    
    //sök i sidhuvudet
    function searchHeader() {
        val = theForm.search_header.value;
        if(val.length>0)
            goTo("/sok/?pattern="+ val);
        else
            alert('Du måste ange ett sökord!');
    }
    
    //fånga enterslag från sök i sidhuvudet
    function searchHeaderCatch() {
        var e = arguments[0];
        if(e===null) {
            e = window.event;
        }
        if (e && e.keyCode === 13) {
            searchHeader();
        } else {
            return false;
        }
    }
    
    //Gå till adress (så att det blir enkelt att ändra, logga, alerta, debugga etcetera)
    function goTo(theUrl) {
        window.location.href = theUrl;
    }

    

if (typeof(Sys) !== "undefined") {Sys.Application.notifyScriptLoaded();}
