var hide_timer=null;
var hide_obj=null;
var cur_menu=null;



	function changeOpac(id,opacity) {
		try {
		var object = document.getElementById(id).style; 
		object.opacity = (opacity / 100); 
		object.MozOpacity = (opacity / 100); 
		object.KhtmlOpacity = (opacity / 100); 
		object.filter = "alpha(opacity=" + opacity + ")"; 
		} catch (err) {

		}
	}


function Swap(i1,i2)
{
  document.images[String(i1)].src = String(i2);
}

function cleantime() {
	 clearTimeout(hide_timer);
	 hide_timer=null;
}

function showPull(id,target)
{
  cleantime();
  if(cur_menu!=null && cur_menu!=id) hide_now(); 
  
  cur_menu=id;
  locobj=document.getElementById(id);
  x=locobj.offsetLeft;
  y=locobj.offsetTop;
  obj=document.getElementById(target);
  obj.style.top=y+24+'px';
  obj.style.left=x-20+'px';
  obj.style.visibility='visible';
}

function hide_now() {
  cleantime();
	if(hide_obj!=null) {
		hide_obj.style.visibility='hidden';
		hide_obj=null;
	}
}

function hidePull(id)
{
  hide_obj=document.getElementById(id);
  hide_timer=setTimeout('hide_now()',180);
 
}


// AJAX Scripts 

if( !window.XMLHttpRequest ) XMLHttpRequest = function()
{
	try{ return new ActiveXObject("Msxml2.XMLHTTP.6.0") }catch(e){}
	try{ return new ActiveXObject("Msxml2.XMLHTTP.3.0") }catch(e){}
	try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
	try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
	throw new Error("Could not find an XMLHttpRequest alternative.")
};

function add_email(value)
{
	var request = window.XMLHttpRequest ?
	new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
	request.open("GET", "/ajax/addemail/E-mailadres-toevoegen.html?dsdcms_submit_email="+value+"&code="+(new Date()).getTime(),true); //method, target, async (set always true!)
	request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	request.onreadystatechange = function()
	{
		if (request.readyState == 4 && request.status == 200)
		{
			if (request.responseText)
			{
				confirm(request.responseText);
				document.getElementById('dsdcms_submit_email').value='E-mailadres';
				document.getElementById('dsdcms_submit_email').blur();
			}
		}
	};
	request.send(null);
}


// END AJAX CALLS

function isEnter(event)
{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) return true;
}

function limitText(limitField, limitCount) {
	var limitNum = document.getElementById(limitField).getAttribute('maxLength');
	if (document.getElementById(limitField).value.length > limitNum) {
		document.getElementById(limitField).value = document.getElementById(limitField).value.substring(0, limitNum);
	} else {
		var o=document.getElementById(limitCount);
		if(o!=null) {
			setTimeout(function() {
				o.innerHTML= limitNum - document.getElementById(limitField).value.length;
			}, 50);
		}
	}
}

