$(document).ready(function() {
  podLogin.setLoginInfo();
  podComment.hideCommentForm();
});

/* Language */
//var K_C01='. Commentario enviado por ';
//var K_C02='Muchas gracias!!';
var K_LAN='es';
if (K_LAN=='es') {
var K_C03='Lo siento ha ocurrido un error.';
//var K_C04='anonimo';
var K_C04 = '';
var K_C07='Usuario/Password incorrecto!';
var K_C08='Error al intentar entrar!';
var K_C09='<a href=\"#\" onclick=\"podLogin.logout(); return false;\">Salir</a>';
var K_C10='<a href="#" onclick="javascript:podPopups.showPopup(\'popup-login\');return false;">Entrar</a>';
var K_C11='Para usuarios no registrados solo esta permitido un comentario cada 10 minutos. ' + 
	'<a href="#" onclick="javascript:podPopups.showPopup(\'popup-createuser\');return false;">Registrate</a> para añadir los comentarios que quieras o ' +
	'<a href="#" onclick="javascript:podPopups.showPopup(\'popup-login\');return false;">Entra</a> si ya estas dado de alta.';
var K_C12='Tu comentario ha sido envíado correctamente. Muchas gracias.';
var K_PROC = '<div class="processing" id="processing">Procesando... <img src="/img/snake_transparent.gif" alt="loading" /></div>';

} 
var podUtils = {
	readCookie: function(name){
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++)
		{
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;		
	}
};
var podLogin = {
	pod_user:K_C04,
	pod_pwd:"",
	pod_islogged:false,
	pod_nouser:K_C04,
	tries:0,
	
	setLoginInfo: function() {
		$var = podUtils.readCookie('_cname');
		if ($var != null) {
			$('#logli').html(K_C09);
			$('#username').html("&nbsp;(" + $var + ")");
			this.pod_user = $var;
			this.pod_islogged = true;
		} else {
			$('#logli').html(K_C10);
			//$('#username').html(this.pod_nouser);
			this.pod_user = this.pod_nouser;
			this.pod_islogged = false;
		}		
	},
	logout: function() {
		this.pod_user = this.pod_nouser;
		$.ajax({
	  	type: "POST",
	  	url: "/ajax/login.php",
	   	data: "action=logout",
	   	success: function(t) {
	   			podLogin.pod_islogged = false;
				podLogin.redirectIfNeeded();
				$('#logli').html(K_C10);
				$('#username').html('');
	   	}
	 	});
	},
	sendLogin: function(){
		user = $('#login-name').val();
		pwd = $('#login-pwd').val();
		remember = $('#login-chk').attr("checked") ? "on" : "off";
		podPopups.setLoading(true);
		this.pod_user = user;
		$.ajax({
	  	type: "POST",
	  	url: "/ajax/login.php",
	   	data: "action=login&name=" + user + "&pwd=" + pwd + "&remember=" + remember,
	   	success: function(t) {
				if ($.trim(t)== "1"){
					podLogin.pod_islogged = true;
					
					podLogin.redirectIfNeeded();
					return;
					podPopups.setLoading(false);
					podLogin.hideLoginBox();
					$('#logli').html(K_C09);
					$('#username').html("&nbsp;(" + podLogin.pod_user + ")");
				} else {
					//$('#popup-warning').html(K_C07);
					podPopups.warning(K_C07);
					podPopups.setLoading(false);
					if (podLogin.tries>2) podPopups.setActive('popup-rememberpwd');
					else podLogin.tries++;
				}	   		
	   	},
	   	error: function(t) {
				$('#popup-warning').html(K_C08);
				if (podLogin.tries>3) podPopups.setActive('popup-rememberpwd');
				else podLogin.tries++;	   		
	   	}
	 	});
	},
	hideLoginBox: function(){
		podPopups.close();
	},
	redirectIfNeeded: function(){
		var loc = window.location.href;
		
		//redir always
		window.location=window.location;

		/*
		var reg = new RegExp("\/user(/)?$");
		var reg2 = new RegExp("\/edit/([0-9]+)(/)?$");
		
		if ( reg.test(loc) || reg2.test(loc)){
			window.location=window.location;
		}		*/
	},
	needLogged: function(url){
		if (podLogin.pod_islogged) {
			return true;
		}
		else {
			podPopups.showPopup('popup-login');
			return false;
		}
	}
};
var podCreateUser = {
	user: "",
	create: function(){
		this.user = $('#createuser-name').val();
		podPopups.setLoading(true);
		values = $('#createuserform').serialize();

		$.ajax({
	  		type: "POST",
	  		url: "/ajax/createuser.php",
	   		data: values,
	   		success: this.createOk,
	   		error: this.createFailed
	 	});  
	},
	createOk: function(t){
		if($.trim(t)==1){
			podLogin.pod_islogged=true;
			podLogin.redirectIfNeeded();
			podPopups.setLoading(false);
			podPopups.close();
			$('#logli').html(K_C09);
			$('#username').html("&nbsp;(" + podCreateUser.user + ")");
			podLogin.pod_user = podCreateUser.user;
		} else {
			podPopups.setLoading(false);
			podPopups.warning(t);
		}
		
	},
	createFailed: function(t){
		podPopups.setLoading(false);
		podPopups.warning("Error");
	}
}
var podReminder = {
	remindThisUser: function(){
	  email = $('#email-reminder').val();
	  podPopups.setLoading(true);
	  //$('#sendremind-button').fadeOut("slow");
		$.ajax({
	  	type: "POST",
	  	url: "/ajax/reminder.php",
	   	data: "mail=" + email,
	   	success: this.remindUserOk,
	   	error: this.remindUserFailed
	 	});  
	},
	remindUserOk: function(t) {
		//$('#warning-message').html(t);
		podPopups.warning(t);
		podPopups.setLoading(false);
		$('#rememberForm').hide();
	},
	remindUserFailed: function(t) {
		podPopups.warning(t);
		podPopups.setLoading(false);
		$('#rememberForm').hide();
		//$('#warning-message').html(K_C03);
		//$('#sendremind-button').fadeIn("slow");		
	},
	hidePwdRemBox: function(){
		$('#change-pwd').fadeOut("slow");	
	}
}
var podPopups = {
	loaded: false,
	warning: function(text){
		$('#popup-warning').html(text);
		if (text=""){
			$('#popup-warning').hide();
		} else {
			$('#popup-warning').show();
		}
	},
	setLoading: function(display){
		if (display){
			$('span.login-status').html('Verificando... <img src="/img/snake_transparent.gif" alt="loading" />');
		} else {
			$('span.login-status').html('');
		}
	},
	close: function(){
		podPopups.warning('');
		$('#ex2').jqmHide();
	},
	showPopup: function(id){
		podPopups.id = id;
		if (!podPopups.loaded) {
			$('#ex2').jqm({ajax: '/login.html', overlay: 80, modal: true,
				onLoad: function(){
					podPopups.setActive(podPopups.id);
					podPopups.loaded = true;
				}
			
			});
		}
		$('#ex2').jqmShow();
	},
	
	setActive: function(id){
		$("#popup-login").hide();
		$("#popup-rememberpwd").hide();
		$("#popup-createuser").hide();
		$('#popup-warning').hide();
		$("#" + id).show();
	}
};

var podPageLoad = {
	pages:[],
	content_pages: [],
	pager_used: false,
	context: "",
	page: 0,
	pageLoad: function(page, id, context) {
		this.page = page;
		this.context = context;
		page_index = this.isPageLoaded(page);
		if (page_index != -1) {
			this.pageLoadAlready(page_index, context);
			return;
		}
		$('#roller').toggle();
		$.ajax({
	  	type: "POST",
	  	url: '/ajax/pageLoad.php',
	   	data: "page=" + page + "&id=" + id + "&ct=" + context,
	   	success: this.pageLoadOk
	 	});
	},
	isPageLoaded: function(page){
		num_pages = this.pages.length;
		for (i=0; i<num_pages; i++) {
			if (this.pages[i]==this.page) return i;
		} 
		return -1;
	},
	pageLoadAlready: function(page_index,context) {
		if (context=='CH') {
			$('#channel-inside').html(this.content_pages[page_index]);
			restorePlayButton('channel-inside',1);
		}
		else if (context=='CAT') {
			$('#page-load').html(this.content_pages[page_index]);
			restorePlayButton('page-load',1);
		} else {
			$('#page-load').html(this.content_pages[page_index]);
		}
		$('#roller').hide();
	},
	pageLoadOk: function(t){
		if (!podPageLoad.pager_used) { //Store initial page
			podPageLoad.pages.push(1);
			if (podPageLoad.context=='CH'){
				restorePlayButton('channel-inside',0);
				podPageLoad.content_pages.push($('#channel-inside').html());
			} else if (podPageLoad.context=='CAT') {
				restorePlayButton('page-load',0);
				podPageLoad.content_pages.push($('#page-load').html());
			} else {
				podPageLoad.content_pages.push($('#page-load').html());
			}
			podPageLoad.pager_used = true;
		}
		podPageLoad.pages.push(podPageLoad.page);
		podPageLoad.content_pages.push(t);
		if (podPageLoad.context=='CH') {
			$('#channel-inside').html(t);
			restorePlayButton('channel-inside',1);
		}
		else if (podPageLoad.context=='CAT') {
			$('#page-load').html(t);
			restorePlayButton('page-load',1);
		} else {
			$('#page-load').html(t);
		}
	}
};
var podAddChannel = {
	addedToFav: false,
	addChannel: function (channel) {

		if (!podLogin.pod_islogged) {

		} else {
			if (this.addedToFav) return;
			this.addedToFav = true;
			
			$.ajax({
		  	type: "POST",
		  	url: "/ajax/favourites.php",
		   	data: "action=1&ch=" + channel,
		   	channel: channel,
		   	success: podUsersList.renewUserList
		 	});	  
		}		
	}
};
var podUsersList = {
	pages:[],
	content_pages: [],
	renewUserList: function (t) {
		podUsersList.pages = new Array();
		podUsersList.content_pages = new Array();
		$('#add-to-fav').fadeOut("slow");
		setTimeout("podUsersList.showChannelUsersPage(" + this.channel + ",1)");		
	},
	showChannelUsersPage: function (channelID, page){
		page_index = podUsersList.isPageSubsLoaded(page);
		if (page_index != -1) {
			podUsersList.pageSubsLoadAlready(page_index);
			return;
		}
		$('#leftusers').html('<img id="roller" style="padding-top:9px;" src="/img/snake_transparent.gif"/>');
		$('#rightusers').html('<img id="roller" style="padding-top:9px;" src="/img/snake_transparent.gif"/>');
		
		$.ajax({
	  	type: "POST",
	  	url: '/ajax/getChannelUsers.php',
	   	data: 'ch=' + channelID + '&pg=' + page,
	   	page: page,
	   	success: this.showUsersComplete
	 	});			
	},
	showUsersComplete: function(t) {
	  podUsersList.pages.push(this.page);
	  podUsersList.content_pages.push(t);
	  $('#users-list').html(t);		
	},
	isPageSubsLoaded: function(page){
		num_pages = podUsersList.pages.length;
		for (var i=0; i<num_pages; i++) {
			if (podUsersList.pages[i]==page) return i;
		} 
		return -1;
	},
	pageSubsLoadAlready: function(page_index) {
		$('#users-list').html(podUsersList.content_pages[page_index]);
	},
	showChannelUsersPage: function(channelID, page) {

		page_index = podUsersList.isPageSubsLoaded(page);
		if (page_index != -1) {
			podUsersList.pageSubsLoadAlready(page_index);
			return;
		}
		$('#leftusers').html('<img id="roller" style="padding-top:9px;" src="/img/snake_transparent.gif"/>');
		$('#rightusers').html('<img id="roller" style="padding-top:9px;" src="/img/snake_transparent.gif"/>');
		
		$.ajax({
	  	type: "POST",
	  	url: '/ajax/getChannelUsers.php',
	   	data: 'ch=' + channelID + '&pg=' + page,
	   	page: page,
	   	success: podUsersList.showUsersComplete
	 	});	
	},
	renewUserList: function(t){
		podUsersList.pages = new Array();
		podUsersList.content_pages = new Array();
		$('#add-to-fav').fadeOut("slow");
		setTimeout("podUsersList.showChannelUsersPage(" + this.channel + ",1)");		
	}	
};
var podFavPage = {
	showSubscribers: function(channel) {
		
		if ( ($('#userslist-frame-' + channel)) &&
		   ($('#userslist-frame-' + channel).is(':visible')) ) {
		   	this.closeUsersList(channel);
		   	return;
		   }
		if ( ($('#userslist-frame-' + channel).is(':hidden'))) {
			$('#userslist-frame-' + channel).show();
			return;
		}
		$.ajax({
	  	type: "POST",
	  	url: '/ajax/favourites.php',
	   	data: "action=3&ch=" + channel,
	   	channel: channel,
	   	success: this.showSubscribersOk
	 	});
	},
	showSubscribersOk: function(t){
		//$('#favourite-banner-' + this.channel).after(t);
		$('#favourite-banner-' + this.channel).html($('#favourite-banner-' + this.channel).html() + t);
		$('#favourite-banner-' + this.channel).show();
	},
	closeUsersList: function(channel){
		$('#userslist-frame-' + channel).fadeOut("slow", function(){
			$('#userslist-frame-' + channel).hide();
		});
	},
	removeChannel: function (channel, actualpage){
		//user = $.trim($('#username').html());
		if (podLogin.pod_islogged) {
			$('#favourite-banner-' + channel).fadeOut("slow");
			if ( ($('#userslist-frame-' + channel)) &&
			   ($('#userslist-frame-' + channel).css("visibility") == 'visible') ) {
				   $('#userslist-frame-' + channel).fadeOut("slow");	
			};
			$('#roller-user-fav-pager').toggle();
			$.ajax({
		  	type: "POST",
		  	url: '/ajax/userActions.php',
		   	data: "action=deletechannel&ch=" + channel + "&page=" + actualpage,
		   	elementId: 'user-fav-pager',
		   	success: podPager.pageLoadOk
		 	});
		}			
	}
};


var podComment = {
	pages:[],
	content_pages: [],
	pager_used: false,

	pageLoad: function (page, id, context){
		page_index = podComment.isPageLoaded(page);
		if (page_index != -1) {
			this.pageLoadAlready(page_index, context);
			return;
		}
		$('#roller-com').toggle();
		$.ajax({
	  	type: "POST",
	  	url: "/ajax/pageLoad.php",
	   	data: "page=" + page + "&id=" + id + "&ct=" + context,
	   	page: page,
	   	context: context,
	   	success: this.pageLoadOk
	 	});			
	},
	isPageLoaded: function(page){
		num_pages = podComment.pages.length;
		for (var i=0; i<num_pages; i++) {
			if (podComment.pages[i]==page) return i;
		} 
		return -1;
	},
	pageLoadAlready: function(page_index,context) {
		$('#channel-comments').html(podComment.content_pages[page_index]);
		$('#roller-com').fadeOut();
	},
	pageLoadOk: function(t){
		if (!podComment.pager_used) { //Store initial page
			podComment.pages.push(1);
			podComment.content_pages.push($('#channel-comments').html());
			podComment.pager_used = true;
		}
		podComment.pages.push(this.page);
		podComment.content_pages.push(t);
		$('#channel-comments').html(t);
	},
	sendComment: function(channel_id){
		s_comment = $('#comment-text').val();
		s_comment = $.trim(s_comment);
		if (s_comment=="") return;
		$('#send-comment-form').html(K_PROC);
		$.ajax({
	  	type: "POST",
	  	url: "/ajax/insertComment.php",
	  	channelId: channel_id,
	   	data: 'comment=' + s_comment + "&ch=" + channel_id,
	   	success: this.sendCommentOk
	 	});	
		
	},
	sendCommentOk: function(t){
		podComment.setCommentCookie();
		podComment.pages = new Array();
		podComment.content_pages = new Array();
		podComment.pager_used = true;
		podComment.pageLoad(1,this.channelId,'COM');
		$('#send-comment-form').fadeOut();
		$('#channel-comment-info').html(K_C12);
		$('#channel-comment-info').show();
		
	},
	setCommentCookie: function(t){
		var tt = new Date();
		tt.setTime(tt.getTime() + 10*60*1000);
		var expires="; expires=" + tt.toGMTString();
		document.cookie = "_ccomm=1" + expires + "; path=/";
	},
	hasCommentedLately: function(t){
		if (podUtils.readCookie('_ccomm')=='1') {
			return true;
		} else {
			return false;
		}
	},
	hideCommentForm: function(t){
		if (!podLogin.pod_islogged && podComment.hasCommentedLately()){
			$('#send-comment-form').hide();
			$('#channel-comment-info').html(K_C11);
			$('#channel-comment-info').show();
		}
	}
};
var podPager = {
	load: function(id, action, proc, page) {

		$('#roller-' + id).toggle();
		$.ajax({
	  	type: "POST",
	  	url: '/ajax/' + proc,
	   	data: "page=" + page + "&action=" + action,
	   	elementId: id,
	   	success: this.pageLoadOk
	 	});
	},
	pageLoadOk: function(t){
		elementId = this.elementId;
		$('#' + elementId).html(t);
		restorePlayButton('channel-list', 1);
	}
};

var podPlayer = {
	player: "/flash/podplayer.swf",
	width: "350",
	height: "30",
	insertPlayer: function() {
		document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" \n');
		document.write('codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+ this.width + '" height="'+ this.height + '" id="player" align="middle">\n');
		document.write('<param name="allowScriptAccess" value="sameDomain" />\n');
		document.write('<param name="movie" value="' + this.player + '" />\n');
		document.write('<param name="quality" value="high" />\n');
		document.write('<param name="bgcolor" value="#ffffff" />\n');
		document.write('<embed src="' + this.player + '" swliveconnect="true" menu="false" quality="high" width="'+ this.width + '" height="'+ this.height + '" \n');
		document.write('name="player" allowScriptAccess="any" type="application/x-shockwave-flash" \n');
		document.write('pluginspage="http://www.macromedia.com/go/getflashplayer"\n'); 
		document.write('wmode="transparent" border="0" />\n');
		document.write('</object>\n');
	}
};
var _objId;
var status = 0;
function play(url, objId, showID, channelID){

	if (status==0) {	
	  var player=getPlayer("player");

		player.SetVariable("_urlMP3", url);
		player.SetVariable("_objID", objId);
		player.SetVariable("_showID", showID);
		player.SetVariable("_channelID", channelID);
		player.SetVariable("_command", "HIT");

		$('#' + objId).addClass("pause");
		status = 1;
		_objId = objId;
		return;
	} else if (status ==1) {
		if (_objId==objId) {
			pause();
		} else {
			pause();
			play(url, objId, showID, channelID);
		}
	}
	return;
}
function getPlayer(instanceName)
{
  if (window.document[instanceName]) return window.document[instanceName];
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[instanceName])
      return document.embeds[instanceName]; 
  }
  else return document.getElementById(instanceName);
}

function pause() {
	var player=getPlayer("player");
	player.SetVariable("_command", "HIT");
	$('#' + _objId).removeClass("pause");
	status=0;
	return;
}
function FS_Play() {
	$('#' + _objId).addClass("pause");
	status=1;
}
function FS_Pause() {
	$('#' + _objId).removeClass("pause");
	status=0;
}
function player_DoFSCommand(command,args) {
	if (command=="FS_Play") {
		FS_Play();
	} else if (command=="FS_Pause") {
		FS_Pause();
	}
}

function openPlayer(enclosure, id, show_id, channel_id, type, player)
{
	var pheight = 380;
	var pwidth = 370;
	var top=(screen.height-pheight)/2;
	var left=(screen.width-pwidth)/2;
	var Wurl="/visor.php"	
	var parms="enclosure="+enclosure+"&id="+id+"&showid="+show_id+"&channelid="+channel_id+"&type="+type+"&player="+player;
	window.open(Wurl + "?" + parms,"",
		"top="+top+",left="+left+",width="+pwidth+",height="+pheight+",toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes");	

}
function restorePlayButton(id,action) {
	if (status == 0) return; //Just when playing

	obj = document.getElementById(_objId);
	if (!obj) return; //Only when widget is playing

	if (action==0) { //Back to normal stage
		$('#' + _objId).removeClass("pause");
	}
	else if (action==1) {	
		$('#' + _objId).addClass("pause");
	}
}



/*
 * jqModal - Minimalist Modaling with jQuery
 *
 * Copyright (c) 2007 Brice Burgess <bhb@iceburg.net>, http://www.iceburg.net
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * $Version: 2007.08.17 +r11
 * 
 */
(function($) {
$.fn.jqm=function(o){
var _o = {
zIndex: 3000,
overlay: 50,
overlayClass: 'jqmOverlay',
closeClass: 'jqmClose',
trigger: '.jqModal',
ajax: false,
target: false,
modal: false,
toTop: false,
onShow: false,
onHide: false,
onLoad: false
};
return this.each(function(){if(this._jqm)return; s++; this._jqm=s;
H[s]={c:$.extend(_o, o),a:false,w:$(this).addClass('jqmID'+s),s:s};
if(_o.trigger)$(this).jqmAddTrigger(_o.trigger);
});};

$.fn.jqmAddClose=function(e){hs(this,e,'jqmHide'); return this;};
$.fn.jqmAddTrigger=function(e){hs(this,e,'jqmShow'); return this;};
$.fn.jqmShow=function(t){return this.each(function(){if(!H[this._jqm].a)$.jqm.open(this._jqm,t)});};
$.fn.jqmHide=function(t){return this.each(function(){if(H[this._jqm].a)$.jqm.close(this._jqm,t)});};

$.jqm = {
hash:{},
open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(/^\d+$/.test(h.w.css('z-index')))?h.w.css('z-index'):c.zIndex,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});h.t=t;h.a=true;h.w.css('z-index',z);
 if(c.modal) {if(!A[0])F('bind');A.push(s);o.css('cursor','wait');}
 else if(c.overlay > 0)h.w.jqmAddClose(o);
 else o=false;

 h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):false;
 if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in {Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}

 if(c.ajax) {var r=c.target||h.w,u=c.ajax,r=(typeof r == 'string')?$(r,h.w):$(r),u=(u.substr(0,1) == '@')?$(t).attr(u.substring(1)):u;
  r.load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}
 else if(cc)h.w.jqmAddClose($(cc,h.w));

 if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);	
 (c.onShow)?c.onShow(h):h.w.show();e(h);return false;
},
close:function(s){var h=H[s];h.a=false;
 if(A[0]){A.pop();if(!A[0])F('unbind');}
 if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();
 if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();} return false;
}};
var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version == "6.0"),
i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),
e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i); f(h);},
f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(e){}},
F=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);},
m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return !r;},
hs=function(w,e,y){var s=[];w.each(function(){s.push(this._jqm)});
 $(e).each(function(){if(this[y])$.extend(this[y],s);else{this[y]=s;$(this).click(function(){for(var i in {jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return false;});}});};
})(jQuery);