// JavaScript Document

function blinkIt(id) {
 s = document.getElementById(id);
 s.style.visibility=(s.style.visibility=='visible')?'hidden':'visible';
}

/*TABLE CELL*/
var highlightbehavior="TD"

var ns6=document.getElementById&&!document.all
var ie=document.all

function changeto(e,highlightcolor){
source=ie? event.srcElement : e.target
if (source.tagName=="TABLE")
return
while(source.tagName!=highlightbehavior && source.tagName!="HTML")
source=ns6? source.parentNode : source.parentElement
if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
source.style.backgroundColor=highlightcolor
}

function contains_ns6(master, slave) { //check if slave is contained by master
while (slave.parentNode)
if ((slave = slave.parentNode) == master)
return true;
return false;
}

function changeback(e,originalcolor){
if (ie&&(event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")||source.tagName=="TABLE")
return
else if (ns6&&(contains_ns6(source, e.relatedTarget)||source.id=="ignore"))
return
if (ie&&event.toElement!=source||ns6&&e.relatedTarget!=source)
source.style.backgroundColor=originalcolor
}

/*TABLE CELL*/


/* IFRAME AUTO FIT */

function autofitIframe(id){
	if (!window.opera && !document.mimeType && document.all && document.getElementById){
		parent.document.getElementById(id).style.height=this.document.body.offsetHeight+"px";
	}
	else if(document.getElementById) {
		parent.document.getElementById(id).style.height=this.document.body.scrollHeight+"px";
	}
}

/* IFRAME AUTO FIT */

/* CHECK ALL */
var checkflag = false;
function check(field) {
	var my_elements = document.getElementsByName(field);
	if (!checkflag) {
		for (i = 0; i < my_elements.length; i++) {
			my_elements[i].checked = true;
		}
		checkflag = true;
	}
	else {
		for (i = 0; i < my_elements.length; i++) {
			my_elements[i].checked = false;
		}
		checkflag = false;
	}
}


/* CHECK ALL */


/* MAXIMIZE */

var maxflag = false;
function maximize(lnk) {
	var my_elements_1 = parent.document.getElementById('adminlist');
	var my_elements_2 = parent.document.getElementById('useract');	
	if (!maxflag) {
		my_elements_1.src = lnk+"&size=1";
		my_elements_2.style.display = "none";
		maxflag = true;
	}
	else {
		my_elements_1.src = lnk;
		my_elements_2.style.display = "block";
		maxflag = false;
	}
}

/* MAXIMIZE */


function submitwysiwyg()
	{
	document.forms.posted.elements.inpContent.value = oEdit1.getHTMLBody();
	document.forms.posted.submit()
	}
	
function submitto(submitto, mytarget, xheight)
	{
	if (xheight) {	parent.document.getElementById("useract").style.height=xheight;	}
	document.listing.action=submitto;
	document.listing.target=mytarget;
	document.listing.submit();
	}	

/*  IMAGE TOOLTIP */
function showimage(targ,selObj,restore){ 
  document.getElementById('resim').src=selObj.options[selObj.selectedIndex].value;
  if (restore) selObj.selectedIndex=0;
}

function showinframeimage(selObj){ 
parent.document.getElementById('useract').contentWindow.document.getElementById('resim').src= selObj;
}

/* dyn TOOLTIP */

function resize(fx,fy){
	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;
	}
	var shadow=document.getElementById('shadow').style;
	var element=document.getElementById('gframe').style;
	shadow.display='block';
	shadow.height=y;
	element.visibility='visible';
	element.width=fx;
	element.height=fy;	
}
/* USER FORMU */
function addmail(fx,fy){
if(document.myform.email.value!=''){
		resize(fx,fy);
		document.myform.submit();
	}
}
/* USER FORMU */

function lynx(to){
	document.getElementById('gframe').src=to;
}

var visibleflag = false;
function visible(lnk, extra) {
	var my_elements_1 = document.getElementById(lnk);
	if (!visibleflag) {
		my_elements_1.style.display = "block";
		parent.document.getElementById('useract').style.height=400;
		visibleflag = true;
	}
	else {
		my_elements_1.style.display = "none";
		parent.document.getElementById('useract').style.height=200;
		visibleflag = false;
	}
}

function copy_clip(meintext)
{
 if (window.clipboardData) 
   {
   
   // the IE-manier
   window.clipboardData.setData("Text", meintext);
   
   // waarschijnlijk niet de beste manier om Moz/NS te detecteren;
   // het is mij echter onbekend vanaf welke versie dit precies werkt:
   }
   else if (window.netscape) 
   { 
   
   // dit is belangrijk maar staat nergens duidelijk vermeld:
   // you have to sign the code to enable this, or see notes below 
   netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
   
   // maak een interface naar het clipboard
   var clip = Components.classes['@mozilla.org/widget/clipboard;1']
                 .createInstance(Components.interfaces.nsIClipboard);
   if (!clip) return;
   
   // maak een transferable
   var trans = Components.classes['@mozilla.org/widget/transferable;1']
                  .createInstance(Components.interfaces.nsITransferable);
   if (!trans) return;
   
   // specificeer wat voor soort data we op willen halen; text in dit geval
   trans.addDataFlavor('text/unicode');
   
   // om de data uit de transferable te halen hebben we 2 nieuwe objecten 
   // nodig om het in op te slaan
   var str = new Object();
   var len = new Object();
   
   var str = Components.classes["@mozilla.org/supports-string;1"]
                .createInstance(Components.interfaces.nsISupportsString);
   
   var copytext=meintext;
   
   str.data=copytext;
   
   trans.setTransferData("text/unicode",str,copytext.length*2);
   
   var clipid=Components.interfaces.nsIClipboard;
   
   if (!clip) return false;
   
   clip.setData(trans,null,clipid.kGlobalClipboard);
   
   }
}	

