/* Show/Hide Categories in Admin Column */
function showCats(){
	var ulcats = document.getElementById("ulcats");
	if (ulcats.style.display=="none") ulcats.style.display = "block"; else ulcats.style.display = "none";
}

function refreshpage(){
	setTimeout("location.reload(true);",8000);	
}

function totextarea(){
	SwitchEditor();
	//alert(document.getElementById("bbcode").innerHTML);	
	//alert(document.getElementById("bbcode").value);	
	//document.getElementById("bbcode").value = "hola";
}

/* jQuery funciones personalizadas */

/* Init */
jQuery(document).ready(function($){
	
	var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
	var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
	
	/* dhtml menu */
  	$('#jsddm > li').bind('mouseover', jsddm_open);
  	$('#jsddm > li').bind('mouseout',  jsddm_timer);
	
});
document.onclick = jsddm_close;

$(function(){
	
	/* Categorías Combo Box */
	$("#sitio").change(function(){
		$.getJSON("/_ajax_net.php",{as: "cats", id: $(this).val()}, function(j){
			var options = "";
			for (var i = 0; i < j.length; i++) {
				//options += "<option value=\"" + j[i].oV + "\">" + encodeURIComponent(j[i].oT) + "</option>";
				options += "<option value=\"" + j[i].oV + "\">" + j[i].oT + "</option>";
			}
			$("#cat").html(options);
			$('#cat option:first').attr("selected", "selected");
		});
	});
	
	/* ADMIN: BackLink New Blog */
	var bl_new_blog_options = {
		success: function(responseText){
			if (responseText=="<!-- Error -->"){
				$("#bl_new_blog_output").html("<div class=\"caja_amarilla\"><strong>Hay Errores:</strong> Los campos no pueden quedar vacíos.</div>");
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#bl_new_blog_success").html(responseText);
				$("#bl_new_blog_div").hide();
			}
		}
	};
	$('#bl_new_blogForm').ajaxForm(bl_new_blog_options);
	
	/* ADMIN: BackLink Create Comment */
	var bl_create_comment_options = {
		success: function(responseText){
			if (responseText=="<!-- Error -->"){
				$("#bl_create_comment_output").html("<div class=\"caja_amarilla\"><strong>Hay Errores:</strong> Los campos no pueden quedar vacíos.</div>");
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#bl_create_comment_success").html(responseText);
				$("#bl_create_comment_div").hide();
			}
		}
	};
	$('#bl_create_commentForm').ajaxForm(bl_create_comment_options);
	
	/********************************/
	/* ADMIN/EDITOR: Create/Edit */
	var compose_options = {
		beforeSerialize:totextarea,
		success: function(responseText){
			if (responseText.substr(0,14)=="<!-- Error -->"){
				$("#compose_output").html(responseText.substr(14));
			}
			else if (responseText=="<!-- Check -->"){
				$("#compose_output").html("<div class=\"caja_amarilla\"><strong>Post ya existe:</strong> No se proceso la peticion debido a que un Post con el mismo Titulo ya existe en la Base de Datos. Debes cambiar el Titulo.</div>");
			}
			else if (responseText.substr(0,16)=="<!-- Preview -->"){
				window.location='/editores/preview/id/'+responseText.substr(16)+'/';
			}
			else if (responseText.substr(0,13)=="<!-- Edit -->"){
				window.location='/editores/edit_post/id/'+responseText.substr(13)+'/tipo/blog/';
			}
			else if (responseText=="<!-- Changed -->"){
				$("#compose_output").html("<div class=\"caja_celeste\"><strong>Muy bien.</strong> Se han introducido los cambios en la BDD.</div>");
			}
		}
	};
	$('#composeForm').ajaxForm(compose_options);
	
	/* EDITOR: Preview (Guardar) */
	var preview_options_1 = {
		success: function(responseText){
			if (responseText.substr(0,16)=="<!-- Guardar -->"){
				$("#main_container").scrollTo('0px','0px');
				$("#preview_success").html(responseText.substr(16));
				$("#player_div").hide(); // donde va el sample de youtube o scribd
				$("#preview_div").hide();
			}
		}
	};
	$('#previewForm1').ajaxForm(preview_options_1);
	
	/* EDITOR: Preview (Editar) */
	var preview_options_2 = {
		success: function(responseText){
			if (responseText.substr(0,15)=="<!-- Editar -->"){
				window.location='/editores/edit_post/id/'+responseText.substr(15)+'/tipo/blog/';
			}
		}
	};
	$('#previewForm2').ajaxForm(preview_options_2);
	
	/* EDITOR: Preview (Publicar) */
	var preview_options_3 = {
		success: function(responseText){
			if (responseText.substr(0,14)=="<!-- Error -->"){
				$("#preview_output").html(responseText.substr(14));
			}
			else if (responseText.substr(0,17)=="<!-- Publicar -->"){
				$("#main_container").scrollTo('0px','0px');
				$("#preview_success").html(responseText.substr(17));
				$("#player_div").hide(); // donde va el sample de youtube o scribd
				$("#preview_div").hide();
			}
		}
	};
	$('#previewForm3').ajaxForm(preview_options_3);
	/********************************/
	
	/* EDITOR: Ticket Create */
	var ticket_create_options = {
		success: function(responseText){
			if (responseText.substr(0,14)=="<!-- Error -->"){
				$("#ticket_create_output").html(responseText.substr(14));
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#ticket_create_success").html(responseText);
				$("#ticket_create_div").hide();
			}
		}
	};
	$('#ticketcreateForm').ajaxForm(ticket_create_options);
	
	/* ADMIN/EDITOR: Ticket Edit */
	var ticket_options = {
		success: function(responseText){
			if (responseText.substr(0,14)=="<!-- Error -->"){
				$("#ticket_output").html(responseText.substr(14));
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#ticket_success").html(responseText);
				$("#ticket_div").hide();
				refreshpage();
			}
		}
	};
	$('#ticketForm').ajaxForm(ticket_options);
	
	/* ADMIN: Suggestion Create */
	var createsuggest_options = {
		success: function(responseText){
			if (responseText.substr(0,14)=="<!-- Error -->"){
				$("#create_suggest_output").html(responseText.substr(14));
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#create_suggest_success").html(responseText);
				$("#create_suggest_div").hide();
			}
		}
	};
	$('#createsuggestForm').ajaxForm(createsuggest_options);
	
	/* ADMIN: Sitio Create */
	var addsitio_options = {
		success: function(responseText){
			if (responseText.substr(0,14)=="<!-- Error -->"){
				$("#addsitioError").html(responseText.substr(14));
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#addsitio_success").html(responseText);
				$("#addsitio_div").hide();
			}
		}
	};
	$('#addsitioForm').ajaxForm(addsitio_options);
	
	/* ADMIN: Sitio Edit */
	var editsitio_options = {
		success: function(responseText){
			if (responseText.substr(0,14)=="<!-- Error -->"){
				$("#editsitioError").html(responseText.substr(14));
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#editsitio_success").html(responseText);
				$("#editsitio_div").hide();
			}
		}
	};
	$('#editsitioForm').ajaxForm(editsitio_options);
	
	/* ADMIN: Cat Create */
	var addcat_options = {
		success: function(responseText){
			if (responseText.substr(0,14)=="<!-- Error -->"){
				$("#addcatError").html(responseText.substr(14));
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#addcat_success").html(responseText);
				$("#addcat_div").hide();
			}
		}
	};
	$('#addcatForm').ajaxForm(addcat_options);
	
	/* ADMIN: Cat Edit */
	var editcat_options = {
		success: function(responseText){
			if (responseText.substr(0,14)=="<!-- Error -->"){
				$("#editcatError").html(responseText.substr(14));
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#editcat_success").html(responseText);
				$("#editcat_div").hide();
			}
		}
	};
	$('#editcatForm').ajaxForm(editcat_options);
	
	/* ADMIN/EDITOR Ver Stats */
	$(".post_stats").click(function(e){
		$("#main_container").scrollTo('0px','0px');
		var post_id = $(this).attr('id');
		var stats_div = post_id.substr(0,5);
		$("#stats_div_"+stats_div).empty().html('<img src="/images/loading.gif" />');
		$("#stats_div_"+stats_div).load("/_ajax_net.php?do=post_stats&info="+post_id);
		e.preventDefault();
		e.stopPropogation();
	});
	
	/* ADMIN/EDITOR: Subir Foto */
	var foto_upload_options = {
		success: function(responseText){
			if (responseText.substr(0,14)=="<!-- Error -->"){
				$("#foto_output").html("<div class=\"caja_amarilla\"><strong>Error de imagen</strong>. A veces el sistema de subida se satura, si ese es el caso, guarda el Articulo como borrador y prueba en unos minutos.</div>");
			}else{
				var image = responseText.split("|");
				$("#foto_upload .imagefile").clearFields();
				if (image[5]!="0"){
					var previous_promoimg = $("#promoimg").val();
					$("#promoimg").val(previous_promoimg+"|"+image[5]);
				}
				else if ($("#post_image").val()=="" || image[4]==1){
					$("#post_image").val(image[0]);
					$("#post_thumb").val(image[1]);
					$("#post_res").val(image[2]+"x"+image[3]);
					$("#foto_sample").html("<h3>Imagen Principal del Post</h3><div class=\"separator\">Esta imagen se colocara <strong>automaticamente</strong> debajo del Titulo y Descripcion del Post:</div><div class=\"center\"><a href=\""+image[0]+"\" target=\"_blank\"><img src=\""+image[1]+"\" class=\"foto\"></a></div>");
				}else{
					$("#foto_urls").append("<div style=\"float:left;width:68px;margin-bottom:5px;\"><a href=\""+image[0]+"\" target=\"_blank\"><img src=\"/images/spacer.gif\" style=\"width:50px;height:50px;background:url("+image[1]+") center center;\" class=\"foto\"></a></div><div style=\"float:right;width:210px;\"><input type=\"text\" style=\"width:190px;\" onclick=\"this.select();\" value=\""+image[0]+"\"><br>Haz clic en <img src=\"/images/ajax/photo.png\"> para pegar esta URL.</div><div class=\"cleardiv\"></div>");
				}
			}
		}
	};
	$('#foto_upload').ajaxForm(foto_upload_options);
	
	/* ADMIN Box: Create from Scribd (Search Document) */
	var searchForm_scribd_options = {
		target: '#item_player', // imprimir resultados
		beforeSubmit: function(){
			var tag_scribd = document.getElementById("tag_scribd").value;
			$("#item_title").load("/_ajax_net.php?do=title&id=tag_"+encodeURIComponent(tag_scribd).replace(/%20/g, '+'));
			$("#item_player").empty().html('<div class="separator"><img src="/images/loading.gif" /></div>');
		},
		success: function(responseText){
			$("#main_container").scrollTo('0px','0px');
			$("#item_labels").html("");
			$("#item_comments").html("");
		}
	};
	$("#searchForm_scribd").ajaxForm(searchForm_scribd_options);
	
	/* ADMIN Box: Create from Youtube (Search Video) */
	var searchForm_youtube_options = {
		target: '#item_player', // imprimir resultados
		beforeSubmit: function(){
			var tag_youtube = document.getElementById("tag_youtube").value;
			$("#item_title").load("/_ajax_net.php?do=title&id=tag_"+encodeURIComponent(tag_youtube).replace(/%20/g, '+'));
			$("#item_player").empty().html('<div class="separator"><img src="/images/loading.gif" /></div>');
		},
		success: function(responseText){
			var tag_youtube = document.getElementById("tag_youtube").value;
			$("#main_container").scrollTo('0px','0px');
			$("#item_labels").html("");
			$("#item_comments").html("");
		}
	};
	$("#searchForm_youtube").ajaxForm(searchForm_youtube_options);
	
	/* ADMIN Box: Create Video List Post from Youtube */
	var searchForm_videolist_options = {
		target: '#item_player', // imprimir resultados
		beforeSubmit: function(){
			var tag_videolist = document.getElementById("tag_videolist").value;
			$("#item_title").load("/_ajax_net.php?do=title&id=videolist_"+encodeURIComponent(tag_videolist).replace(/%20/g, '+'));
			$("#item_player").empty().html('<div class="separator"><img src="/images/loading.gif" /></div>');
		},
		success: function(responseText){
			var tag_videolist = document.getElementById("tag_videolist").value;
			$("#main_container").scrollTo('0px','0px');
			$("#item_labels").html("");
			$("#item_comments").html("");
		}
	};
	$("#searchForm_videolist").ajaxForm(searchForm_videolist_options);
	
	/* EDITOR Box: Create Post Button */
	var createForm_blog_options = {
		target: '#item_player', // imprimir resultados
		beforeSubmit: function(){
			$("#item_title").load("/_ajax_net.php?do=title&id="+encodeURIComponent("Crear Blog o Borrador").replace(/%20/g, '+'));
			$("#item_player").empty().html('<div class="separator"><img src="/images/loading.gif" /></div>');
		},
		success: function(responseText){
			$("#main_container").scrollTo('0px','0px');
			$("#item_labels").html("");
			$("#item_comments").html("");
		}
	};
	$("#createForm_blog").ajaxForm(createForm_blog_options);
	
	/* EDITOR: Login */
	var editorlgn_options = {
		target: '#editorloginError',
		success: function(responseText){
			if (responseText.length==0) window.location='/editores';
			else $("#editorloginError").addClass("caja_amarilla");
		}
	};
	$('#editorloginForm').ajaxForm(editorlgn_options);
	
	/* EDITOR: Join */
	var join_options = {
		target: '#joinError',
		success: function(responseText){
			if (responseText.length==0) window.location='/editores/msg/join/';
			else $("#joinError").addClass("caja_amarilla");
		}
	};
	$('#joinForm').ajaxForm(join_options);
	
	/* EDITOR: User Edit */
	var useredit_options = {
		target: '#usereditError',
		success: function(responseText){
			if (responseText.length==0) window.location='/editores/msg/account_changed/';
			else $("#usereditError").addClass("caja_amarilla");
		}
	};
	$('#usereditForm').ajaxForm(useredit_options);
	
	/* EDITOR: Adsense Edit */
	var adsenseedit_options = {
		target: '#adsenseeditError',
		success: function(responseText){
			if (responseText.substr(0,5)=="Error"){
				$("#adsenseeditError").html(responseText.substr(5));
				$("#adsenseeditError").addClass("caja_amarilla");
			}
			else{
				window.location='/admin/pubid/id/'+responseText+'/';
			}
		}
	};
	$('#adsenseeditForm').ajaxForm(adsenseedit_options);

});
