﻿remVal=false;
function show(id){
    if (document.getElementById(id)!==null){
        document.getElementById(id).style.display = "block";
        document.getElementById(id).style.visibility = "visible";
        //document.getElementById(id).style.class = "visible";
        //alert('visar '+ id);
    }
}

function hide(id){
    if (document.getElementById(id)!==null){
        document.getElementById(id).style.display = "none";
        document.getElementById(id).style.visibility = "hidden";
        //document.getElementById(id).style.class = "hidden";
        //alert('döljer '+ id);
    }
}

function ajaxStatCall(){
    mep1 = mep1.replace("Subsection2=&","Subsection2=Ajax&");
    ifX(true);
    //alert("ifx krd");
}

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 = "Pratar med servern, vänligen vänta...";
        div.src = "/images/loadingAnimation.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 krs nr man fyller ett formulr
    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){ // fr baktkomp
    ajaxError();
}

function AjaxLoad(e,timeout){// fr baktkomp
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];
}





if (typeof(Sys) !== "undefined") {
    Sys.Application.notifyScriptLoaded();
}

var theForm = document.forms[0];
    

