var xmlHttp;
var a;
var v;
var currentId = 0;

/** XHConn - Simple XMLHTTP Interface - bfults@gmail.com - 2005-04-08        **
	** Code licensed under Creative Commons Attribution-ShareAlike License      **
	** http://creativecommons.org/licenses/by-sa/2.0/                           **/

function XHConn() {
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, fnDone) {
    if (!xmlhttp) return false;
    bComplete = false;
    sMethod = sMethod.toUpperCase();
    try {
      if (sMethod == "GET"){
        xmlhttp.open(sMethod, sURL+"?"+sVars, true);
        sVars = "";
      }
      else {
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      }
      xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && !bComplete) {
          bComplete = true;
          fnDone(xmlhttp);
        }};
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}




function checkNieuws( frm ){
	if (frm.naam.value == "") {
		if( frm.gebruiker_id.selectedIndex == 0)
		{
	  		alert( "U bent uw naam vergeten in te vullen" );
	    	frm.naam.focus();
	    	return (false);
	    }	  
		else return true;  	
	}
	else if (frm.titel.value == "") {
	  	alert( "U bent de titel vergeten in te vullen" );
	    frm.titel.focus();
	    return (false);	
	}
	else if (frm.nieuws.value == "") {
	  	alert( "U bent het bericht vergeten in te vullen" );
	    frm.nieuws.focus();
	    return (false);
	}
	else {
		return true;
	}
}

function checkPublicNieuws( frm ){
	if (frm.naam.value == "") {
  		alert( "U bent uw naam vergeten in te vullen" );
    	frm.naam.focus();
    	return (false);
	}
	else if (frm.titel.value == "") {
	  	alert( "U bent de titel vergeten in te vullen" );
	    frm.titel.focus();
	    return (false);	
	}
	else if (frm.nieuws.value == "") {
	  	alert( "U bent het bericht vergeten in te vullen" );
	    frm.nieuws.focus();
	    return (false);
	}
	else {
		return true;
	}
}


function checkPublicContact( frm ){
	if (frm.naam.value == "") {
	  	alert( "U bent uw naam vergeten in te vullen" );
	    frm.naam.focus();
	    return (false);	
	}
	else if (frm.subject.value == "") {
	  	alert( "U bent het onderwerp vergeten in te vullen" );
	    frm.subject.focus();
	    return (false);	
	}
	else if (frm.mailcontent.value == "") {
	  	alert( "U bent het bericht vergeten in te vullen" );
	    frm.mailcontent.focus();
	    return (false);
	}
	else if (frm.email.value == "") {
	  	alert( "U bent uw emailadres vergeten in te vullen" );
	    frm.email.focus();
	    return (false);
	}
	else {
		return (true);
	}
}

function checkAgenda( frm ){
	/*
	if (frm.omschrijving.value == "") {
	  	alert( "U bent de omschrijving vergeten in te vullen" );
	    frm.omschrijving.focus();
	    return (false);	
	}
	else 
	*/
		if (frm.titel.value == "") {
	  	alert( "U bent het onderwerp vergeten in te vullen" );
	    frm.titel.focus();
	    return (false);	
	}
	else {
		return (true);
	}
}


function checkGebruiker( frm ){
	if (frm.naam.value == "") {
	  	alert( "U bent de naam vergeten in te vullen" );
	    frm.naam.focus();
	    return (false);	
	}
	else if (frm.email.value == "") {
	  	alert( "U bent het emailadres vergeten in te vullen" );
	    frm.email.focus();
	    return (false);
	}
	else {
		return (true);
	}

}



function pausecomp(millis) {
	var date = new Date();
	var curDate = null;
	
	do { curDate = new Date(); } 
	while(curDate-date < millis);
}


function showAdminNieuws(page ) {
	writit('<table width=280 cellspacing=0 cellpadding=3 ><tr><td width=580><br><center><br><br><img src=images/loading.gif></center></td></tr></table>', 'adminnieuws');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	ajaxConn.connect("soap.php", "GET", "action=showAdminNieuws&page="+page,showAdminNieuwsResponse);
	
}

function showAdminNieuwsResponse(XML) {	
  writit(XML.responseText, 'adminnieuws');
}

function showHeadlines(page ) {
	writit('<table width=280 cellspacing=0 cellpadding=3 ><tr><td width=580><br><center><br><br><img src=images/loading.gif></center></td></tr></table>', 'headlines');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	ajaxConn.connect("soap.php", "GET", "action=showHeadlines&page="+page,showHeadlinesResponse);
	
}

function showHeadlinesResponse(XML) {
  writit(XML.responseText, 'headlines');
}

function searchNieuws( keyword, page ) {
	writit('<table width=280 cellspacing=0 cellpadding=3 ><tr><td><br><center><br><br><img src=images/loading.gif></center></td></tr></table>', 'search');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	ajaxConn.connect("soap.php", "GET", "action=search&keyword="+keyword+"&page="+page,searchResponse);
	
}

function searchResponse(XML) {
  writit(XML.responseText, 'search');
}


function searchresults(id) {
	writit('<table width=280 cellspacing=0 cellpadding=3 ><tr><td><br><center><br><br><img src=images/loading.gif></center></td></tr></table>', 'found');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	ajaxConn.connect("soap.php", "GET", "action=searchresults&id="+id,searchresultsResponse);
}

function searchresultsResponse(XML) {
  writit(XML.responseText, 'found');
}


function getInterne(mySelect){
	url=mySelect.selectedIndex;
	if(mySelect.options[url].value != "none"){
		location.href = mySelect.options[url].value;
	}
}

function getExterne(mySelect){
	url=mySelect.selectedIndex;
	if(mySelect.options[url].value != "none"){
		frames['externe'].location.href = mySelect.options[url].value;
	}
}

function aanmeldenNieuwsbrief(frm) {
	var naam  = frm.naam.value;
	var email = frm.email.value;
	writit("<br><img src=images/loading.gif>", 'nieuwsbrief');
	
	pausecomp(1000);
	var ajaxConn = new XHConn();
	ajaxConn.connect("soap.php", "POST", "action=aanmeldenNieuwsbrief&naam="+naam+"&email="+email, aanmeldingResponse);
}

function aanmeldingResponse(XML) {
  writit(XML.responseText, 'nieuwsbrief');
}	



function closeCommentForm(){
	writit("", currentId);
}

function setFocus(){
	document.forms['commentaar'].elements[0].focus();
}

function getFocus(id){
	/*alert(document.forms[0].elements[0].name+" ");*/
	setFocus();
}

function setValue(i){
	v = i;
}


function saveData(frm){
	writit('<br><br><br><center><br><br><img src=images/loading.gif></center>', 'comments');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	// alert(frm.action.value);
	ajaxConn.connect("soap.php", "POST", "naam="+frm.naam.value+"&email="+frm.email.value+"&comment="+frm.comment.value+"&action="+frm.action.value+"&parent_id="+frm.parent_id.value+"&nieuws_id="+frm.nieuws_id.value,fnWhenDone);
}

function fnWhenDone(XML) {
  writit(XML.responseText, 'comments');
}

function getCompetitieResults( id ) {
	/*alert(id);*/
	writit('<br><br><br><center><br><br><img src=images/loading.gif></center>', 'competitie');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	ajaxConn.connect("soap.php", "POST", "action=getCompetitieResults&id="+id,writeCompetitieResults);
}

function getCompetitieItems( frm ) {
	writit('<br><br><br><center><br><br><img src=images/loading.gif></center>', 'competitie');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	ajaxConn.connect("soap.php", "POST", "action=getCompetitieItems&seizoen_id="+frm.seizoen_id.value + "&competitie_id="+frm.competitie_id.value,writeCompetitieItems);
}

function writeCompetitieResults(XML) {
 	writit("<pre>"+XML.responseText+"</pre>", 'competitie');
}

function writeCompetitieItems(XML) {
 	writit(XML.responseText, 'competitie');
}

function getCompetitieResults_2( frm ) {
	/*alert(frm.id.value);*/
	writit('<br><br><br><center><br><br><img src=images/loading.gif></center>', 'competitie');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	/*alert();*/
	ajaxConn.connect("soap.php", "POST", "action=getCompetitieResults&id="+frm.id.value,writeCompetitieResults);
}

function FENtoImage( frm ){
	var ajaxConn = new XHConn();
	ajaxConn.connect("soap.php", "POST", "action=FENtoDiagram&fen="+frm.fen.value,addDiagram);	
}

function addDiagram(XML){
	 
	var winder = window.opener ? window.opener : window.dialogArguments;
    if ( !winder ) {
        winder = top;
    }
    tinyMCE = winder.tinyMCE;
    if ( typeof tinyMCE != "undefined" && tinyMCE.getInstanceById("nieuws") ) {
        tinyMCE.selectedInstance.getWin().focus();
        tinyMCE.execCommand('mceBeginUndoLevel');
        tinyMCE.execCommand("mceInsertContent", false, XML.responseText);
        tinyMCE.execCommand('mceEndUndoLevel');
    } else { // IE 7.0 -> with no focus!
        edCanvas = window.opener.document.post.nieuws;
        tinyMCE.execCommand('mceBeginUndoLevel');
        winder.edInsertContent(edCanvas, XML.responseText);
        tinyMCE.execCommand('mceEndUndoLevel');
    }

}






function PgnToHtml( frm ){
	var ajaxConn = new XHConn();
	ajaxConn.connect("soap.php", "POST", "action=PgnToHtml&pgn="+frm.pgn.value,addPgn);	
}

function addPgn(XML){
	var winder = window.opener ? window.opener : window.dialogArguments;
    if ( !winder ) {
        winder = top;
    }
    tinyMCE = winder.tinyMCE;
    if ( typeof tinyMCE != "undefined" && tinyMCE.getInstanceById("nieuws") ) {
        tinyMCE.selectedInstance.getWin().focus();
        tinyMCE.execCommand('mceBeginUndoLevel');
        tinyMCE.execCommand("mceInsertContent", false, XML.responseText);
        tinyMCE.execCommand('mceEndUndoLevel');
    } else { // IE 7.0 -> with no focus!
        edCanvas = window.opener.document.post.nieuws;
        tinyMCE.execCommand('mceBeginUndoLevel');
        winder.edInsertContent(edCanvas, XML.responseText);
        tinyMCE.execCommand('mceEndUndoLevel');
    }
	
}



function getVragen( id ){
	writit('<center><br><br><img src=images/loading.gif></center>', 'adminnieuws');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	ajaxConn.connect("soap.php", "POST", "action=getVragen&id="+id, displayPollResults);
}

function getPoll_2( id ){
	writit('<center><br><br><img src=images/loading.gif></center>', 'poll');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	ajaxConn.connect("soap.php", "POST", "action=getPollResults&id="+id, displayPollResults);
}

function resultatenPollSmall( id ){
	writit('<center><br><br><img src=images/loading.gif></center>', 'poll');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	ajaxConn.connect("soap.php", "POST", "action=getPollResultsSmall&id="+id, displayPollResults);
}

function stemPoll( id ) {
	writit('<center><br><br><img src=images/loading.gif></center>', 'poll');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	/*alert("id="+id+"&v="+v);*/
	ajaxConn.connect("soap.php", "POST", "action=stemPoll&id="+id+"&v="+v, displayPollResults);
}

function stemPollSmall( id ) {
	writit('<center><br><br><img src=images/loading.gif></center>', 'poll');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	/*alert("id="+id+"&v="+v);*/
	ajaxConn.connect("soap.php", "POST", "action=stemPollSmall&id="+id+"&v="+v, displayPollResults);
	/*xmlHttp.open("GET", "soap.php?action="+frm.action.value+"&id="+frm.id.value+"&a=1&v="+v+"", true);*/

}

function displayPollResults(XML){
	writit(XML.responseText, 'poll');		
}

function getPoll( frm ){
	writit('<br><br><br><center><br><br><img src=images/loading.gif></center>', 'poll');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	/*alert(document.forms[0].elements[0].value);*/
	/*alert("big");*/
	ajaxConn.connect("soap.php", "POST", "action=getPollResults&id="+document.forms[0].elements[0].value, displayPollResults);
}

function getPollSmall( frm ){
	writit('<br><br><br><center><br><br><img src=images/loading.gif></center>', 'poll');
	pausecomp(1000);
	var ajaxConn = new XHConn();
	/*alert(document.forms[0].elements[0].value);*/
	/*alert("small");*/
	ajaxConn.connect("soap.php", "POST", "action=getPollResultsSmall&id="+document.forms[0].elements[0].value, displayPollResults);
}
/*function getCompetitieResults_3( id ) {
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	a=4;
	xmlHttp.open("GET", "soap.php?action=getCompetitieResults&id="+id+"", true);
	xmlHttp.send(null);
}
*/



function addComment(id, nieuws_id, parent_id){
	closeCommentForm();
	currentId = id;
	var text = "";
	text = text +"<form action=nieuws.php method=post name=commentaar id=commentaar ><table width=500 bgcolor=#ffffff><tr><td colspan=2><b>Reactie</b> <a href='javascript:closeCommentForm();'>x</a> </td></tr>";
	text = text +"<tr><td width=20>Naam:</td><td> <input name=naam  type=text></td></tr> ";
	text = text +"<tr><td>E-mail:</td><td> <input name=email  type=text> </td></tr>";
	text = text +"<tr valign=top><td>Reactie:</td><td><textarea rows=10 cols=40 name=comment></textarea></td></tr>";				
	text = text + "<input type=hidden name=action value=addComment><input type=hidden name=parent_id value="+parent_id+"><input type=hidden name=nieuws_id value="+nieuws_id+">";
	text = text + "<tr><td></td><td><input type=submit value=' opslaan '></td></tr></table></form>";
	writit(text, id);
					
	getFocus(id);
}

function writit(text,id) {
	if (document.getElementById)	{
		x = document.getElementById(id);
		if(x){
			x.innerHTML = '';
			x.innerHTML = text;
		}
	}
	else if (document.all)	{
		x = document.all[id];
		x.innerHTML = text;
	}
	else if (document.layers)	{
		x = document.layers[id];
		text2 = '<P>' + text + '</P>';
		x.document.open();
		x.document.write(text2);
		x.document.close();
	}
}

/* order the menu*/


//move 
function move(formO,selectO,to) 
{
    var index = selectO.selectedIndex;
    
    var selectLength  = selectO.length - 1;
    
    //error handling
    //nothing selected
    if (index == -1) return false;
    
    if(to == +1 && index == selectLength)
    {
        //alert("Cannot move down anymore!");
        return false;
    }
    else if(to == -1 && index == 0)
    {
        //alert("Cannot move up anymore!");
        return false;
    }
    
    swap(index,index+to,formO,selectO);
    return true;
}

//basic swap
function swap(fIndex,sIndex,formO,selectO)
{
    //store first
    fText  = selectO.options[fIndex].text;
    fValue = selectO.options[fIndex].value;
    
    
    //make first = second
    selectO.options[fIndex].text  = selectO.options[sIndex].text;
    selectO.options[fIndex].value = selectO.options[sIndex].value;  
    
    //make second = first
    selectO.options[sIndex].text = fText;
    selectO.options[sIndex].value = fValue;
    
    //amke new one be selected
    selectO.options[sIndex].selected = true;    
    
    //maintain field that stores order
    recalculateOrder(formO,selectO);
}

//store in text field current order
//note field that it writes to is hardcoded
function recalculateOrder(formO,selectO)
{    
    var sep = "";
    var newOrderText = "";
    for (i = 0; i <= selectO.options.length-1; i++) 
    {   
        //alert(selectO.options[i].value);
        newOrderText += "" + sep + selectO.options[i].value;
        sep = ",";
    }
    formO.sectionOrder.value  = newOrderText;
}

/*slideshow*/
/* slideshow */
function slide(src,link,text,target,attr) {
  this.src = src;
  this.link = link;
  this.text = text;
  this.target = target;
  this.attr = attr;

  if (document.images) {
    this.image = new Image();
  }
  this.loaded = false;
  this.load = function() {
    if (!document.images) { return; }
    if (!this.loaded) {
      this.image.src = this.src;
      this.loaded = true;
    }
  }
  
  this.hotlink = function() {
    var mywindow;
    if (!this.link) return;
    if (this.target) {
      if (this.attr) { mywindow = window.open(this.link, this.target, this.attr); } 
      else { 
      	mywindow = window.open(this.link, this.target);   
      }
      if (mywindow && mywindow.focus) mywindow.focus();
    } 
    else { location.href = this.link; }
  }
}

function slideshow( slideshowname ) {
  this.name = slideshowname;
  this.repeat = true;
  this.prefetch = -1;
  this.image;
  this.textid;
  this.textarea;
  this.timeout = 3000;
  this.slides = new Array();
  this.current = 0;
  this.timeoutid = 0;

  this.add_slide = function(slide) {
    var i = this.slides.length;
    if (this.prefetch == -1) {
      slide.load();
    }
    this.slides[i] = slide;
  }

  //--------------------------------------------------
  this.play = function(timeout) {
    this.pause();
    if (timeout) {  this.timeout = timeout;  }
    if (typeof this.slides[ this.current ].timeout != 'undefined') { timeout = this.slides[ this.current ].timeout;   } 
    else {  timeout = this.timeout; }
    this.timeoutid = setTimeout( this.name + ".loop()", timeout);
  }

  this.pause = function() {
    if (this.timeoutid != 0) {
      clearTimeout(this.timeoutid);
      this.timeoutid = 0;
    }
  }

  this.update = function() {
    if (! this.valid_image()) { return; }
    if (typeof this.pre_update_hook == 'function') { this.pre_update_hook();  }

    var slide = this.slides[ this.current ];
    var dofilter = false;
    if (this.image &&
        typeof this.image.filters != 'undefined' &&
        typeof this.image.filters[0] != 'undefined') {
      dofilter = false;
    }

    slide.load();
    if (dofilter) {
      if (slide.filter &&  this.image.style &&  this.image.style.filter) { this.image.style.filter = slide.filter;  }
     this.image.filters[0].Apply();
    }
    this.image.src = slide.image.src;

    if (dofilter) { this.image.filters[0].Play();  }
    this.display_text();
    if (typeof this.post_update_hook == 'function') {
      this.post_update_hook();
    }

    if (this.prefetch > 0) {
      var next, prev, count;
      next = this.current;
      prev = this.current;
      count = 0;
      do {
        if (++next >= this.slides.length) next = 0;
        if (--prev < 0) prev = this.slides.length - 1;
        this.slides[next].load();
        this.slides[prev].load();
      } while (++count < this.prefetch);
    }
  }

  //--------------------------------------------------
  this.goto_slide = function(n) {
    if (n == -1) {
      n = this.slides.length - 1;
    }
    if (n < this.slides.length && n >= 0) {
      this.current = n;
    }
    this.update();
  }

  this.goto_random_slide = function(include_current) {
    var i;
    if (this.slides.length > 1) {
      do {
        i = Math.floor(Math.random()*this.slides.length);
      } while (i == this.current);
      this.goto_slide(i);
    }
  }

  this.next = function() {
    if (this.current < this.slides.length - 1) {
      this.current++;
    } else if (this.repeat) {
      this.current = 0;
    }

    this.update();
  }
  this.previous = function() {
    if (this.current > 0) { this.current--;  } 
    else if (this.repeat) {  this.current = this.slides.length - 1;  }
    this.update();
  }

  this.shuffle = function() {
    var i, i2, slides_copy, slides_randomized;
    slides_copy = new Array();
    for (i = 0; i < this.slides.length; i++) {
      slides_copy[i] = this.slides[i];
    }
    slides_randomized = new Array();
    do {
      i = Math.floor(Math.random()*slides_copy.length);
      slides_randomized[ slides_randomized.length ] =  slides_copy[i];
      for (i2 = i + 1; i2 < slides_copy.length; i2++) {
        slides_copy[i2 - 1] = slides_copy[i2];
      }
      slides_copy.length--;
    } while (slides_copy.length);
    this.slides = slides_randomized;
  }

  this.get_text = function() {
    return(this.slides[ this.current ].text);
  }

  this.get_all_text = function(before_slide, after_slide) {
    all_text = "";
    for (i=0; i < this.slides.length; i++) {
      slide = this.slides[i];
      if (slide.text) {
      	all_text += before_slide + slide.text + after_slide;
      }  
    }  
    return(all_text);
  }

  this.display_text = function(text) {
    if (!text) {
      text = this.slides[ this.current ].text;
    }
    if (this.textarea && typeof this.textarea.value != 'undefined') {
      this.textarea.value = text;
    }

    if (this.textid) {
      r = this.getElementById(this.textid);
      if (!r) { return false; }
      if (typeof r.innerHTML == 'undefined') { return false; }
      r.innerHTML = text;
    }
  }

  this.hotlink = function() {
    this.slides[ this.current ].hotlink();
  }


  //--------------------------------------------------
  this.save_position = function(cookiename) {
    if (!cookiename) {
      cookiename = this.name + '_slideshow';
    }  
    document.cookie = cookiename + '=' + this.current;
  }

  this.restore_position = function(cookiename) {
  
    if (!cookiename) {
      cookiename = this.name + '_slideshow';
    }
  
    var search = cookiename + "=";
  
    if (document.cookie.length > 0) {
      offset = document.cookie.indexOf(search);
      if (offset != -1) { 
        offset += search.length;
        end = document.cookie.indexOf(";", offset);
        if (end == -1) end = document.cookie.length;
        this.current = parseInt(unescape(document.cookie.substring(offset, end)));
        }
     }
  }


  //--------------------------------------------------
  this.noscript = function() {
    $html = "\n";
    for (i=0; i < this.slides.length; i++) {  
      slide = this.slides[i];  
      $html += '<P>';  
      if (slide.link) {
        $html += '<a href="' + slide.link + '">';
      }  
      $html += '<img src="' + slide.src + '" ALT="slideshow image">';
      if (slide.link) {
        $html += "<\/a>";
      }
  
      if (slide.text) {
        $html += "<BR>\n" + slide.text;
      }
  
      $html += "<\/P>" + "\n\n";
    }
    $html = $html.replace(/\&/g, "&amp;" );
    $html = $html.replace(/</g, "&lt;" );
    $html = $html.replace(/>/g, "&gt;" );
  
    return('<pre>' + $html + '</pre>');
  }


  //==================================================
  // Private methods
  //==================================================

  //--------------------------------------------------
  this.loop = function() {
    if (this.current < this.slides.length - 1) {
      next_slide = this.slides[this.current + 1];
      if (next_slide.image.complete == null || next_slide.image.complete) {
        this.next();
      }
    } else { // we're at the last slide
      this.next();
    }
    this.play( );
  }


  //--------------------------------------------------
  this.valid_image = function() {
    if (!this.image)
    {
      return false;
    }
    else {
      return true;
    }
  }

  //--------------------------------------------------
  this.getElementById = function(element_id) {
    if (document.getElementById) {
      return document.getElementById(element_id);
    }
    else if (document.all) {
      return document.all[element_id];
    }
    else if (document.layers) {
      return document.layers[element_id];
    } else {
      return undefined;
    }
  }

  this.set_image = function(imageobject) {
    if (!document.images)
      return;
    this.image = imageobject;
  }

  //--------------------------------------------------
  this.set_textarea = function(textareaobject) {
    this.textarea = textareaobject;
    this.display_text();
  }

  //--------------------------------------------------
  this.set_textid = function(textidstr) {
    this.textid = textidstr;
    this.display_text();
  }
}


/* mootools sfx menu */

window.addEvent('domready', function(){
	var list = $$('#idList li');

	list.each(function(element) {
		
		var fx = new Fx.Styles(element, {duration:200, wait:false});

		element.addEvent('mouseenter', function(){
			fx.start({
				'padding-left': '12',
				'background-color': '#222'
				/*,border-bottom': '#000000 1px solid'*/
			});
		});

		element.addEvent('mouseleave', function(){
			fx.start({
				'padding-left': '3'
				,
				'background-color': '#333'/*,
				'border-bottom': '#000000 1px solid'*/
			});
		});
		
	});

}); 
