var js_var = {

}

jQuery.fn.focus_search = function(settings) {
	settings = jQuery.extend({
		value_default : 'Ingresa tu búsqueda'
	},settings);
	// Ingresamos en valor que indica la accion
	jQuery(this).attr('value',settings.value_default);
	// Guardamos  el valor en una variable
	var search_value = jQuery(this).val();
	jQuery(this).click(function() {
		jQuery(this).select();
		if ( jQuery(this).val() == settings.value_default ) jQuery(this).val('');
	}).focus(function() {
		jQuery(this).select();
		if ( jQuery(this).val() == settings.value_default ) jQuery(this).val('');
	});
}

// Tooltip
jQuery.fn.tooltip = function(settings) {
	settings = jQuery.extend({
		attr : 'title'
	},settings);
	var s = settings;
	jQuery(this).mousemove(function(e){
		var mouseX = e.pageX;
		var mouseY = e.pageY;
		var text = '<p title="'+jQuery(this).attr(s.attr)+'">'+jQuery(this).attr(s.attr)+'</p><span class="indi"></span>'
		jQuery(this).attr(s.attr,'');
		if(!document.getElementById("toolTip")){
			toolTip = document.createElement('div');
			jQuery(toolTip).hide().attr('id','toolTip').html(text);
			document.getElementsByTagName('body')[0].appendChild(toolTip);
		} else {
			var toolTipHeight = jQuery(toolTip).height();
		}
		if(parseInt(document.documentElement.clientWidth) < parseInt(toolTip.offsetWidth + mouseX)){
			if(navigator.userAgent.match(/MSIE/)) jQuery(toolTip).css({ 'top' : (mouseY-toolTipHeight-40)+'px'});
			else jQuery(toolTip).css({ 'top' : (mouseY-toolTipHeight-30)+'px'});
			jQuery(toolTip).css({ left : (mouseX-(toolTip.offsetWidth-20))+'px'}).addClass('alt-position');
		} else {
			jQuery(toolTip).css({ 'top' : (mouseY-toolTipHeight-33)+'px' , 'left' : (mouseX-29)+'px' }).removeClass('alt-position');
		}
		jQuery(toolTip).css({ 'position' : 'absolute', 'z-index' : 1000 }).show();
	});
	jQuery(this).mouseout(function(){
		jQuery(this).attr(s.attr,jQuery('#toolTip p').attr('title'));
		jQuery('#toolTip').remove();
	});
}

$(document).ready(function(){
	// hide
	$('.hide').hide();
	// focus input search
	$('#s').focus_search();
	// tooltip
	if($('.table')) $('.table td[title]').tooltip();
	// carrusel
	$("#home_news ul").jcarousel({
		visible: 2,
		scroll: 2
	});
	// colapsables
	$('form h3 a').click(function(){
		var id = $(this).attr("href").split("#");
		$(this).toggleClass("colapse");
		$(this).parent().toggleClass("active");
		$("div","#"+id[1]).toggle("normal");
		$("#"+id[1]).slideToggle("normal").toggleClass('active');
		return false;
	});
	// Back history
	$('.previous-link').attr('href','javascript:history.go(-1)');
	// postulacion
	if($.id('#postulacion')){
		$('tr:hidden input').attr('disabled','disabled');
		$('.add-tr').click(function(){
			var id = $(this).parents('fieldset').attr('id');
			var size_trs = $('tbody tr.show','#'+id).size();
			if(size_trs == 1) $('.remove-tr','#'+id).parent().show();
			tr = $('tbody tr','#'+id).eq(size_trs);
			$(tr).show();
			$(tr).addClass('show');
			$('input',$(tr)).removeAttr('disabled');
			if(size_trs == 4) $('.add-tr','#'+id).parent().hide();
			return false;
		});
		$('.remove-tr').click(function(){
			var id = $(this).parents('fieldset').attr('id');
			var size_trs = $('tbody tr.show','#'+id).size();
			if(size_trs == 2) $('.remove-tr','#'+id).parent().hide();
			tr = $('tbody tr','#'+id).eq(size_trs-1);
			$(tr).hide();
			$(tr).removeClass('show');
			$('input',$(tr)).attr('disabled','disabled');
			if(size_trs == 5) $('.add-tr','#'+id).parent().show();
			return false;
		});
	}
	if(navigator.userAgent.match(/MSIE/)){
		$(".submit_search").attr('value','');
	}
	$('.over').mouseover(function(){ $(this).css('opacity','.75'); }).mouseout(function(){ $(this).css('opacity','1'); });
	if($.id('#equipo-docente')){
		$('h2 a','#equipo-docente').click(function(){
			var id = $(this).attr("href").split("#");
			$(this).toggleClass("colapse");
			$(this).parent().toggleClass("active");
			$("div","#"+id[1]).toggle("normal");
			$("#"+id[1]).slideToggle("normal").toggleClass('active');
			return false;
		});
	}
	// Print
	if($.id('#malla-curricular')) {
		$('#malla-curricular').before('<p class="tRight"><a href="#" class="print print-malla">Imprimir Malla</a></p>');
		$('.print').click(function(){ print(); });
	}
	// Innerfade
	$('#frases_mba').innerfade({
		animationtype: 'fade',
		speed: 'normal',
		timeout: '10000',
		type: 'random',
		containerheight: '100',
		runningclass: 'innerfade'
	});
});

jQuery.extend({
	id : function(id) {
		var id = id.split("#");
		return document.getElementById(id[1])?true:false;
	}
});
