/**
 * pateco JS
 *
 * @author      Jose Antonio Corachán <jacorachan at massimple es>
 * @copyright   '08 NG Ingeniería S.L.
 * @version     Julio08
 *

*/
$(document).ready(function(){

	// CSS filetypes
	$("a[@href$=pdf]").addClass("pdf");
   $("a[@href$=zip]").addClass("zip");
   $("a[@href$=swf]").addClass("swf");
	
	// h3 gradient
	$("h3").wrap("<div class='gradient'></div>");
	$("h3").prepend("<span></span>");

	// admin input buttons
	$("input").addClass("btn");
	$('.admin input').each(function(){
		var b = $(this);	var tt = b.text() || b.val();
		if ($(':submit,:button',this)) { b = $('<a>').insertAfter(this). addClass(this.className).attr('id',this.id); $(this).remove(); }
		b.text('').css({cursor:'pointer'}). prepend('<i></i>').append($('<span>').
		text(tt).append('<i></i><span></span>'));
	});

	// replace <input title="text..." />
	$('input').searchField();
	
	// pac_list accordion
	$(".pac_list_detail .list .listContent:gt(0)").hide();
	$(".hide_all").hide();
	$(".title").click(function(){
		$(this).next(".listContent").slideToggle(500); return false;
	});
	$(".show_all").click(function(){
		$(this).hide(); $(".hide_all").show(); $(".listContent:gt(0)").slideToggle(500);	return false;
	});
	$(".hide_all").click(function(){
		$(this).hide(); $(".show_all").show(); $(".listContent:gt(0)").slideToggle(500);	return false;
	});
	
	// load PAC Ajax
	$(".loadPAC").click(function() {

		var PACid = $(this).attr("name");
		var pathURL = "pac/pac.php?id=" + PACid + " ul#pacDetail";

		$("#pacData").text('Cargando detalles PAC. Por favor espera...')
		.children("#pacData").hide();
		
		$("#PACContainer").append('<div id="PAC"></div>').load(pathURL , 
			function() {
				$("#pacData").remove();
				$("#PAC").slideDown("slow");
				$(".collapse_buttons").remove();
			});

		return false;
	});	

	// load calendar Ajax
	$(".loadCal").click(function() {

		var CalId = $(this).attr("name");
		var pathURL = "18agenda_detalle.php?id=" + CalId + " #detalleAgenda";
		
		$("#calData").text('Cargando, por favor espera...')
		.children("#calData").hide();
		
		$("#calContainer").append('<div id="calDetail"></div>').load(pathURL , 
			function() {
				$("#calData").remove();
				$("#calDetail").slideDown("slow");
			});

		return false;
	});		
	

});	

/*
 * searchField - Copyright (c) 2008 Jï¿½Ã¶rn Zaefferer
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 */

jQuery.fn.searchField=function(mark){return this.each(function(){var mark=mark||this.title;if(!mark)return;var target=this;var original=$(this);if(this.type=="password"){target=$("<input />").insertBefore(this).css("display",$(this).css("display")).attr("size",this.size).attr("title",this.title).attr("class",this.className).addClass("watermark")[0];$(this).hide()}if(!target.value||mark==this.value){$(target).addClass("watermark")}if(!this.value){target.value=mark}$(target).focus(function(){if(target!=original[0]){$(this).hide();original.show().focus()}else if(this.value==mark){this.value='';$(this).removeClass("watermark")}});$(this).blur(function(){if(!this.value.length){if(target!=original[0]){$(target).show();original.hide()}else{this.value=mark;$(this).addClass("watermark")}}})})};