// JavaScript Document
function resettb(tb,text)
{
	if(tb.value == text)
	{
		tb.value = "";
	}      
}
function settb(tb,text)
{
	if(tb.value == "")
	{
		tb.value = text;
	}  
}
				function setMainLoopForctl00_Lookup1()
				{   
					mainLoop = function() {
						val = escape(queryField.value);                        
						if(lastVal != val && searching == false)
                        {	                                             
							var response = Masterpages_DefaultPage.GetCompanies(val, callBack_ctl00_Lookup1);							
						}	                      
                        else
                        {
						    lutimer = setTimeout('mainLoop()', 100);
                        }
						return true;};
				}
                function callBack_ctl00_Lookup1(response)
                {
                    showQueryDiv('smi', response.value); lastVal = val;
                    lutimer = setTimeout('mainLoop()', 100);
                }
                
function GelegenheidChanged(ddlGel)
{       
     Masterpages_DefaultPage.GelegenheidCount(ddlGel[ddlGel.selectedIndex].value,update_GelegenheidChanged);          
}
function update_GelegenheidChanged(response)
{
    aresponse = response.value;    
    for(var i = 0; i < aresponse.length; i++)
    {
        var removeFrom = aresponse[i].indexOf(";");
        var txt = aresponse[i].substring(0,removeFrom);
        var Id = aresponse[i].substring(removeFrom+1);          
        ddsl = document.getElementById('ctl00_ddlPlaats');
        ddsl.options[i+1].text = txt;
        //updateDrop(Text, Id);       
    }
}                
            
function showZoek(imgElm)
{
    zoekUit = document.getElementById("zoekUitleg");
	if(navigator.appName.indexOf("Microsoft") > -1)
	{
		//tRow.style.visibility = "visible";
		zoekUit.style.visibility = "visible";			
		zoekUit.style.display = "block";													
	}
	else
	{
		zoekUit.style.visibility = "visible";
		//zoekUit.style.display = "table-row";				
	}
	imgElm.src = "images/help_zoeken_over.png";
}
function hideZoek(imgElm)
{
    zoekUit = document.getElementById("zoekUitleg");
	if(navigator.appName.indexOf("Microsoft") > -1)
	{	    
		zoekUit.style.display = "";
		zoekUit.style.visibility = "hidden";			
	}
	else
	{
		zoekUit.style.visibility = "collapse";
		//zoekUit.style.display = "none";
	}
	imgElm.src = "images/help_zoeken.png";
}

/* Vars for Agenda Table */
var targetOpenedSize = 225;
var _global = this;
var _speed = new Array();
var _busy = new Array();
var _open = new Array();
var stepSize = 75;
var colorShow = "#a1d6e4";
var colorHide = "#bddded";

function setBgTr(rowId,color)
{	
	if(!_open[rowId])
	{
		elmsetBg = document.getElementById("atr_" + rowId);
		cells = elmsetBg.getElementsByTagName("td");
		for(var i = 0; i < cells.length; i++)
		{
			if(color == 1)
			{
				cells[i].bgColor = colorShow;
				cells[i].style.bgColor = colorShow;		
			}
			else
			{
				cells[i].bgColor = colorHide;
				cells[i].style.bgColor = colorHide;					
			}
		}
	}
}

function switchVisibilityTableRow(elementId)
{		
	if(_busy[elementId])
	{
	}
	else
	{		
		tRow = document.getElementById("ifv_" + elementId);
		tHighLightCells = document.getElementById("atr_" + elementId);	
	    arrayElmI = tRow.getElementsByTagName("iframe");		
	    elmI = arrayElmI[0];		
		_busy[elementId] = true;		
		if(navigator.appName.indexOf("Microsoft") > -1)
		{
			var check = tRow.style.display.toString();
			if(check.length == 5)
			{
				// Hide
				_global[elementId] = -1;
				resizeHandler(elementId, 0, '0');
			}
			else
			{
				// Show
				_open[elementId] = true;
				elmI.src = "agendaevenement.aspx?ev=" + elementId;
				setBgTr(elementId,colorShow)								
				_global[elementId] = -1;				
				resizeHandler(elementId, 275, '1');			
			}
		} 
		else 
		{
			if(tRow.style.visibility == "visible")
			{
				// Hide
				_global[elementId] = -1;	
				resizeHandler(elementId, 0, '0');			
			}
			else
			{
				// Show
				_open[elementId] = true;
				elmI.src = "agendaevenement.aspx?ev=" + elementId;				
				setBgTr(elementId,colorShow)								
				_global[elementId] = -1;							
				resizeHandler(elementId, 275, '1');			
			}			
		}
	}
}

var change = -1;

function resizeHandler(elementId, targetSize, grow)
{
	if(_global[elementId] > -1)
		clearInterval(_global[elementId]);	
		
	elm = document.getElementById("ifv_" + elementId);	
	arrayElmIf = elm.getElementsByTagName("iframe");		
	elmIf = arrayElmIf[0];
	
	theheight=elm.offsetHeight;	
	
	if(grow == '1')
	{
		if(_global[elementId] == -1)
		{
			if(navigator.appName.indexOf("Microsoft") > -1)
			{
				//tRow.style.visibility = "visible";
				elm.style.visibility = "visible";			
				elm.style.display = "block";													
			}
			else
			{
				elm.style.visibility = "visible";
				elm.style.display = "table-row";				
			}			
			elm.style.height = stepSize + 'px';		
			elmIf.style.height = stepSize-20 + 'px';		
		}			
		else
		{
			_speed[elementId] = (targetSize - theheight) / 2;
			// set the height
			if (_speed[elementId] < -0.9 || _speed[elementId] > 0.9){
				elm.style.height = theheight + _speed[elementId] + 'px';
				elmIf.style.height = theheight + _speed[elementId]-36 + 'px';						
			} else{
				elm.style.height = targetSize + 'px';
				elmIf.style.height = targetSize-36 + 'px';
			}			
		}
	}
	else
	{	
		elm.style.height = theheight - stepSize + 'px';
		if((theheight - stepSize - 20) >= 0)
			elmIf.style.height = theheight - stepSize - 10 + 'px';			
		else
			elmIf.style.height = 0 + 'px';			
	}	
	
	if(grow == '1')
	{
		if(elm.offsetHeight >= targetSize)
		{			
			_busy[elementId] = false;			
		}		
		else
		{
			_global[elementId] = setInterval("resizeHandler('" + elementId + "', '" + targetSize + "', '" + grow + "')",10);			
		}		
	}
	else
	{
		if(elm.offsetHeight <= targetSize+(stepSize-1))
		{
			//alert("3 close end shrink" + grow);			
			clearInterval(_global[elementId]);
			_busy[elementId] = false;
			_open[elementId] = false;	
			setBgTr(elementId,colorHide)			
			if(navigator.appName.indexOf("Microsoft") > -1)
			{
				elm.style.display = "";
			}
			else
			{
				elm.style.visibility = "collapse";
				elm.style.display = "none";
			}			
		}	
		else
		{
			_global[elementId] = setInterval("resizeHandler('" + elementId + "', '" + targetSize + "', '" + grow + "')",10);						
		}
	}
}



