function answer(){
alert('i can hear you!')
}

//--venster sluiten en als venster niet is geopend vanuit cacaofabriek dan homepage caca openen en origineel venster naar achtergrond plaatsen

function closeToHome(){
	if (window.opener && !window.opener.closed)				//pagina is geopend vanuit cacaofabriek.nl
	{
	self.close()											// venster sluiten
	}
	else 													//pagina is geopend vanuit een andere site (google bijv)
	{
	 w = screen.availWidth-10;								//open fullscreen homepage
 	 h = screen.availHeight-20;
  	features = "width="+w+",height="+h;
  	features += ",left=0,top=0,screenX=0,screenY=0,,menubar=0,location=0";
	homeWin=window.open('../cacaofabriek%20home.htm',"homeWin", features);
	homeWin.focus()
	self.blur()												//origineel venster blijft op achtergrond
	}
}

function closeToHomeFrameset(){
	if (parent.window.opener && !parent.window.opener.closed)				//pagina is geopend vanuit cacaofabriek.nl
	{
	parent.window.close()											// venster sluiten
	}
	else 													//pagina is geopend vanuit een andere site (google bijv)
	{
	 w = screen.availWidth-10;								//open fullscreen homepage
 	 h = screen.availHeight-20;
  	features = "width="+w+",height="+h;
  	features += ",left=0,top=0,screenX=0,screenY=0,,menubar=0,location=0";
	homeWin=window.open('../cacaofabriek%20home.htm',"homeWin", features);
	homeWin.focus()
	self.blur()												//origineel venster blijft op achtergrond
	}
}
//---------------------------------eind code closeToHome--------------	

//.............................................DHTML and CSS Book object dom
function findDOM(objectID, withStyle) {
	if (withStyle) {
		if (document.getElementById) return (document.getElementById(objectID).style) ; 
		//else if (document.all) return (document.all[objectID].style); 
		
	}
	else {
		if (document.getElementById) return (document.getElementById(objectID)) ; 
		//else if (document.all) return (document.all[objectID]); 
		
	}
}

//..................................................managing objects


function setObjectLoc (objectID,newLeft,newTop) {
	var objectStyle = findDOM(objectID,true);
	if (document.getElementById) {
		moveLeft = newLeft + 'px';
		moveTop = newTop + 'px';
	}
	else {
		moveLeft = newLeft;
		moveTop = newTop
	}
		objectStyle.left = moveLeft ;
		objectStyle.top = moveTop;
}

function setObjectLocH (objectID,newLeft) {
	var objectStyle = findDOM(objectID,true);
	if (document.getElementById) { moveLeft = newLeft + 'px'; }
	else { moveLeft = newLeft;}
	objectStyle.left = moveLeft ;
}

function getObjectLocH (objectID){
	var domStyle = findDOM(objectID,true);
	var dom = findDOM(objectID,false);
	if(domStyle.left) return (domStyle.left);
	if(domStyle.pixelLeft) return (domStyle.pixelLeft);
	if (dom.offsetLeft) return (dom.offsetLeft);
}

function getObjectLocV (objectID){
	var domStyle = findDOM(objectID,true);
	var dom = findDOM(objectID,false);
	if(domStyle.top) return (domStyle.top);
	if(domStyle.pixelTop) return (domStyle.pixelTop);
	if(dom.offsetTop) return (dom.offsetTop);
}



function setObjectLocV (objectID,newTop) {
	var objectStyle = findDOM(objectID,true);
	if (document.getElementById) {
		moveTop = newTop + 'px';
	}
	objectStyle.top = moveTop;
}

function getObjectWidth(objectID){       //returns only a number without "px"
	var dom = findDOM(objectID,0);
	if (dom.offsetWidth) return (dom.offsetWidth) ;
	if (dom.clip.width) return (dom.clip.width) ;
}



function getObjectHeight(objectID){       //returns only a number without "px"
	var dom = findDOM(objectID,0);
	if (dom.offsetHeight) return (dom.offsetHeight) ;
	if (dom.clip.height) return (dom.clip.height) ;
}

function getObjectRight(objectID){
	result1=parseInt(getObjectWidth(objectID))
	result2=parseInt(getObjectLocH(objectID))
	return(result1+result2)
}


// -->.............................................managing environment

function findLivePageHeight() {
	if (window.innerHeight) {
		return window.innerHeight;
		}
	if (document.body.clientHeight) {
		return document.body.clientHeight;
		}
	return (null);
}

function findLivePageWidth() {
	if (window.innerWidth)
		return window.innerWidth;
	if (document.body.clientWidth)
		return document.body.clientWidth;
	return (null);
}

function getWindowWidth(){
	livePageWidth = findLivePageWidth();
	return livePageWidth ;
}

function getWindowHeight(){
	livePageHeight = findLivePageHeight();
	return livePageHeight ;
}


// -->.............................................eigen scripts

function setObjectAlignH(objectID,how,marge){ //how should be 'left' or 'right' or 'justify'
	if (how == 'left') 
	{
	var newLeft = 0 + marge
	setObjectLocH(objectID,newLeft)
	}
	if (how == 'right') 
	{
	var objBreedte=getObjectWidth(objectID)
	var vensterBreedte=getWindowWidth()
	var nieuwLocH = vensterBreedte-objBreedte
	nieuwLocH=nieuwLocH-marge
	setObjectLocH(objectID,nieuwLocH)
	}
	if (how == 'justify') 
	{
	var vensterBreedte=getWindowWidth()
	var objectStyle = findDOM(objectID,true);
	setObjectLocH(objectID,0)
	objectStyle.width=vensterBreedte
	}
}
function getQuestionmarkInHref(){
	var query = (location.href.indexOf("?")+1);		 //checking if there is a ? and if than find char position at wich parameter starts
	if (query) return location.href.substring(query);
	else return false
}

function setObjectAlignV(objectID,how,marge){ //how should be 'top' or 'center' or 'bottom'
	if (how == 'top') 
	{
	var newTop = 0 + marge 
	setObjectLocV(objectID,newTop)
	}
	if (how == 'bottom') 
	{
	var objHoogte=getObjectHeight(objectID)
	var vensterHoogte=getWindowHeight()
	var nieuwLocV = vensterHoogte-objHoogte
	nieuwLocV = nieuwLocV-marge
	setObjectLocV(objectID,nieuwLocV)
	}
	if (how == 'center') 
	{
	var vensterHoogte=getWindowHeight()
	var objHoogte=getObjectHeight(objectID)
	var newLocV = (vensterHoogte-objHoogte)/2
	setObjectLocV(objectID,newLocV)
	
	}
}

centerWin=null
function openExternalLink(url,w,h){
sh=screen.availHeight
sw=screen.availWidth
winWidth=w								//gewenste breedte van venster
winHeight=h
winLeft=(sw/2)-(winWidth/2)					//centreren
winTop=(sh/2)-(winHeight/2)
props='toolbar=yes,scrollbars=auto,resizable=yes,menubar=yes'
props += ',screenX=' + winLeft + ',left=' + winLeft + ',height=' + winHeight + ',screenY=' + winTop + ',height=' + winHeight + ',width=' + winWidth + ',top=' + winTop
centerWin = window.open(url,'uc',props)
centerWin.focus()
}


