var nb_pending;
$(document).ready(function(){
	nb_pending= $("input#nb_pending").val(); 
	
	if (nb_pending == 0) {
		$('#pending_table').hide();
	} else {
		$('#pending_table').show();
	}
	submit_row();
});

function submit_row(){
	$('.submit_link').unbind('click').live('click', function(event){
		if(event.button != 0){
		  	//wasn't the left button - ignore
	   		return true;
		}
		var params= this.id.split('__'); 
		var use_output;
		if (params[1] == "show_form" || params[1] == "show_form_comment" || params[1] == "cp_edit" || params[1] == "view_comments") { 
			if (params[2] == undefined) {
				params[2]= "";
			}
	    	use_output = '#' + params[0];
		} else { 
			use_output = '#' + params[0] + params[2];
		}
		var accountID = $("input#accountID").val();  
		var componentID = $("input#componentID").val();  
		//var comment = $("textarea#commentText").val(); 
		var sname = $("input#sname").val();  
		var semail = $("input#semail").val();  
		var imagecode = $("input#imagecode").val();
		var display = $("input#display").val();  
		var captchaVal = $("input#captchaVal").val();  
		
		var lang = $("input#lang").val();  
		var demo_append_num = $("input#demo_append_num").val();  
		var siteID = $("input#siteID").val();
		var demo_append = $("input#demo_append").val();  
		var pl_site = $("input#pl_site").val(); 
		var paletteID = $("input#paletteID").val();
		var templateID = $("input#templateID").val();
		
		if(params[1] == "create" || params[1] == "cp_edit"){	
			var oEditor = FCKeditorAPI.GetInstance('comment');
			var comment = oEditor.GetXHTML();	
		}	
		if(params[1] == "create"){
			
			var dataString = 'componentID=' + componentID + '&accountID=' + accountID + '&mode=' + params[1] + '&sname=' + sname + '&semail=' + semail + '&comment=' + escape(comment) + '&imagecode=' + imagecode + '&display=' + display+ '&captchaVal=' + captchaVal + '&lang=' + lang + '&demo_append_num=' + demo_append_num + '&siteID=' + siteID + '&demo_append=' + demo_append + '&pl_site=' + pl_site + '&paletteID=' + paletteID + '&templateID=' + templateID;    
		}else{
			var dataString = 'componentID=' + componentID + '&accountID=' + accountID + '&mode=' + params[1] + '&id=' + params[2] + '&comment=' + escape(comment);    
		}

		if(params[1] == "delete") {
			jConfirm('Are you sure you want to delete this entry?', 'Confirmation', function(conf) {
				if (conf){
					$.ajax({
						type: "POST",
						url: "/submit.php",
						data: dataString,
						success: function(response) {
							
							 
							if (params[3] == "pending") {
								nb_pending--;
							}
							 
							if (nb_pending == 0) {
								$('#pending_table').hide();
							} else {
								$('#pending_table').show();
							}
							$('#row' + params[2]).fadeOut(1000, function () { 
							      $(use_output).html(response);
							      submit_row();
							 }); 
						}
					}); 
				}
			});
			 	
		}else if (params[1] == "approve"){	
			if (params[3] == "live_entries_section") {
				nb_pending--;
			} else {
				nb_pending++;
			}
			
			if (nb_pending == 0) {
				$('#pending_table').hide();
			} else {
				$('#pending_table').show();
			}
			 
			$.ajax({
				type: "POST",
				url: "/submit.php",
				data: dataString,
				success: function(response){  
					$("#row" + params[2]).remove();
				  	    if (params[3] == "live_entries_section"){
				  	    	$('#output__approve__' + params["2"] + '__pending').val('boob');
							$('#pending_section').append(response);
						} else {
							 $('#live_section').append(response);
						}
				}
			});
				
			
		}else if(params[1] == "show_form"){
			$.ajax({
				type: "POST",
				url: "/submit.php",
				data: dataString,
				success: function(response){
					$('#form_container').html(response); 
				}
			});
			
			window.location = String(window.location).replace(/\#.*$/, "") + "#form_container";
		}else if(params[1] == "cp_edit"){
			$.ajax({
				type: "POST",
				url: "/submit.php",
				data: dataString,
				success: function(response) {
					window.location = String(window.location).replace(/\#.*$/, "");
					   $('#msg_td').removeClass('c-welcome');
					   $('#msg_td').addClass('c-warning');
					   $('#msg_td').html("Your website has been successfully updated.");  
					   $('#comment'+params[2]).html(comment);
					   $('#form_container').fadeOut('slow'); 
				}
			});
			
		}else if(params[1] == "create"){
			$.ajax({
				type: "POST",
				url: "/submit.php",
				data: dataString,
				success: function(response){
					var arrResponse= response.split('||'); 
					if(arrResponse[1] == 'success'){
						$('#error_container').html('');
						$('#sign_form').html(arrResponse[0]);
					}else{
						$('#error_container').html(arrResponse[0]);
						$('#captcha_container').html(arrResponse[1]);
						$("input#captchaVal").val(arrResponse[2]);
						$("input#imagecode").val('');
					}
				}
			});
			
			window.location = String(window.location).replace(/\#.*$/, "") + "#form_container";
		}

		return false;
	});
}