$(document).ready(function() {
	/*$("#containeradmin input[type=submit],#containeradmin input[type=button]").hover(function(){
		if ($(this).css("background-color") == 'rgb(91, 91, 91)') {
			$(this).css("background-color", "#ACACAC");
			$(this).css("color", "#FFFFFF");
		} else {
			$(this).css("border", "inset 1px #EEEEEE");
		}
	},function(){
	  	if ($(this).css("background-color") == 'rgb(172, 172, 172)') {
			$(this).css("background-color", "#5B5B5B");
			$(this).css("color", "#FFFFFF");
		} else {
			$(this).css("border", "outset 1px #EEEEEE");
		}
	});*/
	/*$("#buscar input[type=text]").focus(function() {
		if ($(this).val()=='Buscar')
			$(this).val('');
	});*/
	
	$("#formBusqueda").submit(function() {
		if ($(this).find("input[name=sitesearch]:checked").val()=='google') {
			var q = $("#ModulesPalabra").val();
			q += "+site:"+AppBasePath;
			window.location.href = "http://www.google.com/search?q="+q;
			return false;
		}
	});
	
	$(".listado tr").hover(function() {
		$(this).children("td").css("background-color","#F6F6F6");
	},function() {
		$(this).children("td").css("background-color","transparent");
	});
	
	$("#controlMenuSuperiorDer").click(function() {
		$("#navcontainer").scrollTop($("#navcontainer").scrollTop()+27);
		if($("#navcontainer").scrollTop()>0) {
			$("#controlMenuSuperiorIzq").show();
		}
		$(this).hide();
	});
	$("#controlMenuSuperiorIzq").click(function() {	
		$("#navcontainer").scrollTop($("#navcontainer").scrollTop()-27);
		if($("#navcontainer").scrollTop()==0) {
			$(this).hide();
		}
		$("#controlMenuSuperiorDer").show();
	});
	
	$("#controlSectionmenuDer").click(function() {
		$("#navcontainer2").scrollTop($("#navcontainer2").scrollTop()+26);
		if($("#navcontainer2").scrollTop()>0) {
			$("#controlSectionmenuIzq").show();
		}
		if($("#navcontainer2").scrollTop()==26*(Math.floor(totalMenusSec/4)-1)) {
			$("#controlSectionmenuDer").hide();
		} else {
			$("#controlSectionmenuDer").show();
		}
	});
	$("#controlSectionmenuIzq").click(function() {
		$("#navcontainer2").scrollTop($("#navcontainer2").scrollTop()-26);
		if($("#navcontainer2").scrollTop()==0) {
			$("#controlSectionmenuIzq").hide();
		}
		$("#controlSectionmenuDer").show();
	});
	
	var totalMenusSec = 0;
	var down = 0;
	$("#navcontainer2 li").each(function() {
		totalMenusSec++;
		if($(this).hasClass('active')) {
			down = down + (Math.floor((totalMenusSec-1)/4))*26;
		}
	});
	var totalSec = 0;
	if(down>0) {
		$("#controlSectionmenuIzq").show();
	}
	if(totalMenusSec>4 && down<26*(Math.floor(totalMenusSec/4))) {
		$("#controlSectionmenuDer").show();
	}
	$("#navcontainer2").scrollTop(down);
	
	var footerList='';
	$("#footerList>li").each(function() {
		if($(this).hasClass("itemMenu")) {
			if(footerList=='') {
				footerList = "<div id='"+this.id+"' class='menuFooter'><div class='tituloSeccion'>"+$(this).html()+"</div>";
			} else {
				footerList += "</div><div id='"+this.id+"' class='menuFooter'><div class='tituloSeccion'>"+$(this).html()+"</div>";
			}
		} else {
			footerList += "<div class='interno'>"+$(this).html()+"</div>";
		}
	});
	$("#footerList").html(footerList);
	
});
$(function() {
	$.datepicker.regional['es'] = {clearText: 'Limpiar', clearStatus: '',
			closeText: 'Cerrar', closeStatus: 'Cerrar sin modificar',
			prevText: 'Anterior', prevStatus: 'Ir al mes anterior',
			nextText: 'Siguiente', nextStatus: 'Ir al mes siguiente',
			currentText: 'Hoy', currentStatus: 'Ir al mes actual',
			monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
			'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
			monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
			'Jul','Ago','Sep','Oct','Nov','Dic'],
			monthStatus: 'Ir a un mes diferente', yearStatus: 'Ir a un año diferente',
			weekHeader: 'Se', weekStatus: '',
			dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],
			dayNamesShort: ['Dom','Lun','Mar','Mie','Jue','Vie','Sab'],
			dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sa'],
			dayStatus: 'LU', dateStatus: 'd',
			dateFormat: 'dd/mm/yy', firstDay: 1, 
			initStatus: '', isRTL: false};
		$.datepicker.setDefaults($.datepicker.regional['es']);
	$.datepicker.regional['en'] = {
			closeText: 'Done',
			prevText: 'Prev',
			nextText: 'Next',
			currentText: 'Today',
			monthNames: ['January','February','March','April','May','June',
			'July','August','September','October','November','December'],
			monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
			'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
			dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
			dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
			dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
			weekHeader: 'Wk',
			dateFormat: 'dd/mm/yy',
			firstDay: 1,
			isRTL: false,
			showMonthAfterYear: false,
			yearSuffix: ''};
		$.datepicker.setDefaults($.datepicker.regional['en']);

});

function autocomplete(){
	var cache = {};	
	$('input[ac=true]').each(
		function (){
			if($(this).attr("catcomplete")=="true")	{
				var ac_source =$(this).attr('ac_source');
				var hiddenvalue = $("#"+$(this).attr('ac_trigger'));
				var ac_input = $(this);
				var ac_id = $(this).attr('id');
				cache[ac_id] = {};
				$(this).autocomplete({
					source: function(request, response) {
						//buscamos en cache el term buscado
						/*if ( request.term in cache[ac_id] ) {
							response($.map(cache[ac_id][ request.term ], function(item) {
								highlighted = item.label.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" +	$.ui.autocomplete.escapeRegex(request.term) + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
			                    return {              
			                        label: highlighted,
			                        value: item.value,
			                        extra: item.label,
			                        category: item.category
			                    }
			                }));
							return;
						}*/
						//hacemos la petición ajax
						$.ajax({
							url: ac_source,
							dataType: "json",
							data: request,
							success: function(data) {						
								//cache[ac_id][ request.term ] = data;
	/*							response( data );*/
								response($.map(data, function(item) {
									highlighted = item.label.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" +	$.ui.autocomplete.escapeRegex(request.term) + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
									highlighted = "<span class='"+item.className+"'>" + highlighted + "</span>";
									return {              
				                        label: highlighted,
				                        value: item.value,
				                        extra: item.label,
				                        category: item.category,
				                        type: item.type,
				                        add: item.add
				                    }
				                }))
							}
						});
					},
					minLength: 0,
					delay: 200,
					select: function(e, ui) {
						if(ui.item.type=='selectable')	{
							ac_input.val(ui.item.extra);
							ac_input.attr('title',ui.item.label);
							/*ac_input.Tooltip({
								showURL:false,
								positionLeft: true,
								opacity:1,
								delay: 0,
								fixPNG:true
							  });*/
							hiddenvalue.val(ui.item.value);
		 					hiddenvalue.change();
		 					if($(ac_input).attr("type_combo")=='relacionados')	{
		 						AddElto($(ac_input).attr("model"),ui.item.value,ui.item.extra);
		 					} else if($(ac_input).attr("type_combo")=='productos')	{
		 						AddProductos($(ac_input).attr("model"),ui.item.value,ui.item.extra);
		 					}
							return false;
						} else {
							hiddenvalue.val('');
							if(ui.item.add!='' && ui.item.add!='undefined')	{
								open(ui.item.add,'Añadir',"width=1024, height=700, scrollbars=Yes, resizable=Yes, toolbar=No");
							} else {
								return false;
							}
						}
					},
					focus: function (e,ui){
						return false;
					},
					open: function(event, ui) {
						ac_input.attr('title','');
						/*ac_input.Tooltip({
							showURL:false,
							positionLeft: true,
							opacity:1,
							delay: 0,
							fixPNG:true
						  });*/
	 					hiddenvalue.val('');
						return false;
					},
					change: function(event, ui) {
						if (!ui.item) {
							ac_input.attr('title','');
							/*ac_input.Tooltip({
								showURL:false,
								positionLeft: true,
								opacity:1,
								delay: 0,
								fixPNG:true
							  });*/
		 					hiddenvalue.val('');
		 					$(this).val("");
		 				}
						return false;
					}			
				});
				$(this).data( "autocomplete" )._renderItem = function( ul, item ) {
					return $( "<li></li>" )
						.data( "item.autocomplete", item )
						.append( "<a>" + item.label + "</a>" )
						.appendTo( ul );
				};
				$(this).data( "autocomplete" )._renderMenu = function( ul, items ) {
					var self = this,
						currentCategory = "";
					$.each( items, function( index, item ) {
						if ( item.category != currentCategory ) {
							ul.append( "<li class='ui-autocomplete-category'>" + item.category + "</li>" );
							currentCategory = item.category;
						}
						self._renderItem( ul, item );
					});
				}
				var btn = $( "<button></button>" )
				.attr( "tabIndex", -1 )
				.attr( "title", "Ver todos" )
				.insertAfter( $(this) )
				.button({
					icons: {
						primary: "ui-icon-triangle-1-s"
					},
					text: false
				})
				.removeClass( "ui-corner-all" )
				.addClass( "ui-corner-right ui-button-icon" )
				.click(function() {
					// close if already visible
					if ( ac_input.autocomplete( "widget" ).is( ":visible" ) ) {
						ac_input.autocomplete( "close" );
						return false;
					}
					// pass empty string as value to search for, displaying all results
					ac_input.autocomplete( "search", "" );
					ac_input.val('');
					ac_input.focus();
					return false;
				});
			} else {
				var ac_source =$(this).attr('ac_source');
				var hiddenvalue = $("#"+$(this).attr('ac_trigger'));
				var ac_input = $(this);
				var ac_id = $(this).attr('id');
				cache[ac_id] = {};
				$(this).autocomplete({
					source: function(request, response) {
						//buscamos en cache el term buscado
						/*if ( request.term in cache[ac_id] ) {
							response($.map(cache[ac_id][ request.term ], function(item) {
								highlighted = item.label.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" +	$.ui.autocomplete.escapeRegex(request.term) + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
			                    return {              
			                        label: highlighted,
			                        value: item.value,
			                        extra: item.label
			                    }
			                }));
							return;
						}*/
						//hacemos la petición ajax
						$.ajax({
							url: ac_source,
							dataType: "json",
							data: request,
							success: function(data) {						
								//cache[ac_id][ request.term ] = data;
	/*							response( data );*/
								response($.map(data, function(item) {
									highlighted = item.label.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" +	$.ui.autocomplete.escapeRegex(request.term) + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
									//highlighted = "<span class='"+item.class+"'>"+highlighted+"</span>";
									return {              
				                        label: highlighted,
				                        value: item.value,
				                        extra: item.label,
				                        type: item.type,
				                        add: item.add
				                    }
				                }))
							}
						});
					},
					minLength: 0,
					delay: 200,
					select: function(e, ui) {
						if(ui.item.type=='selectable')	{
							ac_input.val(ui.item.extra);
							ac_input.attr('title',ui.item.label);
							/*ac_input.Tooltip({
								showURL:false,
								positionLeft: true,
								opacity:1,
								delay: 0,
								fixPNG:true
							  });*/
							hiddenvalue.val(ui.item.value);
		 					hiddenvalue.change();
		 					if($(ac_input).attr("type_combo")=='relacionados')	{
		 						AddElto($(ac_input).attr("model"),ui.item.value,ui.item.extra);
		 					} else if($(ac_input).attr("type_combo")=='productos')	{
		 						AddProductos($(ac_input).attr("model"),ui.item.value,ui.item.extra);
		 					}
							return false;
						} else {
							hiddenvalue.val('');
							if(ui.item.add!='' && ui.item.add!='undefined')	{
								open(ui.item.add,'Añadir',"width=1024, height=700, scrollbars=Yes, resizable=Yes, toolbar=No");
							} else {
								return false;
							}
						}
					},
					focus: function (e,ui){
						return false;
					},
					open: function(event, ui) {
						ac_input.attr('title','');
						/*ac_input.Tooltip({
							showURL:false,
							positionLeft: true,
							opacity:1,
							delay: 0,
							fixPNG:true
						  });*/
	 					hiddenvalue.val('');
						return false;
					},
					change: function(event, ui) {
						if (!ui.item) {
							ac_input.attr('title','');
							/*ac_input.Tooltip({
								showURL:false,
								positionLeft: true,
								opacity:1,
								delay: 0,
								fixPNG:true
							  });*/
		 					hiddenvalue.val('');
		 					$(this).val("");
		 				}
						return false;
					}			
				});
				$(this).data( "autocomplete" )._renderItem = function( ul, item ) {
					return $( "<li></li>" )
						.data( "item.autocomplete", item )
						.append( "<a>" + item.label + "</a>" )
						.appendTo( ul );
				};
				var btn = $( "<button></button>" )
				.attr( "tabIndex", -1 )
				.attr( "title", "Ver todos" )
				.insertAfter( ac_input )
				.button({
					icons: {
						primary: "ui-icon-triangle-1-s"
					},
					text: false
				})
				.removeClass( "ui-corner-all" )
				.addClass( "ui-corner-right ui-button-icon" )
				.click(function() {
					// close if already visible
					if ( ac_input.autocomplete( "widget" ).is( ":visible" ) ) {
						ac_input.autocomplete( "close" );
						return false;
					}
					// pass empty string as value to search for, displaying all results
					ac_input.autocomplete( "search", "" );
					ac_input.val('');
					ac_input.focus();
					return false;
				});
			}
		}
	);	
}
/* Inicialización en español para la extensión 'UI date picker' para jQuery. */
/* Traducido por Vester (xvester@gmail.com). */
jQuery(function($){
	$.datepicker.regional['es'] = {
		closeText: 'Cerrar',
		prevText: '&#x3c;Ant',
		nextText: 'Sig&#x3e;',
		currentText: 'Hoy',
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
		'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
		monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
		'Jul','Ago','Sep','Oct','Nov','Dic'],
		dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
		dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
		weekHeader: 'Sm',
		dateFormat: 'dd/mm/yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: '',
		// datetimepicker
		timeOnlyTitle: "Elija hora",
		timeText: "",
		hourText: "Hora",
		minuteText: "Minuto",
		secondText: "Segundo",
		currentText: "Ahora",
		ampm: false 
	};
	$.datepicker.setDefaults($.datepicker.regional['es']);
});
$(document).ready(function()	{
	autocomplete();	
});
var Cookie =
{
	read: function (name)
	{
		var arrCookies = document.cookie.split ('; ');
		for (var i=0; i<arrCookies.length; i++)
		{
			var arrCookie = arrCookies[i].split ('=');

			if (arrCookie[0] == name)
			{
				return decodeURIComponent (arrCookie[1]);
			}
		}
		return false;
	},
    
	write: function (name, value, expires, path)
	{
		if (expires)
		{
			var date = new Date ();
			date.setTime (date.getTime () + (((((expires * 24) * 60) * 60) * 1000)));
			expires = '; expires=' + date.toGMTString ();
		}
		else expires = '';
		
		if (!path) path = '/';
		document.cookie = name+'='+encodeURIComponent(value)+expires+'; path='+path;
	},

	remove: function (name)
	{
		this.write (name, '', -1);
	}
}
function add() {
if (window.sidebar&&window.sidebar.addPanel)
window.sidebar.addPanel("Orden de Agustinos recoletos","http://oar.flagsolutions.net","");
else
window.external.AddFavorite("http://oar.flagsolutions.net","Orden de Agustinos recoletos")
}
