// JavaScript Document
if (load_dojo) {
	dojo.require("dojo.io.bind");	
}
function postComment() {	
	if (bBlocked == 1) {
		alert('De eigenaar van deze video heeft jou geblokkeerd,\nhierdoor is het helaas niet mogelijk op deze video te reageren!');
		return false;
	}
	if (bEmailConfirmed == 0) {
		if (confirm('Om te kunnen reageren op een video moet je een geldig emailadres hebben.\nHelaas heb je je emailadres nog niet bevestigd en derhalve hebben wij nog\nnietkunnen vaststellen dat je een geldig emailadres hebt.\n\nKlik op OK om nu je emailadres te bevestigen.')){			
			this.location.href="/"+sRootPath+"members/email_not_confirmed.asp";
		}
		return false;
	}
	//objComment = $("formComment");	
	//strComment = objComment.comment.value;	
	objComment = $("formComment_new");	
	strComment = objComment.reactie_editor_content.value;	
	objComment2 = $("formComment");	
	objComment2.comment.value=strComment;
	
	if (trim(strComment).length == 0) {
		alert("Je hebt nog geen reactie ingevoerd");
		return false;
	}
	
	dojo.byId("butComment").disabled = true;	
	
	var bindArgs = {
		//sync: true, //synchroon
		url:        "/"+sRootPath+"members/HandleComment.asp",
		mimetype:   "text/html",
		formNode: dojo.byId('formComment'),	
		error:      function(type, errObj){
			// handle error here
			alert("Error: " + errObj.message); 
			},
		load:      function(type, data, evt){
			// handle successful response here							 	 
			alert(data);			
			dojo.byId("placeComment").style.display='none';
			
			//if autoapprove then show
			if (dojo.byId("AutoApprove").value == "YES") {				
				dojo.byId("newCommentText").innerHTML = strComment;
				dojo.byId("newComment").style.display = 'block';
				if (dojo.byId("curComments").style.display == 'none') {
					dojo.byId("curComments").style.display = 'block';
					dojo.byId("curComments").style.clear = 'both';
					dojo.byId("cntComment_stats").innerHTML = 1;
				}
				else {
					var cntComment = eval(dojo.byId("cntComment").innerHTML );
					dojo.byId("cntComment").innerHTML = eval(cntComment+1);		
					dojo.byId("cntComment_stats").innerHTML = eval(cntComment+1);		
				}	
			}
		}
	};
	var requestObj = dojo.io.bind(bindArgs);	
}
function blockMember(iForumId, MovieID, MemberID, iCurrPage, MemberIDToBlock) {	
  if (confirm("Door een gebruiker te blokkeren is het voor deze gebruiker niet meer mogelijk reacties in jouw gastenboek of groepen te plaatsen of op jouw\nvideo\'s te reageren, danwel deze te beoordelen.\n\nTevens is het voor deze gebruiker niet meer mogelijk lid te worden van jouw groep of om een abonnement te nemen op jouw video\'s.\nEen eventueel reeds aanwezig abonnement wordt automatisch verwijderd.\n\nWeet je zeker dat je deze gebruiker wilt blokkeren?")) {
	objComment = $("formHandleComment");	
	objComment.action.value = "block";
	objComment.forum_id.value = iForumId;
	objComment.member_to_block.value = MemberIDToBlock;
	var bindArgs = {
		//sync: true, //synchroon
		url:        "/"+sRootPath+"members/HandleComment.asp",
		mimetype:   "text/html",
		formNode: dojo.byId('formHandleComment'),	
		error:      function(type, errObj){
			// handle error here
			alert("Error: " + errObj.message); 
			},
		load:      function(type, data, evt){
			// handle successful response here							 	 
			alert(data);
			var cntComment = eval(dojo.byId("cntComment_stats").innerHTML );			
			dojo.byId("cntComment_stats").innerHTML = eval(cntComment-1);	
			getMoreComments(iCurrPage,MovieID,MemberID);			
		}
	};
	var requestObj = dojo.io.bind(bindArgs);
  }
}
function removeComment(iForumId, MovieID, MemberID, iCurrPage) {	
  if (confirm("Weet je zeker dat je deze reactie wilt verwijderen?")) {
	objComment = $("formHandleComment");	
	objComment.action.value = "remove";
	objComment.forum_id.value = iForumId;
	var bindArgs = {
		//sync: true, //synchroon
		url:        "/"+sRootPath+"members/HandleComment.asp",
		mimetype:   "text/html",
		formNode: dojo.byId('formHandleComment'),	
		error:      function(type, errObj){
			// handle error here
			alert("Error: " + errObj.message); 
			},
		load:      function(type, data, evt){
			// handle successful response here							 	 
			alert(data);
			var cntComment = eval(dojo.byId("cntComment_stats").innerHTML );			
			dojo.byId("cntComment_stats").innerHTML = eval(cntComment-1);	
			if (iCurrPage == 0) {
				getAllComments(MovieID,MemberID);
			} else {
				getMoreComments(iCurrPage,MovieID,MemberID);
			}			
		}
	};
	var requestObj = dojo.io.bind(bindArgs);
  }
}
function approveComment(iForumId, MovieID, MemberID) {  	
	objComment = $("formHandleComment");	
	objComment.action.value = "approve";
	objComment.forum_id.value = iForumId;
	var bindArgs = {
		//sync: true, //synchroon
		url:        "/"+sRootPath+"members/HandleComment.asp",
		mimetype:   "text/html",
		formNode: dojo.byId('formHandleComment'),	
		error:      function(type, errObj){
			// handle error here
			alert("Error: " + errObj.message); 
			},
		load:      function(type, data, evt){
			// handle successful response here							 	 
			alert(data);	
			dojo.byId("approve_"+iForumId).innerHTML=""			
		}
	};
	var requestObj = dojo.io.bind(bindArgs); 
}
function getMoreComments(intPage, MovieID, MemberID) {	
		$('movieComments').innerHTML = '<b>Reacties:</b><img src="/'+sRootPath+'img/loading'+sEnvironment+'.gif" align="absmiddle" style="margin-left: 8px;" />';
		var bindArgs = {
		url:        "/"+sRootPath+"getComments.asp?movie_id="+MovieID+"&page=" + intPage + "&member_id="+MemberID,
		mimetype:   "text/html",
		changeUrl : false,		
		error:      function(type, errObj){
			// handle error here
			alert("Error: " + errObj.message);
			},
		load:      function(type, data, evt){
			// handle successful response here					
			dojo.byId("movieComments").innerHTML=data;	
			}
		};
		var requestObj = dojo.io.bind(bindArgs);		
}
function getMoreCommentsB(intPage, MovieID, MemberID) {	
		$('movieComments').innerHTML = '<b>Reacties:</b><img src="/'+sRootPath+'img/loading'+sEnvironment+'.gif" align="absmiddle" style="margin-left: 8px;" />';
		var bindArgs = {
		url:        "/"+sRootPath+"getComments_Breed.asp?movie_id="+MovieID+"&page=" + intPage + "&member_id="+MemberID,
		mimetype:   "text/html",
		changeUrl : false,		
		error:      function(type, errObj){
			// handle error here
			alert("Error: " + errObj.message);
			},
		load:      function(type, data, evt){
			// handle successful response here					
			dojo.byId("movieComments").innerHTML=data;	
			}
		};
		var requestObj = dojo.io.bind(bindArgs);		
}
function getAllComments(MovieID, MemberID) {	
		$('movieComments').innerHTML = '<b>Reacties:</b><img src="/'+sRootPath+'img/loading'+sEnvironment+'.gif" align="absmiddle" style="margin-left: 8px;" />';
		var bindArgs = {
		url:        "/"+sRootPath+"getComments.asp?movie_id="+MovieID+"&page=0&member_id="+MemberID+"&ShowAll=Y",
		mimetype:   "text/html",
		changeUrl : false,		
		error:      function(type, errObj){
			// handle error here
			alert("Error: " + errObj.message);
			},
		load:      function(type, data, evt){
			// handle successful response here					
			dojo.byId("movieComments").innerHTML=data;	
			}
		};
		var requestObj = dojo.io.bind(bindArgs);		
}

function getAllCommentsB(MovieID, MemberID) {	
		$('movieComments').innerHTML = '<b>Reacties:</b><img src="/'+sRootPath+'img/loading'+sEnvironment+'.gif" align="absmiddle" style="margin-left: 8px;" />';
		var bindArgs = {
		url:        "/"+sRootPath+"getComments_Breed.asp?movie_id="+MovieID+"&page=0&member_id="+MemberID+"&ShowAll=Y",
		mimetype:   "text/html",
		changeUrl : false,		
		error:      function(type, errObj){
			// handle error here
			alert("Error: " + errObj.message);
			},
		load:      function(type, data, evt){
			// handle successful response here					
			dojo.byId("movieComments").innerHTML=data;	
			}
		};
		var requestObj = dojo.io.bind(bindArgs);		
}

function showReply(intForumId) {		
	if (bBlocked == 1) {
		alert('De eigenaar van deze video heeft jou geblokkeerd,\nhierdoor is het helaas niet mogelijk op deze video te reageren!');
		return;
	}	
	if (dojo.byId("reply_"+intForumId)==null) {		
		alert("Om een reactie te kunnen beantwoorden moet je ingelogd zijn");
		return;
	}
	if (bEmailConfirmed == 0) {
		if (confirm('Om te kunnen reageren op een video moet je een geldig emailadres hebben.\nHelaas heb je je emailadres nog niet bevestigd en derhalve hebben wij nog\nnietkunnen vaststellen dat je een geldig emailadres hebt.\n\nKlik op OK om nu je emailadres te bevestigen.')){			
			this.location.href="/"+sRootPath+"members/email_not_confirmed.asp";
		}
		return false;
	}
	dojo.byId("reply_"+intForumId).style.display="block";
	dojo.byId("lnkReply_"+intForumId).style.display="none";	
	
	//dojo.byId("editor_"+intForumId+"_div").style.display="block";
     
}

function showReplyB(intForumId, objWYSIWYG) {
    
    if (bBlocked == 1) {
		alert('De eigenaar van deze video heeft jou geblokkeerd,\nhierdoor is het helaas niet mogelijk op deze video te reageren!');
		return;
	}	
	if (dojo.byId("reply_"+intForumId)==null) {		
		alert("Om een reactie te kunnen beantwoorden moet je ingelogd zijn");
		return;
	}
	if (bEmailConfirmed == 0) {
		if (confirm('Om te kunnen reageren op een video moet je een geldig emailadres hebben.\nHelaas heb je je emailadres nog niet bevestigd en derhalve hebben wij nog\nnietkunnen vaststellen dat je een geldig emailadres hebt.\n\nKlik op OK om nu je emailadres te bevestigen.')){			
			this.location.href="/"+sRootPath+"members/email_not_confirmed.asp";
		}
		return false;
	}
	if (objWYSIWYG !=null) {	    
        objWYSIWYG._display_smiley();
	    objWYSIWYG.load_reply();
		dojo.byId("reply_"+intForumId).style.display="block";
		dojo.byId("lnkReply_"+intForumId).style.display="none";	
	}
	
	//dojo.byId("editor_"+intForumId+"_div").style.display="block";
     
}


function showAllReplies(intForumId) {
	dojo.byId("replyContainer_"+intForumId).style.display="block";
	dojo.byId("lnkShowAllReplies_"+intForumId).style.display="none";
}

function cancelReply(intForumId) {	
	dojo.byId("reply_"+intForumId).style.display="none";
	dojo.byId("lnkReply_"+intForumId).style.display="inline";
	
}
function replyComment(intForumId, objWYSIWYG) {	
	if (bBlocked == 1) {
		alert('De eigenaar van deze video heeft jou geblokkeerd,\nhierdoor is het helaas niet mogelijk op deze video te reageren!');
		return false;
	}	
	objComment = $("formComment");	
	objComment.action.value="reply";
	objComment.forum_id.value=intForumId;
	
	if (objWYSIWYG != null) {
		objWYSIWYG.prepareSubmit();
	}
	else {
		var htmlCode=$("editor_"+intForumId+"_WYSIWYG_Editor").contentWindow.document.body.innerHTML;
    	$("editor_"+intForumId+"_content").value=htmlCode;	
	}
	objReply = $("editor_"+intForumId+"_content");		
	strComment = objReply.value;	
	
	objComment.comment.value = strComment;
		
	if (trim(strComment).length == 0) {
		alert("Je hebt nog geen reactie ingevoerd");
		return false;
	}
	
	dojo.byId("butComment").disabled = true;	
	dojo.byId("placeComment").style.display='none';
	dojo.byId("butReply_"+intForumId).disabled = true;	
	dojo.byId("butCancel_"+intForumId).disabled = true;	
	

	var bindArgs = {
		//sync: true, //synchroon
		url:        "/"+sRootPath+"members/HandleComment.asp",
		mimetype:   "text/html",
		formNode: dojo.byId('formComment'),	
		error:      function(type, errObj){
			// handle error here
			alert("Error: " + errObj.message); 
			},
		load:      function(type, data, evt){
			// handle successful response here							 	 
			alert(data);			
			
			dojo.byId("reply_"+intForumId).style.display='none';
			dojo.byId("lnkReply_"+intForumId).innerHTML=' ';
			
			//if autoapprove then show
			if (dojo.byId("AutoApprove").value == "YES") {
				dojo.byId("replyComment_"+intForumId).innerHTML = strComment;
				dojo.byId("replyComment_"+intForumId).style.display = 'block';
				dojo.byId("replyCommentHeading_"+intForumId).style.display = 'block';	
				
				if (dojo.byId("curComments").style.display == 'none') {
					dojo.byId("curComments").style.display = 'block';
					dojo.byId("curComments").style.clear = 'both';
					dojo.byId("cntComment_stats").innerHTML = 1;
				}
				else {
					var cntComment = eval(dojo.byId("cntComment").innerHTML );
					dojo.byId("cntComment").innerHTML = eval(cntComment+1);		
					dojo.byId("cntComment_stats").innerHTML = eval(cntComment+1);		
				}	
			}
		}
	};
	var requestObj = dojo.io.bind(bindArgs);	
}

function crea_reply_editor(forum_id) {	
	var editor_reply = new WYSIWYG_Editor('editor_'+forum_id, '','',418,70,'');
	editor_reply.load_reply();
}

function crea_reply_editorB(forum_id, editor) {
    editor = new WYSIWYG_Editor('editor_' + forum_id, '', '', 606, 70, '');
    //var editor_reply = new WYSIWYG_Editor('editor_'+forum_id, '','',606,70,'');
    //editor_reply.load_reply();
    editor.load_reply();
    showReplyB(forum_id, editor);
}

function add_reply_image(thisimage,forum_id) {
	   
    $('editor_'+forum_id+'_WYSIWYG_Editor').contentWindow.focus()    
	if(isMSIE()) {	
		var cursor=$('editor_'+forum_id+'_WYSIWYG_Editor').contentWindow.document.selection.createRange();
		cursor.pasteHTML('&nbsp;<IMG align="absbottom" src="' + thisimage + '"> ');		
	}
	else {
		var x=$('editor_'+forum_id+'_WYSIWYG_Editor').contentWindow.document;
    	x.execCommand('insertimage', false, thisimage);
	}		
}

function isMSIE(){
    if(typeof(document.all)=='object'){
        return true;
    }else{
        return false;
    }
}

function EmailNotConfirmed() {
	if (bEmailConfirmed == 0) {
		if (confirm('Om te kunnen reageren op een video moet je een geldig emailadres hebben.\nHelaas heb je jouw emailadres nog niet bevestigd.\n\nKlik op OK om nu je emailadres te bevestigen.')){			
			this.location.href="/"+sRootPath+"members/email_not_confirmed.asp";
		}
		return false;
	}
}


			  
			  
