
$(document).ready(function () {
	
	
	$('.cp_content_block').mouseenter(function() {
		$(this).addClass('cp_hightlight_content_block');
		//$('#cp_edit_button_'+this.id).addClass('cp_highlight_edit_block');
		$('#cp_edit_button_'+this.id).css('display','block');
		$('#cp_delete_button_'+this.id).css('display','block');		
	});
	$('.cp_content_block').mouseleave(function() {
		$(this).removeClass('cp_hightlight_content_block');
		//$('#cp_edit_button_'+this.id).removeClass('cp_highlight_edit_block');
		$('#cp_edit_button_'+this.id).hide();
		$('#cp_delete_button_'+this.id).hide();		
	});
	$('.cp_edit_button').click(function() {
		idEdit = this.alt;
		$('#'+idEdit).hide();
		
		type = $('#cp_text_block_'+idEdit).attr('alt');
		currentHTML = $('#cp_pure_'+idEdit).html();
		
		if(type == 'text') {
			$('#cp_text_block_'+idEdit).val(currentHTML);
			eval('CKEDITOR.instances.cp_text_block_'+idEdit+'.setData();');	//eval('CKEDITOR.instances.cp_text_block_'+idEdit+'.setMode( "source" );');
		}
		else {
			//currentHTML = currentHTML.replace(/<&#91;^>&#93;*>/g, "");
			//$('#cp_text_block_'+idEdit).val(currentHTML);
		}
		$('#cp_edit_block_'+idEdit).show();
	});
	$('.cp_delete_button').click(function() {
		var confirmDelete = confirm('Are you sure want to delete this item?');
		
		if(confirmDelete) {
			idEdit = this.alt;
			var arrEdit = idEdit.split('_'); 
			$.post(
				"/update_cp_block.php", 
				{ action:'Delete', update: idEdit },
				function(data) {
					$('#'+arrEdit[0]+'_'+arrEdit[2]).fadeOut();
				} 
			);
		}
	});
	$('.cp_close_button').click(function() {
		idEdit = this.alt;
		$('#cp_edit_block_'+idEdit).hide();
		$('#'+idEdit).show();
	});
	$('.cp_change_image').change(function() {
		idEdit = this.title;
		directory = $('#'+this.id).attr('name');
		$('#cp_img_block_'+idEdit).attr('src','/uploads/'+directory+'/'+this.value);
	});
	
	$('.cp_save_button').click(function() {
		var idEdit = this.alt;
		var newText = $('#cp_text_block_'+idEdit).val();
		var type = $('#cp_text_block_'+idEdit).attr('alt');
		if(type == 'text') {
			eval('newText = CKEDITOR.instances.cp_text_block_'+idEdit+'.getData();');	//eval('CKEDITOR.instances.cp_text_block_'+idEdit+'.setMode( "source" );');
		}
		$.post(
			"/update_cp_block.php", 
			{ newVal: newText, update: idEdit },
			function(data) {
			   if(type=='image') {
					directory = $('#cp_text_block_'+idEdit).attr('name');
					$('#cp_main_mage_'+idEdit).attr('src','/uploads/'+directory+'/'+newText);
			   }
			   else {
				   $('#cp_pure_'+idEdit).html(newText);
				   if(type == 'title') {
						if(Cufon) {
							Cufon.refresh();
						}
				   }
			   }
			   $('#cp_edit_block_'+idEdit).hide();
			   $('#cp_pure_'+idEdit).show();
			   $('#'+idEdit).fadeIn('slow');
			} 
		);
	});
	$('.cp_save_image_button').click(function() {
		
		var idEdit = this.alt;
		var directory = this.title;
		
		$("#loading")
		.ajaxStart(function(){
			$(this).show();
		})
		.ajaxComplete(function(){
			$(this).hide();
		});
		
		$.ajaxFileUpload
		(
			{
				url:'/update_cp_block.php?update='+idEdit+'&directory='+directory+'&cp_file_name=cp_image_block_'+idEdit,
				secureuri:false,
				fileElementId:'cp_image_block_'+idEdit,
				dataType: 'html',
				success: function (data, status)
				{
					isError = data.indexOf("Error");
					if(isError >= 0) {	
						alert(data);
					}
					else {
						$('#cp_img_block_'+idEdit).fadeOut('fast');
						$('#cp_img_block_'+idEdit).attr('src',data);
						$('#cp_img_block_'+idEdit).fadeIn('slow');
					}
				},
				error: function (data, status, e)
				{
					alert('errors: '+data);
				}
			}
		);
	});
	
	// Newsletter Subscribe
	$('#btnNewsletterSubscribe').click(function() {
		
		txtNewsletterName = $('#txtNewsletterName').val();
		txtNewsletterEmail = $('#txtNewsletterEmail').val();
		var emailFilter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		
		if(txtNewsletterName=='' || txtNewsletterName=='name') {
			alert('Please enter name!');
			$('#txtNewsletterName').focus();
			return false;
		}
		if(txtNewsletterEmail=='' || txtNewsletterEmail=='email') {
			alert('Please enter email!');
			$('#txtNewsletterEmail').focus();
			return false;
		}
		else if(!emailFilter.test(txtNewsletterEmail)) {
			alert('Please enter valid email');
			return false;
		}
		
		$.post(
			"/update_cp_block.php", 
			{ name: txtNewsletterName, email: txtNewsletterEmail, task: 'subscribe_newsletter' },
			function(data) {
			   if(data == 'Success') {
			   		alert('Email subscription has been completed, please check your mail and activate your subscription!');
					$('#txtNewsletterName').val('name');
					$('#txtNewsletterEmail').val('email');
			   }
			   else if(data == 'Exists') {
			   		alert('You have already subscribed!');
			   }
			   else {
			   		alert(data);
			   }
			} 
		);
	});
	
	$(".meetings_menu").hover(
	  function () {
		$('.meetings_menu .label_meetings').hide();
		$('.meetings_menu .label_vergaderen').show();
	  }, 
	  function () {
		$('.meetings_menu .label_vergaderen').hide();
		$('.meetings_menu .label_meetings').show();
	  }
	);
});

