function submitOnEnter(txtId, btnId){
btn = document.getElementById(btnId);
btn.click();
}

function setRadioSelected()
{
var n = document.getElementById("radio_normal_map");
var s = document.getElementById("radio_sattelite_map");
var h =document.getElementById("radio_hybrid_map");
s.checked='checked';
try {
        if(map.getCurrentMapType().getName()== G_NORMAL_MAP.getName())
        {
            n.checked='checked';
        }
        if(map.getCurrentMapType().getName()== G_SATELLITE_MAP.getName())
        {
             s.checked='checked';
        }
        if(map.getCurrentMapType().getName()== G_HYBRID_MAP.getName())
        {
             h.checked='checked';
        }
    }
catch(err)
    {
    }

}

function SubMenu(){
    this.closedHeight = 40;
    this.openedHeight = 160;
}


SubMenu.prototype.Open = function(element){
    thisObj = this; 
      if(document.getElementById(element).offsetHeight <= thisObj.closedHeight){
        intervalId = setInterval("steps()", 50);
        steps = function(){
        height = document.getElementById(element).offsetHeight + 20;
        document.getElementById(element).style.height = height+'px';
            if (height >= thisObj.openedHeight){
            clearInterval(this.intervalId);
            document.getElementById(element).style.height = thisObj.openedHeight+'px';
            document.getElementById('IeHackHeader').style.height= thisObj.openedHeight+'px';
            document.getElementById(element).style.borderBottom = '1px solid #eee';
            //toon de helper div
            document.getElementById("headersubnavhelper").style.display = 'block';  
            }
       }
   }        
}
SubMenu.prototype.Close = function(element){
    document.getElementById('IeHackHeader').style.height='0px';
    document.getElementById(element).style.height = this.closedHeight+'px';
    document.getElementById(element).style.borderBottom = 'none';    
    //verberg de helper div
    document.getElementById("headersubnavhelper").style.display = 'none';
}

MainSubMenu = new SubMenu();
/*Menu voor kaartweergave*/
function MapOptions(){
    this.openedHeight = 240;
    this.closedHeight = 0;
    }
MapOptions.prototype.IsOpened = function(){
   if (document.getElementById("mapoptionswrap").offsetHeight < this.openedHeight){
     return false;
   }else{
     return true;
   }
}
MapOptions.prototype.Open = function(){
   // if(!this.IsOpened()){
        document.getElementById("mapoptionswrap").style.height=this.openedHeight+'px';
        document.getElementById("kaartlagenlabel").className='down';
    //    }
    }
MapOptions.prototype.Close = function(){
   // if(this.IsOpened()){
        document.getElementById("mapoptionswrap").style.height=this.closedHeight+'px';
        document.getElementById("mapoptionswrap").style.overflow='hidden';
        document.getElementById("kaartlagenlabel").className='up';
   //     }
    }
QualisMapOptions = new MapOptions();


var toggleScrollableVar = true; //false = gesloten;
// gesloten is de hoogte 55px, open is de hoogte 460px;
function toggleScrollable(){
var id = document.getElementById("scrollable");
//alert (id.offsetHeight);
if (toggleScrollableVar){
	//id.style.visibility ='hidden';
	id.style.display='none';
	document.getElementById("container").style.height = '40px';
	}else{
	//id.style.visibility ='visible';
	id.style.display='block';
	document.getElementById("container").style.height = '100%';
	}
	toggleScrollableVar =! toggleScrollableVar;
}
    //Sluit content window
    function shutScrollable(){
        var id = document.getElementById("scrollable");
	    id.style.display='none';
	    document.getElementById("container").style.height = '40px';
	    toggleScrollableVar = false;
    }
    //Open contentwindow
    function openScrollable(){
        var id = document.getElementById("scrollable");
	    id.style.display='block';
	    document.getElementById("container").style.height = '100%';
	    toggleScrollableVar = true;
    }

function shrink(elementId, parameters){

var id = document.getElementById(elementId);
if (parameters){
var parameters = parameters;
}else{
var parameters ="";
}
//default
var size = 0;

if (parameters.size){
size = parameters.size;
}
if(parameters.speed){
	speed = parameters.speed; 
}

//clearInterval(intervalIdGrow);
id.style.height=size+"px";
}


function grow(elementId, parameters){
var id = document.getElementById(elementId);
if (parameters){
var parameters = parameters;
}else{
var parameters ="";
}
//default
var size = 100;
var speed = 1;

if (parameters.size){
	size = parameters.size;
}
if(parameters.speed){
	speed = parameters.speed; 
}
id.style.height=size+"px";
}

function switchClass(myElement, className1,className2){

if (myElement.className == className1){
	myElement.className = className2;
	}else{
	myElement.className = className1;
	}
}

function kaartweergaveAlert(message){
    if (!QualisContentLayout.IsOpened()){
        alert(message);
        }
    }
///
///Volgende 2 javascripts dienen er voor om foutcode 12031 (internet reset op de client)
///af te vangen. Wordt gestart vanuit OnLoad van QualisEdit.aspx
/// 
function LoadReqHandler()
    {
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
    }

function EndRequestHandler(sender, args)
{
    if (args.get_error() != undefined)
    {
        var errorMessage;
        if (args.get_response().get_statusCode() == '12031')
        {
            args.set_errorHandled(true);
        }
        else
        {
            // not our error so let the default behavior happen
        }
    }
}
  