window.addEvent('domready', function() {
if ($('comment_txt')!=undefined){
	var mooeditable = $('comment_txt').mooEditable({
		actions: 'bold italic underline strikethrough  forecolor | formatBlock smiley  justifyright justifycenter justifyfull | insertunorderedlist insertorderedlist indent outdent | undo redo | createlink unlink | urlimage flash '
	
	})	
}

//sluit alle text kaders
	$$('div.form_window_0').each(function(element) {
		var effect = new Fx.Slide(element).hide();
		element.style.display = 'block';
	});	
	
	// Dropdown menu
	var navigation = $$('ul#drop_down_menu li');
	var FxDuration = 100;
	var FxTransition = 'sine:in';
	var listItemHeight = 24;
	
	navigation.each(function(el){
		var submenu = el.getElement('ul');
		var myEffect = new Fx.Morph(submenu, {duration: FxDuration, transition: FxTransition});
		
		// Check if the element has a submenu..
		if(submenu){
			submenu.setStyle('height','0');
			var OuterLink = el.getElement('a');
			var height = (listItemHeight * submenu.getElements('li').length);
			
			// Attach some events to the first anchor
			OuterLink.addEvent('mouseover', function(e){
				if(!this.hasClass('active')){
					this.addClass('active');
					
					submenu.setStyle('display','block');
					
					myEffect.cancel();
					myEffect.start({
						'height': [0, height]
					});
				}
			});

			// Attach some events to the submenu
			el.addEvent('mouseleave', function(e){
				myEffect.cancel();
				myEffect.start({
					'height': [myEffect.subject.style.height, 0]
				});
			});
			
			myEffect.addEvent('complete', function() {
				if(myEffect.subject.getStyle('height') == "0px"){
					submenu.setStyle('display','none');
					OuterLink.removeClass('active');
				}
			});
		}
	});
	
	$$('a.share').each(function(a){
		//containers
		var storyList = a.getParent();
		var shareHover = storyList.getElements('div.share-hover')[0];
		shareHover.set('opacity',0);
		//show/hide
		a.addEvent('mouseenter',function() {
				shareHover.setStyle('display','block').fade('in');
		});
		shareHover.addEvent('mouseleave',function(){
			shareHover.fade('out');
		});
		storyList.addEvent('mouseleave',function() {
			shareHover.fade('out');
		});
	});	
});


function status_user()
{
	//stluit het status menu
	var mySlide = new Fx.Slide('status_menu');

	$('toggle').style.background = "url('images/achtergrond-status_0.png')";	
	$('status_menu').style.background = "url('images/achtergrond-status_1.png')";
	
	$('status_menu').style.display = 'block';
	$('toggle').addEvents({
		'mouseenter' : function(){ 					
			mySlide.cancel();
			mySlide.slideIn();			
	},
		'mouseleave' : function(){ 
			mySlide.cancel();
			mySlide.slideOut();	
			$('toggle').style.background = "url('')";			
		}
	});	
}


function CreateEditor(ID, VARS, NAME, BID)
{
	var mooeditable = $('bericht_'+NAME+'_'+VARS+'_'+BID+'_'+ID).mooEditable({
		actions: 'bold italic underline strikethrough  forecolor | formatBlock smiley  justifyright justifycenter justifyfull | insertunorderedlist insertorderedlist indent outdent | undo redo | createlink unlink | urlimage flash'
	});	
}


//open comment window
function view_comment(ID, ACTION, MODULE_NAME, ACTION_ID) {
	var window0 = $(MODULE_NAME+"_comment_window_0_"+ACTION_ID+"_"+ID);
	var window1 = $(MODULE_NAME+"_comment_window_1_"+ACTION_ID+"_"+ID);
	var window2 = $(MODULE_NAME+'_editor_comment_'+ACTION_ID+'_'+ID);
	var VARS = 'comment';

	if (ACTION=='show') {
		window0.style.display = 'block';
		window1.style.display = 'block';
		
		if(window2.style.display!='block')
		{
			window2.style.display='block';
			CreateEditor(ID, VARS, MODULE_NAME, ACTION_ID);
		}
	}
	if (ACTION=='hidden') {
		window0.style.display = 'none';
		window1.style.display = 'none';
		
		if(window2.style.display!='block')
		{
			window2.style.display='none';
		}			
	}
}

function close_popup()
{
    $$('div.popup_0').each(function(window0) {
        window0.style.display = 'none';
    });
}
//eind comment window

//begin delete window
function view_delete_window(ID, ACTION, MODULE_NAME, ACTION_ID)
{
    var window1 = document.getElementById(MODULE_NAME+"_delete_window_"+ACTION_ID+"_"+ID);
    if (ACTION=='show') {
        window1.style.display = 'block';
    }
    if (ACTION=='hidden') {
        window1.style.display = 'none';
    }
}
//eind delete window

//open reply window 
function reply_window(ID, ACTION, NAME, BID) {
	if (ACTION=='show') {	
		var window1 = new Fx.Slide(NAME+"_edit_"+BID+"_"+ID);
		if(window1)
		{
			window1.slideOut();
		}	
		$$('div.popup_0').each(function(window2) {
			window2.style.display = 'none';
		});			
		var window3 = new Fx.Slide(NAME+"_reply_"+BID+"_"+ID);
		var editor = $(NAME+'_editor_reply_'+BID+'_'+ID);
		
		if(editor.style.display!='block')
		{
			editor.style.display='block';
			var VARS = 'reply';
			CreateEditor(ID, VARS, NAME, BID);
		}
		window3.slideIn();	
	}
	if (ACTION=='hidden') {
		var window1 = new Fx.Slide(NAME+"_reply_"+BID+"_"+ID);
		var editor = $(NAME+'_editor_reply_'+BID+'_'+ID);	  
		if(editor.style.display!='block')
		{
		editor.style.display='none';
		}	  
	  window1.slideOut();	 	
	}	
}


//open edit window
function edit_window(ID, ACTION, NAME, BID) {
	if (ACTION=='show') {	
		var window1 = new Fx.Slide(NAME+"_reply_"+BID+"_"+ID);
		if(window1)
		{
			window1.slideOut();
		}	
		$$('div.popup_0').each(function(window2) {
			window2.style.display = 'none';
		});			
		var window3 = new Fx.Slide(NAME+"_edit_"+BID+"_"+ID);
		var editor = $(NAME+'_editor_edit_'+BID+'_'+ID);
		
		if(editor.style.display!='block')
		{
			editor.style.display='block';
			var VARS = 'edit';
			CreateEditor(ID, VARS, NAME, BID);
		}
		window3.slideIn();	
	}
	if (ACTION=='hidden') {
		var window1 = new Fx.Slide(NAME+"_edit_"+BID+"_"+ID);
		var editor = $(NAME+'_editor_edit_'+BID+'_'+ID);	  
		if(editor.style.display!='block')
		{
		editor.style.display='none';
		}	  
	  window1.slideOut();	 	
	}		
}


//open delete window
function delete_window(ID, ACTION, NAME, BID) {
	if (ACTION=='show') {	
		var window1 = new Fx.Slide(NAME+"_reply_"+BID+"_"+ID);
		if(window1)
		{
			window1.slideOut();
		}	
		var window2 = new Fx.Slide(NAME+"_edit_"+BID+"_"+ID);
		if(window2)
		{
			window2.slideOut();
		}			
		$$('div.popup_0').each(function(window3) {
			window3.style.display = 'none';
		});			
		$(NAME+"_delete_"+BID+"_"+ID).style.display='block';
		}
	if (ACTION=='hidden') {
		$(NAME+"_delete_"+BID+"_"+ID).style.display='none';	
	}			
}


//open save window
function save_window(ID, ACTION, NAME, BID) {
	if (ACTION=='show') {	
		var window1 = new Fx.Slide(NAME+"_reply_"+BID+"_"+ID);
		if(window1)
		{
			window1.slideOut();
		}	
		var window2 = new Fx.Slide(NAME+"_edit_"+BID+"_"+ID);
		if(window2)
		{
			window2.slideOut();
		}			
		$$('div.popup_0').each(function(window3) {
			window3.style.display = 'none';
		});			
		$(NAME+"_save_"+BID+"_"+ID).style.display='block';
		}
	if (ACTION=='hidden') {
		$(NAME+"_save_"+BID+"_"+ID).style.display='none';	
	}			
}


//begin comment reply
function reply_comment(SRV,ACTION_ID,MODULE_NAME,BID,USER_ID)
{	
	var mooeditable = $("bericht_"+MODULE_NAME+"_reply_"+ACTION_ID+"_"+BID).mooEditable();
	mooeditable.saveContent();		
	var window0 = new Fx.Slide(MODULE_NAME+"_reply_"+ACTION_ID+"_"+BID).slideOut();	
	var window1 = $("reply_succes_window_"+ACTION_ID);
		window1.style.display = 'block';
	var window2 = $("reply_succes_window_"+ACTION_ID+"_txt");		
	mooeditable.setContent('');	
	var onderwerp = document.forms[MODULE_NAME+"_reply_"+ACTION_ID+"_"+BID].onderwerp.value = "" ;		
	post_data(SRV+'modules/'+MODULE_NAME+'/'+MODULE_NAME+'_comment_reply_'+ACTION_ID+'.php?module_name='+MODULE_NAME+'',window2,''+MODULE_NAME+"_reply_"+ACTION_ID+"_"+BID+'');
}
//eind comment reply


//begin comment edit
function edit_comment(SRV,ACTION_ID,MODULE_NAME,BID,USER_ID)
{
	var mooeditable = $("bericht_"+MODULE_NAME+"_edit_"+ACTION_ID+"_"+BID).mooEditable();
		mooeditable.saveContent();			
	var window0 = $(MODULE_NAME+"_edit_"+ACTION_ID+"_succes_"+BID);
	var window1 = $(MODULE_NAME+"_edit_"+ACTION_ID+"_"+BID);	
	var window2 = $("comment_id_"+ACTION_ID+"_"+BID+"_text");
	var window3 = $("comment_id_"+ACTION_ID+"_"+BID+"_update_text");	
    var window4 = $("comment_edits_"+ACTION_ID+"_"+BID);
    var window5 = $("comment_edits_update_"+ACTION_ID+"_"+BID);	
	var window6 = $(MODULE_NAME+"_edit_"+ACTION_ID+"_succes_"+BID+"_txt");
	post_data(SRV+'modules/'+MODULE_NAME+'/'+MODULE_NAME+'_comment_edit_'+ACTION_ID+'.php?module_name='+MODULE_NAME+'',window6,MODULE_NAME+"_edit_"+ACTION_ID+"_"+BID);
	var elm = new Fx.Slide(window1).slideOut();	  
		window0.style.display = 'block';
	post_data(SRV+'modules/'+MODULE_NAME+'/'+MODULE_NAME+'_comment_edit_update_comment_'+ACTION_ID+'.php?module_name='+MODULE_NAME+'',window3,MODULE_NAME+"_edit_"+ACTION_ID+"_"+BID);		
		window2.style.display = 'none';
		window3.style.display = 'block';
		window4.style.display = 'none';
		window5.style.display = 'block';
	get_data(SRV+'modules/'+MODULE_NAME+'/'+MODULE_NAME+'_comment_edit_update_edits_'+ACTION_ID+'.php?comment_id='+BID+'&module_name='+MODULE_NAME+'',window5);		
	
}
//eind comment edit


//begin comment delete
function delete_comment(SRV,ACTION_ID,MODULE_NAME,BID,USER_ID)
{
	var window0 = $(MODULE_NAME+"_delete_"+ACTION_ID+"_succes_"+BID);
	var window1 = new Fx.Slide("comment_id_"+ACTION_ID+"_"+BID);
	var window2 = $(MODULE_NAME+"_delete_"+ACTION_ID+"_succes_"+BID+"_txt");
		window0.style.display = 'block';	
	get_data(SRV+'modules/'+MODULE_NAME+'/'+MODULE_NAME+'_comment_delete_'+ACTION_ID+'.php?comment_id='+BID+'&module_name='+MODULE_NAME+'&action_id='+ACTION_ID+'',window2);
	var elm = new Fx.Slide("comment_id_"+ACTION_ID+"_"+BID,{mode: 'horizontal'}).slideOut();
		window1.slideOut();
		window1.hide();
}
//eind delete


//begin save
function save_comment(SRV,ACTION_ID,MODULE_NAME,BID,USER_ID) 
{
      var window1 = document.getElementById("mod_comments_save_"+ACTION_ID+"_succes_"+BID);
	  var window3 = document.getElementById("mod_comments_save_"+ACTION_ID+"_succes_"+BID+"_txt");
	  	  
      get_data(SRV+'modules/'+MODULE_NAME+'/'+MODULE_NAME+'_comment_save_'+ACTION_ID+'.php?comment_id='+BID+'&module_name='+MODULE_NAME+'&action_id='+ACTION_ID+'',window3);
	  
	  var window2 = document.getElementById("mod_comments_save_"+ACTION_ID+"_succes_"+BID);
	  window2.style.display = 'block';

}



//eind save

//begin comment
function comment_users(SRV,ACTION_ID,MODULE_NAME,BID,USER_ID)
{ 
	var onderwerp = document.forms[MODULE_NAME+"_comment_user_"+ACTION_ID+"_"+BID].onderwerp.value;	
	var mooeditable = $("bericht_"+MODULE_NAME+"_comment_"+ACTION_ID+"_"+USER_ID).mooEditable();
	mooeditable.saveContent();	
	mooeditable.setContent('');
	var onderwerp = document.forms[MODULE_NAME+"_comment_user_"+ACTION_ID+"_"+BID].onderwerp.value = "" ;		
	var bericht = $("bericht_"+MODULE_NAME+"_comment_"+ACTION_ID+"_"+USER_ID).value;	
	var privat = document.forms[MODULE_NAME+"_comment_user_"+ACTION_ID+"_"+BID].privat.checked;
		
	get_page(SRV+'modules/'+MODULE_NAME+'/'+MODULE_NAME+'_comment_user_'+ACTION_ID+'.php?user_id='+USER_ID+'&module_name='+MODULE_NAME+'&action_id='+ACTION_ID+'&onderwerp='+onderwerp+'&bericht='+bericht+'&privat='+privat+'', function() { comment_user_post(ACTION_ID,MODULE_NAME,BID,USER_ID); });
}


function comment_user_post(ACTION_ID,MODULE_NAME,BID,USER_ID)
{
	if (xmlhttp.readyState==4)
	{
      var window1 = document.getElementById(MODULE_NAME+"_comment_user_"+ACTION_ID+"_succes_"+BID);
	  var window2 = document.getElementById(MODULE_NAME+"_comment_user_"+ACTION_ID+"_succes_"+BID+"_txt");
      window2.innerHTML =  xmlhttp.responseText;	      
      var window2 = document.getElementById(MODULE_NAME+"_comment_window_0_"+ACTION_ID+"_"+BID);
      var window3 = document.getElementById(MODULE_NAME+"_comment_window_1_"+ACTION_ID+"_"+BID);	
	  window1.style.display = 'block';
	  window2.style.display = 'none';	  
	  window3.style.display = 'none';	
	}
}
//eind comment

//begin delete user
function delete_user_list(SRV,ACTION_ID,MODULE_NAME,BID,USER_ID)
{
	var window1 = $(MODULE_NAME+"_user_delete_succes_"+ACTION_ID+"_"+USER_ID);
		window1.style.display = 'block';
	var window3 = $(MODULE_NAME+"_user_delete_succes_"+ACTION_ID+"_"+USER_ID+"_txt");		
	var window2 = $("user_id_"+ACTION_ID+"_"+USER_ID);	
	var elm = new Fx.Slide(window2,{mode: 'horizontal'}).slideOut();
	var elm = new Fx.Slide(window2).slideOut();
	$(MODULE_NAME+"_delete_window_"+ACTION_ID+"_"+USER_ID).style.display = 'none';
	
	post_data(SRV+'modules/'+MODULE_NAME+'/'+MODULE_NAME+'_delete_user_'+ACTION_ID+'.php?user_id='+USER_ID+'&bid='+BID+'&module_name='+MODULE_NAME+'&action_id='+ACTION_ID+'',window3);	
}
//eind delete user

//innerhtml mootools whit loader
//deze moet weg is veroouderd maar eerst alles vervangen wat er op werkt
function update_date(srv,div_id)
{
var req = new Request({
    url: srv,
    method: 'get',
    async: true,
    onRequest: function() { $(div_id).innerHTML = "<img src='images/loading.gif' />"; },    
    onFailure: function() { $(div_id).set('text', 'The request failed.') },	
    onSuccess: function(response) { $(div_id).set('html', response); }
}).send();
}
//eind 


//live search
function live_search(srv,normal_list,static_list,form_name){
	var search_live = document.forms[form_name].search_live.value;
	var window1 = $(normal_list);
	var window2 = $(static_list);
	if(document.forms[form_name].search_live.value==""){
		window1.style.display = 'block';
		window2.style.display = 'none';			
	}else{
		window1.style.display = 'none';
		window2.style.display = 'block';
		var req = new Request({
			url: srv+'&search_live='+search_live+'',
			method: 'get',
			data: { 'do' : '1' }, 
			onRequest: function() { window2.set('html','<img src="images/loading.gif" />') },    
			onFailure: function() { window2.set('text', 'The request failed.') },	
			onSuccess: function(response) {  
				window2.set('text', '');
				window2.set('html',response);
				$$('div.form_window_0').each(function(element) {
					var effect = new Fx.Slide(element).hide();
					element.style.display = 'block';
				});			
			}
		}).send();			
	} 
}
//live search eind


function view_popup_onlinevriende()
{
	var window1 = $("view_popup_onlinevriende");
		window1.style.display = 'block';
}

function hide_popup_checker()
{
	$("popup_checker").style.display = 'none';
}

//reload_page
function reload_comments(SRV,ACTION_ID,MODULE_NAME,BID,USER_ID)
{
	var mooeditable = $("bericht_"+MODULE_NAME+"_reply_"+ACTION_ID+"_"+BID).mooEditable();
	mooeditable.saveContent();	
	mooeditable.setContent('');
	var do_action = document.forms[MODULE_NAME+"_reply_"+ACTION_ID+"_"+BID].do_action.value;	
	var window1 = $('reply_succes_window_'+ACTION_ID);
	var window4 = $('reply_succes_window_'+ACTION_ID+"_txt");
		window1.style.display = 'block';
	var elm = new Fx.Slide($(MODULE_NAME+"_reply_"+ACTION_ID+"_"+BID)).slideOut();	
	post_data(SRV+'modules/'+MODULE_NAME+'/'+MODULE_NAME+'_comment_reply_'+ACTION_ID+'.php?comment_id='+BID+'&module_name='+MODULE_NAME+'&action_id='+ACTION_ID+'',window4,MODULE_NAME+"_reply_"+ACTION_ID+"_"+BID);
	var onderwerp = document.forms[MODULE_NAME+"_reply_"+ACTION_ID+"_"+BID].onderwerp.value = "" ;	
	var window2 = $("normal"); 	
    window2.style.display = 'none';		
	var window3 = $('static');
	var req = new Request({
		url: SRV+'modules/'+MODULE_NAME+'/'+MODULE_NAME+'_reload_'+ACTION_ID+'.php?bid='+BID+'&do_action='+do_action+'&module_name='+MODULE_NAME+'',
		method: 'get',
		data: { 'do' : '1' }, 
		onRequest: function() { window3.set('html','<img src="images/loading.gif" />') },    
		onFailure: function() { window3.set('text', 'The request failed.') },	
		onSuccess: function(response) {  
			window3.set('text', '');
			window3.set('html',response);
			$$('div.form_window_0').each(function(element) {
				var effect = new Fx.Slide(element).hide();
				element.style.display = 'block';
			});			
		}
	}).send();	
}


//get_data mootools whit loader
Request.HTML.implement({
    processHTML: function(text){
        var match = text.match(/<body[^>]*>([\s\S]*?)<\/body>/i);
        text = (match) ? match[1] : text;
       
        var container = new Element('div');
       
        return $try(function(){
            var root = '<root>' + text + '</root>', doc;
            if (Browser.Engine.trident){
                doc = new ActiveXObject('Microsoft.XMLDOM');
                doc.async = false;
                doc.loadXML(root);
            } else {
                doc = new DOMParser().parseFromString(root, 'text/html');
            }
            root = doc.getElementsByTagName('root')[0];
            for (var i = 0, k = root.childNodes.length; i < k; i++){
                var child = Element.clone(root.childNodes[i], true, true);
                if (child) container.grab(child);
            }
            return container;
        }) || container.set('html', text);
    }
});


function get_data(srv,div_id)
{ 
	var req = new Request.HTML({
		url: srv,
		method: 'get',
		data: { 'do' : '1' }, 
		onRequest: function() { $(div_id).set('html','') },    
		onFailure: function() { $(div_id).set('text', 'The request failed.') },	
		onSuccess: function(response) {  
			$(div_id).set('text', '');
			$(div_id).adopt(response);
		}
	}).send();
}
//eind 
//post_data mootools whit loader
function post_data(srv,div_id,form_name)
{
var req = new Request({
    url: srv,
    data: $(form_name),
    method: 'post',
    async: true,
    onRequest: function() { $(div_id).innerHTML = "<img src='images/loading.gif' />"; },    
    onFailure: function() { $(div_id).set('text', 'The request failed.') },	
    onSuccess: function(response) { $(div_id).set('html', response);  }
}).send();
}
//eind 


