// JavaScript Document
var Dom = YAHOO.util.Dom;
var Event = YAHOO.util.Event;

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function openPopup(url, breed, hoog){
			myLightWindow.activateWindow({
				href: url, 
				title:'',
				type: 'external',
				width: breed,
				height: hoog
			});
}

function setTableOverzicht(){
	var tables = Dom.getElementsByClassName('overzicht','table');
	for(i=0;i<tables.length;i++){
		var trs = tables[i].getElementsByTagName('tr');
		for(j=0;j<trs.length;j++){
			var tr = trs[j];
			tr.onmouseover = function(){ Dom.addClass(this, 'active'); }
			tr.onmouseout = function(){ Dom.removeClass(this, 'active'); }
		}
	}
}
function SwitchSearch(){
	if (Dom.hasClass('zoeken_uigebreid','active')){
		Dom.removeClass ('zoeken_uigebreid','active');
	} else {
		Dom.addClass ('zoeken_uigebreid','active');
	}
}


function tabswitch (tab1, tab2, tab3, tab4, showtab, element){
	linkdiv = Dom.getElementsByClassName('tablinks');
	links = linkdiv[0].getElementsByTagName('a');
	Dom.removeClass(links, 'active');
	Dom.addClass(element, 'active');
	el1 = Dom.get(tab1);
	el2 = Dom.get(tab2);
	el3 = Dom.get(tab3);
	el4 = Dom.get(tab4);
	elshow = Dom.get(showtab);
	Dom.addClass(el1, 'hidden');
	Dom.addClass(el2, 'hidden');
	Dom.addClass(el3, 'hidden');
	Dom.addClass(el4, 'hidden');
	Dom.removeClass(elshow, 'hidden');
	return false;
}

function swap_field_type(field)
{
     var parent = field.parentNode;
     var replacement  = document.createElement('input');
     replacement.type = 'password';
     replacement.id   = field.id;
     replacement.name = field.name;
	 replacement.style.color='#000'
     parent.replaceChild(replacement,field);
     replacement.focus();
	 replacement.focus();
}


function TabSwitch(){
	var tabs = Dom.get("tabs").getElementsByTagName('div');
	newactive = this.className + '_overzicht';
	for(i=0;i<tabs.length;i++){
		name = tabs[i].className + '_overzicht';
		//alert(name);
		Dom.removeClass(name, 'active');
		tabs[i].style.height='';
		Dom.removeClass(Dom.get("tabs"), tabs[i].className+'_top');
		
	}
	Dom.addClass(newactive, 'active');
	//Dom.addClass(this, tabs[i].className+'_active');
	Dom.addClass(Dom.get("tabs"), this.className+'_top');
	this.style.height = '21px';
}

function initTabs(){
	
	var tabs = Dom.get("speler_menu").getElementsByTagName('div');
	Event.addListener(tabs, "click", TabSwitch);
}
YAHOO.util.Event.onDOMReady(initTabs);
YAHOO.util.Event.onDOMReady(setTableOverzicht);



/*
 * Show poules dynamic
 */
var dynamicPoules	= false; // Wel of geen dynamic poules?
var poule			= new Array();
poule['div']		= false;
poule['request']	= false;
function initPoules(){
	if(!poule['div']) poule['div'] = Dom.get('yui_poule');
	if(poule['div']){
		dynamicPoules	= true;
		var poule_link	= Dom.getElementsByClassName('poule_link','a',poule['div']);
		for(i=0; i < poule_link.length; i++){
			Event.addListener(poule_link[i], 'click', getPoule);
			poule_link[i].onclick = function(){ return false; }
		}
	}
}
function getPoule(){
	poule['div'].style.height = poule['div'].offsetHeight + 'px';
	poule['div'].innerHTML = '';
	Dom.addClass(poule['div'], 'loader');
	if(poule['request']){
		YAHOO.util.Connect.abort(poule['request']);
	}
	if(Dom.hasClass(this,'competitie')){
		var sUrl = "/popup/competitie_poule.php";
	} else if(Dom.hasClass(this,'speler')){
		var sUrl = "/popup/speler_poule.php";
	} else if(Dom.hasClass(this,'team')){
		var sUrl = "/popup/team_poule.php";
	}
	if(!sUrl) return;
	if(this.rel) sUrl = sUrl+"?show_poule="+this.rel;
	var callback = {
	  success:	showPoule
	};
	poule['request'] = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
}
function showPoule(e){
	Dom.removeClass(poule['div'], 'loader');
	poule['div'].innerHTML = e.responseText;
	poule['div'].style.height = '';
	initPoules();
}
Event.onDOMReady(initPoules);


function initFCK()
{
	
		var fck_textareas	= Dom.getElementsByClassName('fckeditor','textarea');
		for(i=0; i < fck_textareas.length; i++){
			//alert(fck_textareas[i].id);
			var oFCKeditor = new FCKeditor( fck_textareas[i].id );
			oFCKeditor.BasePath = "/editor/" ;
			oFCKeditor.ToolbarSet ='Basic';
			oFCKeditor.ReplaceTextarea() ;
		}
}
YAHOO.util.Event.onDOMReady(initFCK);


















