var saltologin=false;

 $(document).ready(function() {
 	$('.votador').bind('mousemove', function(event) {
		var ancho=Math.round(($(this).width()-19));
		var total=Math.floor(event.clientX-$(this).parent().position().left)-9;
		if(total<0)total=0;
		else if(total>ancho) total=ancho;
		$(this).parent().parent().children('.nota_tit').children('div').children('span').html(Math.round(total/2));
		$(this).css("background-position",(total)+"px 0px");
		$(this).parent().children('.voto').css("width",total+"px");										 
	});
	$('.votador').bind('mouseout', function() {
		var total=$(this).attr('alt');
		$(this).parent().parent().children('.nota_tit').children('div').children('span').html(total);
		$(this).css("background-position",(total*2)+"px 0px");
		$(this).parent().children('.voto').css("width",(total*2)+"px");
	});
	desplieganoti();
 });


function limitar(e, num) {
    var longitud = $(e).val().length;
    var resto = num - longitud;
    $(e).parent().children('p').children('.numero').html(resto);
};


function barra(no){
	if($('#barrainferior').hasClass('desplegada')){
		if(!no){
			$('#barrainferior2').slideUp('slow');
			$('#barrainferior').removeClass('desplegada');
		}
	} else {	
		if($('#barrainferior2 .capsula').html()==''){
			jQuery.post("/ajax/barra.php", {carga:0},   function(data){
				if(data==''){abriralert('Contenido seleccionado no disponible'); return false;}
				$('#barrainferior2 .capsula').html(data);
				$('#barrainferior2').slideDown('slow');
				$('#barrainferior').addClass('desplegada');
			});
		} else {
			$('#barrainferior2').slideDown('slow');
			$('#barrainferior').addClass('desplegada');	
		};
	}
}
function cargabarra(carga){jQuery.post("/ajax/barra.php", {carga:carga},   function(data){if(data=='')abriralert('Contenido seleccionado no disponible');else {$('#barrainferior2 .capsula').html(data);barra(1);}});return false;}
function cerraralert(){$('#alert').fadeOut();$('#alert').remove();}
function abriralert(mensaje){abriralert1(mensaje,'');}
function abriralert1(mensaje,tam){$('#alert').remove();	if(tam=='')tam='alertmini';	

$('body').append('<div id="alert"><div id="alertin" class="'+tam+'"><a id="alertcerrar" onclick="cerraralert()" title="Cerrar esta ventana"><span>Cerrar</span></a><div>'+mensaje+'</div></div></div>');$('#alert').fadeIn();}
function cargaralert(tipo){
	
	jQuery.post("/ajax/mensajes.php", {mensaje:tipo}, function(data){
																							 
		if(data=='')abriralert('Contenido seleccionado no disponible'); 
		else abriralert1(data,'alertgrande');
	});
	return false;
}
function ellogin(){jQuery.post("/ajax/login.php", {user:$('#username').val(), pass:$('#password').val()},   function(data){if(data=='')document.formulariologin.submit(); else abriralert(data);});	return false;}
function elloginhome(){jQuery.post("/ajax/login.php", {user:$('#username4').val(), pass:$('#password4').val()},   function(data){if(data=='')document.formulariologinhome.submit(); else abriralert(data);});	return false;}
function registro(){if($('#privacidad').attr('checked')){jQuery.post("/ajax/registro.php", {user:$('#username2').val(), email:$('#email').val(), pass:$('#password1').val(), pass2:$('#password2').val()}, function(data){abriralert(data.mensaje);if(data.error=='')barra();}, "json");} else {abriralert('Debes aceptar nuestro acuerdo de privacidad');}return false;}
function actualizarLogin(mensaje, id){if(saltologin && id||0)location.reload();$('#cajalogin').html(mensaje);}
function cargacredenciales(host){$('body').append('<iframe style="display:none;" id="myFrame" src="http://blogocio.net/auth/server.php?return=http://'+host+'/auth/login.php"></iframe>');}
function agregaramigo(user, tipo, accion){
	jQuery.post("/ajax/amigos.php", { amigo_id: user, tipo: tipo, accion:accion},   function(data){
																																													 
		if(data.error!=""){
			abriralert(data.error);
			return 0;
		}
		if(data.borrar==1)jQuery('#pet_'+data.user+'_'+data.plat).remove();
		else if(data.borrar==2){
			jQuery('#pet_'+data.user+'_'+data.plat).remove();
			$('.caja-amigos-barra span').html((parseInt($('.caja-amigos-barra span').html())-1));
		}else if(data.borrar==3){
			$('#botonamistad_'+data.tipo).html(data.mensaje);
		}
		abriralert(data.contenido);
		carganoti(data.noti);
	}, "json");	
}
function estadojuego(juego, plat, accion){
	jQuery.post("/ajax/juegos.php", { juego: juego, plat: plat, accion:accion},   function(data){
		if(data.error!=""){
			abriralert(data.error);
			return 0;
		}
		if(data.activar!=''){
			$('#juego_'+juego+'_'+plat+' .caja-'+data.activar+'-juego').addClass('activo');
			$('#juego_'+juego+'_'+plat+' .caja-'+data.activar+'-juego .tool div').html(data.tit);
			$('#juego_'+juego+'_'+plat+' .caja-'+data.activar+'-juego span').html(data.actt);
			carganoti(data.noti);
		}
		if(data.desactivar!=''){
			$('#juego_'+juego+'_'+plat+' .caja-'+data.desactivar+'-juego').removeClass('activo');
			$('#juego_'+juego+'_'+plat+' .caja-'+data.desactivar+'-juego .tool div').html(data.destit);
			$('#juego_'+juego+'_'+plat+' .caja-'+data.desactivar+'-juego span').html(data.dest);
		}
	}, 'json');	
}

function carganoti(noti){if(noti=='') return false;$('#caja_notificaciones').append(noti);desplieganoti();}
function desplieganoti(){if($('#caja_notificaciones').html()=='') return false;$('#caja_notificaciones').slideDown('slow'); setTimeout('$(\'#caja_notificaciones\').slideUp(\'slow\', function() {$(\'#caja_notificaciones\').html(\'\');});',20000);
}

function voto(e,juego,plat){
	var voto=$(e).parent().parent().children('.nota_tit').children('div').children('span').html();
	jQuery.post("/ajax/juegos.php", { juego: juego, plat: plat, accion:4, voto: voto},   function(data){
		if(data.error!=""){
			abriralert(data.error);
			return 0;
		}
		$(e).parent().parent().children('.nota_nota').html(data.total);
		$(e).parent().parent().children('.nota_titsec').children('span').html(data.votos);
		$(e).attr('alt',voto);
		//abriralert(data.contenido);
		carganoti(data.noti);
	}, "json");	
}

function voto2(id, tipo, voto, extra){
	if(tipo==0 && voto==0){
		if(extra==0){
			jQuery.post("/ajax/votarjustifica.php", { ajax_id: id, ajax_tipo:tipo},   function(data){
					abriralert1(data,'alertgrande');																																									
			});
			return false;
		} else cerraralert();
	}
	jQuery.post("/ajax/votar.php", { ajax_id: id, ajax_tipo:tipo, voto: voto, extra:extra},   function(data){
		if(data.error!=""){
			abriralert(data.error);
			return 0;
		}
		if(data.voto=='1'){
			$('#votos_'+data.tipo+'_'+data.id+' span.vp').html(parseInt($('#votos_'+data.tipo+'_'+data.id+' span.vp').html())+1);
		} else {
			$('#votos_'+data.tipo+'_'+data.id+' span.vn').html(parseInt($('#votos_'+data.tipo+'_'+data.id+' span.vn').html())+1);
		}
	}, "json");
}
function limpiavoto(e){
	if($(e).attr('alt')=='¿?'){
		$('#'+$(e).attr('id')+' span').html('¿?');
		$('#'+$(e).attr('id')+' div').css("width","0%");
	} else {
		$('#'+$(e).attr('id')+' span').html($(e).attr('alt'));
		$('#'+$(e).attr('id')+' div').css("width",$(e).attr('alt')+"%");	
	}
}

function filtrajuego(){
	var url=$('#busurl').attr('href');
	if($('#busplat option:selected').length && $('#busplat option:selected').val()!=0)url+=$('#busplat option:selected').val()+'/';
	if($('#busdigi option:selected').length && $('#busdigi option:selected').val()!=0)url+=$('#busdigi option:selected').val()+'/';
	if($('#busgenero option:selected').length && $('#busgenero option:selected').val()!=0)url+=$('#busgenero option:selected').val()+'/';
	if($('#busletra option:selected').length && $('#busletra option:selected').val()!=0)url+=$('#busletra option:selected').val()+'/';
	if($('#busord option:selected').length && $('#busord option:selected').val()!=0)url+=$('#busord option:selected').val()+'/';
	$('#busurl').attr('href',url);
}

function enviamensajemurot(juego, trofeo){
	var mensaje=$('#mensaje').val();
	var tipo=$('.radioform:checked').val();
	if(mensaje=="" || mensaje=="Introduce tu mensaje") return false;
	jQuery.post("/ajax/trofeos/mensaje.php", {mensaje: mensaje, juego:juego, trofeo:trofeo, tipo:tipo},   function(data){
		if(data.error!=""){
			if(data.error!="1")abriralert(data.error);
			return 0;
		}
		$('#mensaje').val('');
		$(data.mensaje).insertAfter('#muro');
		$('#entradamuro_'+data.id).slideDown('slow');
	},'json');
}
function respondermurot(id){
	$('.respuestamuro').slideUp('slow');
	$('.respuestamuro').remove();
	$('#entradamuro_'+id+' .listares').show();
	jQuery.post("/ajax/trofeos/mensajer.php", {id: id},   function(data){											
		if(data.error!=""){
			if(data.error!="1")abriralert(data.error);
			return 0;
		}
		$('#entradamuro_'+data.id+' .listares').append(data.mensaje);
		$('#entradamuro_'+data.id+' .respuestamuro').slideDown('slow');
		
	}, 'json');	
}
function enviaresmurot(id){
	var mensaje=$('#mensajeres').val();
	if(mensaje=="" || mensaje=="Introduce tu mensaje") return false;
	$('.respuestamuro').slideUp('slow');
	jQuery.post("/ajax/trofeos/mensajer.php", {mensaje: mensaje, id:id},   function(data){																						
		if(data.error!=""){
			if(data.error!="1")abriralert(data.error);
			$('.respuestamuro').slideDown('slow');
			return 0;
		}
		$('.respuestamuro').remove();
		$('#entradamuro_'+data.id+' .numres').html(data.res+' respuestas');
		$('#entradamuro_'+data.id+' .listares').append(data.mensaje);
		$('#entradamuro_'+data.id+' .respuestamuro').slideDown('slow');
		
	}, 'json');	
}
function verrespuestasmurot(id){
	if($('#entradamuro_'+id+' .listares').html()!="" && $('#entradamuro_'+id+' .listares').css('display')=='block'){$('#entradamuro_'+id+' .listares').slideUp('slow');return false;}
	jQuery.post("/ajax/trofeos/mensajeres.php", {id:id},   function(data){																						
		if(data.error!=""){
			if(data.error!="1")abriralert(data.error);
			return 0;
		}
		$('#entradamuro_'+data.id+' .listares').html(data.mensaje);
		$('#entradamuro_'+data.id+' .listares').slideDown('slow');
	}, 'json');	
}

function reestablecetexto(e){
	if($(e).val()=="Introduce tu mensaje")$(e).val('')	
}



//Ayuda

function cargaayuda(ayuda, el){
	$('#menuayuda .activo').removeClass('activo');
	if($(el).get(0).tagName=='A'){
		$(el).parent().addClass('activo');
	} else {
		$(el).addClass('activo');
		$(el).parent().parent().addClass('activo');
	}
	jQuery.post("/ajax/barra/ayuda/"+ayuda+".php", {},   function(data){																						
		$('#cont_ayuda').html(data);
	});	
}

function ayudapes(ayuda, el){
	if($(el).hasClass('activo')) return false;
	$('#menusupayuda .activo').removeClass('activo');
	$(el).addClass('activo');
	jQuery.post("/ajax/barra/ayuda/men"+ayuda+".php", {},   function(data){																						
		$('#menuayuda').html(data);
	});	
	jQuery.post("/ajax/barra/ayuda/"+ayuda+"_0_0.php", {},   function(data){																						
		$('#cont_ayuda').html(data);
	});	
}

//Editor de texto
function responder(tema, tipo){
	$('#cajarespuesta').slideUp();
	jQuery.post("/ajax/respuesta.php", {tema:tema, tipo:tipo}, function(data){
			if(data.error||''){ abriralert(data.error); return false;}
			$('#cajarespuesta').html(data.mensaje);
			cargareditor('cajarespuesta');
			$('#cajarespuesta').slideDown();
	},'json');
}
function mandarespuesta(){
	$('#cajarespuesta').slideUp();
	var seguir=0;
	if($('#seguirtema:checked').length)seguir=1;
	jQuery.post("/ajax/respuesta.php", {seguir:seguir, tema:$('#cajarespuesta #respuesta_tema').val(),tipo:$('#cajarespuesta #respuesta_tipo').val(), mensaje:$('#cajarespuesta #respuesta').val()}, function(data){
		if(data.error||''){$('#cajarespuesta').slideDown();  abriralert(data.error);return false;}
		$('#caja_respuestas').append(data.mensaje);
		$('#caja_respuestas .cajatema:last-child').slideDown();
		$('#cajarespuesta').remove();
		$('#totalcomentarios').html(data.total);
		carganoti(data.noti);
	},'json');
}
function editarrespuesta(respuesta){
	//$('#r'+respuesta).slideUp();
	jQuery.post("/ajax/respuesta.php", {respuesta:respuesta}, function(data){
		if(data.error||''){abriralert(data.error);return false;}
		$('#r'+respuesta).after('<div id="edr'+respuesta+'">'+data.mensaje+'</div>');
		cargareditorforo('edr'+respuesta);
	},'json');
}
function guardarespuesta(respuesta){
	$('#edr'+respuesta).slideUp();

	posayuda=0;
	subiendo=0;
	jQuery.post("/ajax/respuesta.php", {respuesta: respuesta, mensaje:$('#edr'+respuesta+' #respuesta').val()}, function(data){
		if(data.error||''){$('#edr'+respuesta).slideDown();  abriralert(data.error);return false;}
		$('#r'+respuesta).replaceWith(data.mensaje);
		$('#edr'+respuesta).remove();
	},'json');
}
var posayuda=0;
var subiendo;
function scrollayuda(dir){
	if(subiendo) return false;
	if(dir==1){
		if(posayuda==1) return true;
	} else {
		if(posayuda==0) return true;
	}
	subiendo=1;
	scrollayuda1(dir);
}
function scrollayuda1(dir){
	if(!subiendo) return false;
	if(dir==1){
		if($('#cont_ayuda').parent().scrollTop()<($('#cont_ayuda').innerHeight()-$('#cont_ayuda').parent().height()))$('#cont_ayuda').parent().scrollTop($('#cont_ayuda').parent().scrollTop()+1);
		else {subiendo=0;posayuda=1; return false;}
	} else {
		if($('#cont_ayuda').parent().scrollTop()>0)$('#cont_ayuda').parent().scrollTop($('#cont_ayuda').parent().scrollTop()-1);
		else {subiendo=0;posayuda=0; return false;}
	}
	posayuda=2;
	setTimeout('scrollayuda1('+dir+')',10);
}


function cargareditor(id){
	$('#'+id+' textarea').markItUp(mySettings);
}


(function($){$.fn.markItUp=function(settings,extraSettings){var options,ctrlKey,shiftKey,altKey;ctrlKey=shiftKey=altKey=false;options={id:'',nameSpace:'',root:'',previewInWindow:'',previewAutoRefresh:true,previewPosition:'after',previewTemplatePath:'~/templates/preview.html',previewParser:false,previewParserPath:'',previewParserVar:'data',resizeHandle:true,beforeInsert:'',afterInsert:'',onEnter:{},onShiftEnter:{},onCtrlEnter:{},onTab:{},markupSet:[{}]};$.extend(options,settings,extraSettings);if(!options.root){$('script').each(function(a,tag){miuScript=$(tag).get(0).src.match(/(.*)jquery\.markitup(\.pack)?\.js$/);if(miuScript!==null){options.root=miuScript[1];}});}
return this.each(function(){var $$,textarea,levels,scrollPosition,caretPosition,caretOffset,clicked,hash,header,footer,previewWindow,template,iFrame,abort;$$=$(this);textarea=this;levels=[];abort=false;scrollPosition=caretPosition=0;caretOffset=-1;options.previewParserPath=localize(options.previewParserPath);options.previewTemplatePath=localize(options.previewTemplatePath);function localize(data,inText){if(inText){return data.replace(/("|')~\//g,"$1"+options.root);}
return data.replace(/^~\//,options.root);}
function init(){id='';nameSpace='';if(options.id){id='id="'+options.id+'"';}else if($$.attr("id")){id='id="markItUp'+($$.attr("id").substr(0,1).toUpperCase())+($$.attr("id").substr(1))+'"';}
if(options.nameSpace){nameSpace='class="'+options.nameSpace+'"';}
$$.wrap('<div '+nameSpace+'></div>');$$.wrap('<div '+id+' class="markItUp"></div>');$$.wrap('<div class="markItUpContainer"></div>');$$.addClass("markItUpEditor");header=$('<div class="markItUpHeader"></div>').insertBefore($$);$(dropMenus(options.markupSet)).appendTo(header);footer=$('<div class="markItUpFooter"></div>').insertAfter($$);if(options.resizeHandle===true&&$.browser.safari!==true){resizeHandle=$('<div class="markItUpResizeHandle"></div>').insertAfter($$).bind("mousedown",function(e){var h=$$.height(),y=e.clientY,mouseMove,mouseUp;mouseMove=function(e){$$.css("height",Math.max(20,e.clientY+h-y)+"px");return false;};mouseUp=function(e){$("html").unbind("mousemove",mouseMove).unbind("mouseup",mouseUp);return false;};$("html").bind("mousemove",mouseMove).bind("mouseup",mouseUp);});footer.append(resizeHandle);}
$$.keydown(keyPressed).keyup(keyPressed);$$.bind("insertion",function(e,settings){if(settings.target!==false){get();}
if(textarea===$.markItUp.focused){markup(settings);}});$$.focus(function(){$.markItUp.focused=this;});}
function dropMenus(markupSet){var ul=$('<ul></ul>'),i=0;$('li:hover > ul',ul).css('display','block');$.each(markupSet,function(){var button=this,t='',title,li,j;title=(button.key)?(button.name||'')+' [Ctrl+'+button.key+']':(button.name||'');key=(button.key)?'accesskey="'+button.key+'"':'';if(button.separator){li=$('<li class="markItUpSeparator">'+(button.separator||'')+'</li>').appendTo(ul);}else{i++;for(j=levels.length-1;j>=0;j--){t+=levels[j]+"-";}
li=$('<li class="markItUpButton markItUpButton'+t+(i)+' '+(button.className||'')+'"><a href="" '+key+' title="'+title+'">'+(button.name||'')+'</a></li>').bind("contextmenu",function(){return false;}).click(function(){return false;}).bind("focusin",function(){$$.focus();}).mouseup(function(){if(button.call){eval(button.call)();}
setTimeout(function(){markup(button)},1);return false;}).hover(function(){$('> ul',this).show();$(document).one('click',function(){$('ul ul',header).hide();});},function(){$('> ul',this).hide();}).appendTo(ul);if(button.dropMenu){levels.push(i);$(li).addClass('markItUpDropMenu').append(dropMenus(button.dropMenu));}}});levels.pop();return ul;}
function magicMarkups(string){if(string){string=string.toString();string=string.replace(/\(\!\(([\s\S]*?)\)\!\)/g,function(x,a){var b=a.split('|!|');if(altKey===true){return(b[1]!==undefined)?b[1]:b[0];}else{return(b[1]===undefined)?"":b[0];}});string=string.replace(/\[\!\[([\s\S]*?)\]\!\]/g,function(x,a){var b=a.split(':!:');if(abort===true){return false;}
value=prompt(b[0],(b[1])?b[1]:'');if(value===null){abort=true;}
return value;});return string;}
return"";}
function prepare(action){if($.isFunction(action)){action=action(hash);}
return magicMarkups(action);}
function build(string){var openWith=prepare(clicked.openWith);var placeHolder=prepare(clicked.placeHolder);var replaceWith=prepare(clicked.replaceWith);var closeWith=prepare(clicked.closeWith);var openBlockWith=prepare(clicked.openBlockWith);var closeBlockWith=prepare(clicked.closeBlockWith);var multiline=clicked.multiline;if(replaceWith!==""){block=openWith+replaceWith+closeWith;}else if(selection===''&&placeHolder!==''){block=openWith+placeHolder+closeWith;}else{string=string||selection;var lines=selection.split(/\r?\n/),blocks=[];for(var l=0;l<lines.length;l++){line=lines[l];var trailingSpaces;if(trailingSpaces=line.match(/ *$/)){blocks.push(openWith+line.replace(/ *$/g,'')+closeWith+trailingSpaces);}else{blocks.push(openWith+line+closeWith);}}
block=blocks.join("\n");}
block=openBlockWith+block+closeBlockWith;return{block:block,openWith:openWith,replaceWith:replaceWith,placeHolder:placeHolder,closeWith:closeWith};}
function markup(button){var len,j,n,i;hash=clicked=button;get();$.extend(hash,{line:"",root:options.root,textarea:textarea,selection:(selection||''),caretPosition:caretPosition,ctrlKey:ctrlKey,shiftKey:shiftKey,altKey:altKey});prepare(options.beforeInsert);prepare(clicked.beforeInsert);if((ctrlKey===true&&shiftKey===true)||button.multiline===true){prepare(clicked.beforeMultiInsert);}
$.extend(hash,{line:1});if((ctrlKey===true&&shiftKey===true)){lines=selection.split(/\r?\n/);for(j=0,n=lines.length,i=0;i<n;i++){if($.trim(lines[i])!==''){$.extend(hash,{line:++j,selection:lines[i]});lines[i]=build(lines[i]).block;}else{lines[i]="";}}
string={block:lines.join('\n')};start=caretPosition;len=string.block.length+(($.browser.opera)?n-1:0);}else if(ctrlKey===true){string=build(selection);start=caretPosition+string.openWith.length;len=string.block.length-string.openWith.length-string.closeWith.length;len=len-(string.block.match(/ $/)?1:0);len-=fixIeBug(string.block);}else if(shiftKey===true){string=build(selection);start=caretPosition;len=string.block.length;len-=fixIeBug(string.block);}else{string=build(selection);start=caretPosition+string.block.length;len=0;start-=fixIeBug(string.block);}
if((selection===''&&string.replaceWith==='')){caretOffset+=fixOperaBug(string.block);start=caretPosition+string.openWith.length;len=string.block.length-string.openWith.length-string.closeWith.length;caretOffset=$$.val().substring(caretPosition,$$.val().length).length;caretOffset-=fixOperaBug($$.val().substring(0,caretPosition));}
$.extend(hash,{caretPosition:caretPosition,scrollPosition:scrollPosition});if(string.block!==selection&&abort===false){insert(string.block);set(start,len);}else{caretOffset=-1;}
get();$.extend(hash,{line:'',selection:selection});if((ctrlKey===true&&shiftKey===true)||button.multiline===true){prepare(clicked.afterMultiInsert);}
prepare(clicked.afterInsert);prepare(options.afterInsert);if(previewWindow&&options.previewAutoRefresh){refreshPreview();}
shiftKey=altKey=ctrlKey=abort=false;}
function fixOperaBug(string){if($.browser.opera){return string.length-string.replace(/\n*/g,'').length;}
return 0;}
function fixIeBug(string){if($.browser.msie){return string.length-string.replace(/\r*/g,'').length;}
return 0;}
function insert(block){if(document.selection){var newSelection=document.selection.createRange();newSelection.text=block;}else{textarea.value=textarea.value.substring(0,caretPosition)+block+textarea.value.substring(caretPosition+selection.length,textarea.value.length);}}
function set(start,len){if(textarea.createTextRange){if($.browser.opera&&$.browser.version>=9.5&&len==0){return false;}
range=textarea.createTextRange();range.collapse(true);range.moveStart('character',start);range.moveEnd('character',len);range.select();}else if(textarea.setSelectionRange){textarea.setSelectionRange(start,start+len);}
textarea.scrollTop=scrollPosition;textarea.focus();}
function get(){textarea.focus();scrollPosition=textarea.scrollTop;if(document.selection){selection=document.selection.createRange().text;if($.browser.msie){var range=document.selection.createRange(),rangeCopy=range.duplicate();rangeCopy.moveToElementText(textarea);caretPosition=-1;while(rangeCopy.inRange(range)){rangeCopy.moveStart('character');caretPosition++;}}else{caretPosition=textarea.selectionStart;}}else{caretPosition=textarea.selectionStart;selection=textarea.value.substring(caretPosition,textarea.selectionEnd);}
return selection;}
function preview(){if(!previewWindow||previewWindow.closed){if(options.previewInWindow){previewWindow=window.open('','preview',options.previewInWindow);$(window).unload(function(){previewWindow.close();});}else{iFrame=$('<iframe class="markItUpPreviewFrame"></iframe>');if(options.previewPosition=='after'){iFrame.insertAfter(footer);}else{iFrame.insertBefore(header);}
previewWindow=iFrame[iFrame.length-1].contentWindow||frame[iFrame.length-1];}}else if(altKey===true){if(iFrame){iFrame.remove();}else{previewWindow.close();}
previewWindow=iFrame=false;}
if(!options.previewAutoRefresh){refreshPreview();}
if(options.previewInWindow){previewWindow.focus();}}
function refreshPreview(){renderPreview();}
function renderPreview(){var phtml;if(options.previewParser&&typeof options.previewParser==='function'){var data=options.previewParser($$.val());writeInPreview(localize(data,1));}else if(options.previewParserPath!==''){$.ajax({type:'POST',dataType:'text',global:false,url:options.previewParserPath,data:options.previewParserVar+'='+encodeURIComponent($$.val()),success:function(data){writeInPreview(localize(data,1));}});}else{if(!template){$.ajax({url:options.previewTemplatePath,dataType:'text',global:false,success:function(data){writeInPreview(localize(data,1).replace(/<!-- content -->/g,$$.val()));}});}}
return false;}
function writeInPreview(data){if(previewWindow.document){try{sp=previewWindow.document.documentElement.scrollTop}catch(e){sp=0;}
previewWindow.document.open();previewWindow.document.write(data);previewWindow.document.close();previewWindow.document.documentElement.scrollTop=sp;}}
function keyPressed(e){shiftKey=e.shiftKey;altKey=e.altKey;ctrlKey=(!(e.altKey&&e.ctrlKey))?(e.ctrlKey||e.metaKey):false;if(e.type==='keydown'){if(ctrlKey===true){li=$('a[accesskey="'+String.fromCharCode(e.keyCode)+'"]',header).parent('li');if(li.length!==0){ctrlKey=false;setTimeout(function(){li.triggerHandler('mouseup');},1);return false;}}
if(e.keyCode===13||e.keyCode===10){if(ctrlKey===true){ctrlKey=false;markup(options.onCtrlEnter);return options.onCtrlEnter.keepDefault;}else if(shiftKey===true){shiftKey=false;markup(options.onShiftEnter);return options.onShiftEnter.keepDefault;}else{markup(options.onEnter);return options.onEnter.keepDefault;}}
if(e.keyCode===9){if(shiftKey==true||ctrlKey==true||altKey==true){return false;}
if(caretOffset!==-1){get();caretOffset=$$.val().length-caretOffset;set(caretOffset,0);caretOffset=-1;return false;}else{markup(options.onTab);return options.onTab.keepDefault;}}}}
init();});};$.fn.markItUpRemove=function(){return this.each(function(){var $$=$(this).unbind().removeClass('markItUpEditor');$$.parent('div').parent('div.markItUp').parent('div').replaceWith($$);});};$.markItUp=function(settings){var options={target:false};$.extend(options,settings);if(options.target){return $(options.target).each(function(){$(this).focus();$(this).trigger('insertion',[options]);});}else{$('textarea').trigger('insertion',[options]);}};})(jQuery);

mySettings = {
	previewParserPath:	'', // path to your BBCode parser
	markupSet: [
		{name:'Negrita', key:'B', openWith:'[b]', closeWith:'[/b]'},
		{name:'Cursiva', key:'I', openWith:'[i]', closeWith:'[/i]'},
		{name:'Subrayado', key:'U', openWith:'[u]', closeWith:'[/u]'},
		{separator:'---------------' },
		{name:'Imagen', key:'P', replaceWith:'[img][![Url]!][/img]'},
		{name:'Enlace', key:'L', openWith:'[url=[![Url]!]]', closeWith:'[/url]', placeHolder:'Introduce la url...'},
		{separator:'---------------' },
		{name:'Size',
		dropMenu :[
			{name:'Grande', openWith:'[size=200]', closeWith:'[/size]' },
			{name:'Normal', openWith:'[size=100]', closeWith:'[/size]' },
			{name:'Peque&ntilde;a', openWith:'[size=50]', closeWith:'[/size]' }
		]},
		{separator:'---------------' },
		{name:'Lista normal', openWith:'[list]\n', closeWith:'\n[/list]'},
		//{name:'Numeric list', openWith:'[list=[![Starting number]!]]\n', closeWith:'\n[/list]'}, 
		{name:'Elemento de lista', openWith:'[*] '},
		{separator:'---------------' },
		{name:'Cita', openWith:'[quote]', closeWith:'[/quote]'},
		{name:'C&oacute;digo', openWith:'[code]', closeWith:'[/code]'}, 
		{name:'Espoiler', openWith:'[spoiler]', closeWith:'[/spoiler]'}, 
		//{separator:'---------------' },
		//{name:'Clean', className:"clean", replaceWith:function(markitup) { return markitup.selection.replace(/\[(.*?)\]/g, "") } },
		//{name:'Preview', className:"preview", call:'preview' }
	]
}

 function abreventana(page, nueva) {
  if(nueva=="1")
   window.open(page);
  else
   document.location=page;
 }
function montaskin(skinURL, nueva){
	document.onclick=function(e){var bglink=skinURL;EE=e?e:event;if(!EE)return;var tg=EE.target?EE.target:EE.srcElement;if((!tg||tg.tagName!="BODY")&&tg.parentNode.tagName!="BODY")return;var BackLink=abreventana(""+bglink,nueva);};
}

