/* 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";
}

/* 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(){

/* ADMIN: Login */
	var admlgn_options = {
		target: '#loginError',
		success: function(responseText){
			if (responseText.length==0) window.location='/admin';
			else $("#loginError").addClass("caja_amarilla");
		}
	};
	$('#loginForm').ajaxForm(admlgn_options);
	
	/* ADMIN: Install */
	var install_options = {
		success: function(responseText){
			if (responseText=="<!-- Error -->"){
				$("#install_output").html("<div class=\"caja_amarilla\"><strong>Hay Errores:</strong> Hay campos obligatorios que debes llenar.</div>");
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#install_success").html(responseText);
				$("#install_div").hide();
			}
		}
	};
	$('#installForm').ajaxForm(install_options);
	
	/* ADMIN: Config */
	var config_options = {
		success: function(responseText){
			if (responseText=="<!-- Error -->"){
				$("#config_output").html("<div class=\"caja_amarilla\"><strong>Hay Errores:</strong> A excepcion de los apartados Base de Datos y Extras, todos los campos son obligatorios.</div>");
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#config_success").html(responseText);
				$("#config_div").hide();
			}
		}
	};
	$('#configForm').ajaxForm(config_options);
	
	/* ADMIN: Agenda */
	var agenda_options = {
		success: function(responseText){
			if (responseText=="<!-- Error -->"){
				$("#agenda_output").html("<div class=\"caja_amarilla\"><strong>Hay Errores:</strong> Los campos no pueden quedar vacíos.</div>");
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#agenda_success").html(responseText);
				$("#agenda_div").hide();
			}
		}
	};
	$('#agendaForm').ajaxForm(agenda_options);
	
	/* 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: Aspecto */
	var aspecto_options = {
		success: function(responseText){
			if (responseText=="<!-- Error -->"){
				$("#aspecto_output").html("<div class=\"caja_amarilla\"><strong>Hay Errores:</strong> Los campos no pueden quedar vacíos.</div>");
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#aspecto_success").html(responseText);
				$("#aspecto_div").hide();
			}
		}
	};
	$('#aspectoForm').ajaxForm(aspecto_options);
	
	/* ADMIN: Publicidad */
	var publicidad_options = {
		success: function(responseText){
			if (responseText=="<!-- Error -->"){
				$("#publicidad_output").html("<div class=\"caja_amarilla\"><strong>Hay Errores:</strong> Lo sentimos pero no se pudo guardar la informacion.</div>");
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#publicidad_success").html(responseText);
				$("#publicidad_div").hide();
			}
		}
	};
	$('#publicidadForm').ajaxForm(publicidad_options);
	
	/* ADMIN: Create */
	var create_item_options = {
		success: function(responseText){
			if (responseText=="<!-- Error -->"){
				$("#create_item_output").html("<div class=\"caja_amarilla\"><strong>Hay Errores:</strong> Hay Campos Obligatorios que no han sido llenados. Los campos que no pueden quedar vacios son el Titulo, Descripcion y Tags, los datos de la imagen y la Seleccion de Categoria.</div>");
			}
			else if (responseText=="<!-- Check -->"){
				$("#create_item_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.</div>");
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#create_item_success").html(responseText);
				$("#player_div").hide();
				$("#create_item_div").hide();
			}
		}
	};
	$('#createitemForm').ajaxForm(create_item_options);
	
	/* ADMIN: Edit */
	var edit_item_options = {
		success: function(responseText){
			if (responseText=="<!-- Error -->"){
				$("#edit_item_output").html("<div class=\"caja_amarilla\"><strong>Hay Errores:</strong> Todos los campos editables son obligatorios.</div>");
			}
			else{
				$("#main_container").scrollTo('0px','0px');
				$("#edit_item_success").html(responseText);
				$("#player_div").hide();
				$("#edit_item_div").hide();
			}
		}
	};
	$('#edititemForm').ajaxForm(edit_item_options);
	
	/* ADMIN: Subir Foto */
	var foto_upload_options = {
		success: function(responseText){
			var image = responseText.split("|");
			$("#foto_output").html("<h2>URL de la Imagen</h2><div class=\"nogris\"><div class=\"labelnogris680\">Image:</div><div class=\"fieldnogris680\"><input type=\"text\" style=\"width:500px;\" onclick=\"this.select();\" value=\""+image[0]+"\"><br>Utiliza esta URL si quieres agregar esta imagen al Post.</div><div class=\"cleardiv\"></div></div>");
			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("<h2>Imagen Principal del Post</h2><div class=\"separator\">Esta imagen se colocara <strong>automaticamente</strong> debajo del Titulo y Descripcion del Post:</div><div class=\"center\"><img src=\""+image[0]+"\" class=\"foto\"></div><div class=\"separator_big\"></div>");
			}
		}
	};
	$('#foto_upload').ajaxForm(foto_upload_options);
	
	/* ADMIN: Subir Logo */
	var logo_upload_options = {
		success: function(responseText){
			var image = responseText.split("|");
			$("#logo_actual").html("<img src=\""+image[0]+"\">");
			document.getElementById("logo_url").value = image[0];
			document.getElementById("logo_width").value = image[2];
			document.getElementById("logo_height").value = image[3];
		}
	};
	$('#logoForm').ajaxForm(logo_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.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.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 Open Post */
	var createForm_blog_options = {
		target: '#item_player', // imprimir resultados
		beforeSubmit: function(){
			var tag_scribd = document.getElementById("tag_scribd").value;
			$("#item_title").load("/ajax.php?do=title&id="+encodeURIComponent("Crear Blog").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);
	
	/* USER: Ver Documento */
	$(".item_view").click(function(e){
		$("#main_container").scrollTo('0px','0px');
		var post_id = $(this).attr('id');
		$("#item_title").load("/ajax.php?do=title&method=item_title&info="+post_id);
		$("#item_labels").load("/ajax.php?do=labels&info="+post_id);
		$("#item_player").load("/ajax.php?do=player&info="+post_id);
		$("#item_comments").load("/ajax.php?do=comments&info="+post_id);
		$("#item_related").load("/ajax.php?do=related&info="+post_id);
		e.preventDefault(); // estos detienen la ejecucion de la funcion y evita que cambie el contenido
    	e.stopPropogation();
	});

	/* USER: Mostrar Resultados | Paginador */
	$(".list_results").click(function(e){
		$("#main_container").scrollTo('0px','0px');
		var post_id = $(this).attr('id');
		$("#item_title").load("/ajax.php?do=title&method=userresults&items="+post_id);
		$("#item_labels").html("");
		$("#item_comments").html("");
		$("#item_player").load("/ajax.php?do=list&items="+post_id);
		e.preventDefault();
		e.stopPropogation();
	});

});