function getX()
{
	var x;
	if (self.innerHeight) // all except Explorer
	{ x = self.innerWidth; }
	else if (document.documentElement && document.documentElement.clientHeight) // Explorer 6 Strict Mode
	{ x = document.documentElement.clientWidth;	}
	else if (document.body) // other Explorers
	{ x = document.body.clientWidth; }
	
	return x;
}

function getY()
{
	var y;
	if (self.innerHeight) // all except Explorer
	{ y = self.innerHeight;	}
	else if (document.documentElement && document.documentElement.clientHeight) // Explorer 6 Strict Mode
	{ y = document.documentElement.clientHeight; }
	else if (document.body) // other Explorers
	{ y = document.body.clientHeight; }
	
	return y;
}

function getWidth()
{
	var x;
	var test1 = document.body.scrollHeight;
	var test2 = document.body.offsetHeight
	if (test1 > test2) // all but Explorer Mac
	{ x = document.body.scrollWidth; }
	else // Explorer Mac; //would also work in Explorer 6 Strict, Mozilla and Safari 
	{ x = document.body.offsetWidth; }
	
	return x;
}

function getHeight()
{
	var y;
	var test1 = document.body.scrollHeight;
	var test2 = document.body.offsetHeight
	if (test1 > test2) // all but Explorer Mac
	{ y = document.body.scrollHeight; }
	else // Explorer Mac;		 //would also work in Explorer 6 Strict, Mozilla and Safari
	{ y = document.body.offsetHeight; }
	
	return y;
}


document.getElementsByClassName = function (c) 
{ 

	var r = new Array();
	var j = 0;
	var o = document.getElementsByTagName("*");
	for(i=0;i<o.length;i++) 
	{ 
		if(o[i].className == c) 
		{ 
			r[j]=o[i];
			j++; 
		} 
	} 
	return r; 
} 

function hideSifrElements()
{
	var obj = document.getElementsByClassName('sIFR-flash');
	for(i=0;i<obj.length;i++) 
	{ obj[i].style.display = 'none'; } 
}

function showSifrElements()
{
	var obj = document.getElementsByClassName('sIFR-flash');
	for(i=0;i<obj.length;i++) 	
	{ 
		if (obj[i].className == 'loginText')
		{ obj[i].style.display = 'inline';  }
		else
		{ obj[i].style.display = ''; }
	}	
}

function openPopupDiv(choice)
{
	hideSifrElements();
	//<iframe src="http://dev.multiscope.org/panel" scrolling="auto" id="overlayIframe"></iframe>
	var container 	= document.getElementById('overlayContainerContent');
	var iframe		= document.createElement('iframe');
	
	var winLeft = (getX() - container.offsetWidth)/2;
	var winTop = (getY() - container.offsetHeight)/2; 

	container.style.top = winTop + 'px';
	container.style.left = winLeft + 'px';

	switch(choice)
	{
		case 'visiscan':
			var url = '/visiscan/index.php';
			break;
		case 'panel':
			var url = '/panel/index.php';		
			break;

		case "wijzigen":
			var url = '/panel/index.php?choice=wijzigen';
			break;				
		case "opinion_points":
			var url = '/panel/index.php?choice=opinion_points';
			break;
		case "wachtwoord_vergeten":
			var url = '/panel/index.php?choice=wachtwoord_vergeten';
			break;
		case "cadeaushop":
			var url = '/panel/index.php?choice=cadeaushop';
			break;
		case "prijswinnaars":
			var url = '/panel/index.php?choice=prijswinnaars';
			break;
		case "voordelen":
			var url = '/panel/index.php?choice=voordelen';
			break;
		case "inschrijven":
			var url = '/panel/index.php?choice=inschrijven';
			break;		
		case "vrienden_aanmelden":
			var url = '/panel/index.php?choice=vrienden_aanmelden';
			break;														
		case "privacy":
			var url = '/panel/index.php?choice=privacy';
			break;		
		case "voorwaarden":
			var url = '/panel/index.php?choice=voorwaarden';
			break;				
	}

	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	
	iframe.setAttribute("src", url);
	iframe.setAttribute('width',800);
	iframe.setAttribute('height',500);			
	iframe.setAttribute("scrolling", "auto"); 
	iframe.setAttribute("frameBorder", "0"); 	
	iframe.setAttribute('id','overlayIframe');
	
	document.getElementById('overlayContainer').style.visibility = "visible";
	document.getElementById('overlayContainerImg').style.height = arrayPageSize[1] + 'px';
	document.getElementById('overlayContainerImg').style.width = getWidth() + 'px';	
	
	container.appendChild(iframe);	
}

function closePopupDiv()
{
	showSifrElements();
	document.getElementById('overlayContainerContent').removeChild(document.getElementById('overlayIframe'));
	document.getElementById('overlayContainer').style.visibility = "hidden";
}

function upgrade()
{
	this.location.href = '/verkoop.html';
}

function openPage(url)
{ this.location.href = url; }

function openPageNewWindow(url)
{ window.open(url,'subscribePanel'); }