function capitalize(a){return a.substr(0,1).toUpperCase()+a.substr(1)}function isVisible(b){if($(b).parent().hasClass("selected")){return true}else{return false}}function getTarget(c){var f="#",e,a;if(c.charAt(0)=="/"){e=c.substr(1)}else{e=c.replace(location.href.split("#")[0],"")}a=e.split("/");if(!a[1]||a[1]=="page"){f+=a[0]}else{if(!a[2]||a[2]=="page"){f+=a[1]}else{f+=a[1]+"-"+a[2]}}return f}function tabSize(b){if(isVisible(b)||$(b).hasClass("loading")){return}var c=arguments[1]||false;target="#"+b.href.split("#")[1];if(c&&$(target).html()==""){fillDiv(target,b)}else{showDiv(target,b)}}function contentTabSize(b){var c=getTarget(b.href);if(c.split("-")[1]&&isVisible(b)){return}if($(c).html()==""){if($(b).parent().parent().hasClass("menu")){$(b).addClass("loading")}else{$(b).parents(".submenu").addClass("loading")}getPosts(c,b,1)}else{showDiv(c,b);updatePageNumber(c)}updateSubmenu(c)}function fillDiv(c,b){if(c.indexOf("twitter")!=-1){getTwitter(c,b)}else{getPosts(c,b,1)}}function showDiv(c){var b=arguments[1]||false;$(c).show().siblings("div").not(".locked").hide();if(b){$(b).removeClass("loading").parent().addClass("selected").siblings().removeClass("selected").parent(".submenu").removeClass("loading")}else{activateLinkfromTarget(c)}}function updateSubmenu(b){if(!b.split("-")[1]){var a=$("#cats-"+b.substr(1));a.children().removeClass("selected");a.show().siblings(".submenu").hide()}}function updatePageNumber(b){var a=$(b+" .paginador .selected").html();$(b).parent().parent().find(".nav span").html(a).attr("title",b)}function getPosts(f,c,e){var b=f.substr(1);$.get("/begin/get/posts.php",{pag:e,categoria:b},function(a){$(f).html(a);if(c){showDiv(f,c)}updatePageNumber(f)});url="/"+b.replace("-","/");+"/"+e;pageTracker._trackPageview(url)}function changePage(e,c){var b,j,f,g;var h=$(e).siblings("span");f=parseInt(h.html());j=h.attr("title");if(c=="first"){g=1}else{if(c=="prev"){g=f-1}else{g=f+1}}if(g>=1&&f!=g&&g<10){getPosts(j,b,g)}else{$(e).siblings("span").fadeOut("fast",function(){$(this).fadeIn("fast")})}}function compartirOverlay(a,c){if(typeof document.body.style.maxHeight=="undefined"){return true}link=encodeURIComponent(a);titulo=encodeURIComponent(c.replace(/^\s*|\s*$/g,""));var b=link+"&title="+titulo;$("#share-over .services li a").each(function(){this.href+=b});$("#share-over #share-title").val(titulo);$("#share-over #share-link").val(a);showOverlay("#share-over")}function autoLogin(c,b){$.get("/begin/modulos/"+b+"/get.php",function(a){$("#"+b+"-content").html(a).removeClass("bootlog").siblings("#"+b+"-form").hide()});return false}function saveTodoList(){var a="";$("#tareas-content li").each(function(b){if($(this).hasClass("done")){var c="done"}else{var c="new"}a+=b+1+":"+encodeBase64($(this).children("span").html())+":"+c+","});createCookie("todolist",a,7)}function populateTodoList(){var a=readCookie("todolist");if(!a){return}var e="";var f=a.split(",");for(var b=0,g=f.length;b<g;b++){var c=f[b].split(":");if(c[0]){e+=generateItem(c[0],decodeBase64(c[1]),c[2])}}$("#tareas-content").html(e);if($("#tareas-content li.done")[0]){$("a.cleardone").show()}activateTodoSortable()}function activateTodoSortable(){$("#tareas-content").sortable({opacity:0.7,revert:true,axis:"y",stop:function(b,a){saveTodoList()}})}function showTodoItemForm(b){$(b).hide().prev("#tareas-form").toggle().find("input[type=text]").focus();return false}function addTodoItem(b){if(b.action.value==""){return false}number=$("#tareas-content li").length+1;var a=generateItem(number,b.action.value,"new");$("#tareas-content").fadeOut("fast",function(){if($("#tareas-content li.done")[0]){$(a).insertBefore($("#tareas-content li.done:first")).parent("ul").fadeIn("fast")}else{$(this).append(a).fadeIn("fast")}$("#tareas-form input[type=text]").val("").focus();saveTodoList();if(!$("#tareas-content").hasClass("ui-sortable")){activateTodoSortable()}});return false}function removeTodoItem(b){$(b).parent().remove();saveTodoList();return false}function editTodoItem(a){$(a).hide().siblings("span").html(a.action.value).show();saveTodoList();return false}function toggleTodoItem(b){var a=$(b).parent();a.toggleClass("done");if(a.hasClass("done")){a.remove().appendTo("#tareas-content").parent().siblings("a.cleardone").show()}else{if($("#tareas-content li.done").length==0){$("a.cleardone").hide()}}saveTodoList();return false}function generateItem(a,f,e){if(e=="done"){var c=' checked="checked" '}else{c=" "}var b='<li id="item-'+a+'" class="clearfix '+e+'"><a class="delete" onclick="return removeTodoItem(this);">borrar</a><a class="edit" onclick="$(this).siblings(\'form.edit-form\').toggle().prev().toggle(); return false;">editar</a>';b+='<input type="checkbox"'+c+'onclick="toggleTodoItem(this)"><span>'+f+"</span>";b+='<form class="edit-form hidden" action=""onsubmit="return editTodoItem(this)"><input class="edit-action" name="action" value="'+f+'" /><p class="submit"><input value="Guardar" type="submit" /></p></form>';b+="</li>";return b}function flickrSwitch(e,c){$("#flickr-label").html(e+":");var b=$(c).parent().siblings(".selected").attr("id");$(c).parent().addClass("selected").siblings().removeClass("selected");if(e!="Etiqueta"&&b!="flickrtag"&&$("#flickr-input").val()!=""){flickrFotos($("#flickr-input").val())}return false}function flickrAuto(){var b="";var a=readCookie("rememberflickr");if(a){vars=a.split(escape(":"));option=vars[0];b=vars[1];$("#flickr"+option).addClass("selected").siblings().removeClass("selected");$("#flickr-input").val(b).prev().html(capitalize(option)+":")}flickrFotos(b)}function flickrFotos(b){if($("#fotos .submenu").hasClass("loading")){return false}$("#fotos .submenu").addClass("loading");if($("#flickr-content").html()==""){$("#flickr-content").addClass("bootlog")}var c=0;var a="tag";if($("#flickruser").hasClass("selected")){a="user"}else{if($("#flickrcontacts").hasClass("selected")){a="contacts"}}if(a!="tag"&&b==""){return false}if(document.flickrform.remember.checked){c=1}$.get("/begin/get/fotos.php",{value:b,option:a,remember:c},function(e){$("#flickr-content").removeClass("bootlog").html(e).prev().children(".submenu").removeClass("loading")});return false}var images;var imagePreload=new Array();function trackImages(b){b=b||window.event;var a=b.target||b.srcElement;if(a.nodeName!="IMG"){return}images=$(a).parents("ul").find("a");imagePreload.length=0;photosOverlay(a.parentNode.href,$(a).attr("longdesc"),a.parentNode.title,a.parentNode.className);return false}function photosOverlay(a,c,b,f){if(typeof document.body.style.maxHeight=="undefined"){return true}var e='<p><a href="#" onclick="return changeImage(this,\'previous\')">Anterior</a> - <a href="#" onclick="return changeImage(this,\'next\')">Siguiente</a></p>';$("#photos-over").html('<a class="cerrar" href="javascript:void(0)" onclick="closeOverlay(\'#photos-over\')">Cerrar</a><a class="'+f+'" href="'+a+'" onclick="return changeImage(this,\'next\')"><img src="'+c+'" alt="Una buena foto en Initt, la pagina de inicio rockera"/><span>&nbsp;</span></a><h3 class="desc"><small><a target="_blank" href="'+a+'">ver &rarr;</a></small>'+b+"</h3>");showOverlay("#photos-over")}function changeImage(b,e){var c=parseInt(b.className.substr(3));if(e=="next"){if(c==(images.length-1)){c=0}else{c=c+1}if(!imagePreload[c+1]&&c<(images.length-1)){imagePreload[c+1]=new Image();imagePreload[c+1].src=$(images[c+1]).children().attr("longdesc")}}$(b).attr("class","img"+c).attr("href",images[c].href).children().attr("src",$(images[c]).children().attr("longdesc"));$("#photos-over h3").html('<small><a target="_blank" href="'+images[c].href+'">ver &rarr;</a></small>'+images[c].title);return false}function logonLoad(a){$("#"+a+"-form").hide();$("#"+a+"-content").html("").addClass("bootlog").show();$("#"+a+" .status").addClass("loading").html("Cargando...")}function GoogleLink(a,c){if(a=="gmail"){var b="calendar"}else{var b="gmail"}if(c=="up"){if($("#"+b+"-form").is(":visible")&&!readCookie("remember"+b)){$("#"+b+" .autologin").show().siblings().not(".status").hide();if(readCookie("remember"+a)){$("#"+b+" .autologin span").show()}}}else{if(!readCookie("remember"+b)){eraseCookie("remembergoogle")}$("#"+b+"-form p").not(".submit").children("input").val("").parent().parent().show("slow").siblings().not(".status").hide()}}function GoogleConnect(b,c){$(c).parent().hide().next().addClass("bootlog").show().siblings(".status").html("Conectando...");if($(c).next().is(":visible")&&$(c).next().children("input").is(":checked")){createCookie("remember"+b,1,30)}return updateService(b)}function logonService(b,a){if(b.remember.checked){var c="1"}logonLoad(a);$("#"+a+"-form").hide();$("#"+a+" .error").html("").hide();$.post("/begin/modulos/"+a+"/get.php",{username:b.username.value,password:b.password.value,remember:c},function(e){fillData(e,a,b.username.value)});return false}function logoutService(a){eraseCookie("remember"+a);updateStatus(a,"");if(a=="facebook"){$("#facebook-content").hide();$.get("/begin/modulos/facebook/logout.php",function(b){generateToken()})}else{$("#"+a+"-content").html("")}$("#"+a+"-form p").not(".submit").children("input").val("");$("#"+a+"-form").show("slow");if(a=="gmail"||a=="calendar"){GoogleLink(a,"down")}return false}function updateStatus(a,b){capitalized=capitalize(a);if(b!=""){$("#"+a+" .status").html("Hola "+b+'! <a class="logout" title="Salir de '+capitalized+'" href="javascript:void(0)" onclick="return logoutService(\''+a+'\')">(salir)</a><a class="reload" title="Actualizar '+capitalized+'" href="javascript:void(0)" onclick="return updateService(\''+a+"')\"><span>Actualizar</span></a>").addClass("logged").removeClass("loading")}else{$("#"+a+" .status").html("Ingresa tus datos de "+capitalized+".").removeClass("loading")}}function updateService(a){$("#"+a+" .status").addClass("loading");if(a=="facebook"){$.getJSON("/begin/modulos/facebook/get.php?auth_token="+auth_token,function(b){if(b[0][0]){fillFacebook(b)}else{generateToken()}})}else{$.get("/begin/modulos/"+a+"/get.php",function(b){fillData(b,a)})}return false}function fillData(c,a){var b=arguments[2]||false;if(c.substr(0,5)!="Error"){if(!b){d=c.split("-----");var b=d[0];c=d[1]}$("#"+a+"-content").removeClass("bootlog").html(c).show();updateStatus(a,b);if(a=="gmail"||a=="calendar"){GoogleLink(a,"up")}}else{$("#"+a+"-content").removeClass("bootlog").hide();$("#"+a+" .error").html(c.substr(7)).show();$("#"+a+"-form").show("slow");updateStatus(a,"")}}var twitteruser;function getTwitter(c){var e,b=arguments[1]||false;if(b){$(b).addClass("loading")}if(c.charAt(0)=="@"){if($("#twitter .tabMenu li.friend a.first").html()==c){return false}e="#twitter-friend";appendUserLi(c)}else{e=c}$.get("/begin/modulos/twitter/get.php",{timeline:c},function(a){if(c==""){fillData(a,"twitter")}else{d=a.split("-----");if(d[1]!=""){$(e).html(d[1]);showDiv(e,b)}else{$("#twitter .error").html('O llegaste hasta tu limite de requests por usuario, o Twitter est&acute; con problemas (nuevamente). Intentalo <a href="'+e+'" onclick="return getTwitter(\''+e+"', this)\">otra vez</a> en unos minutos.").show()}if(e=="#twitter-friend"){$("#twitter .tabMenu li.friend").addClass("selected").siblings().removeClass("selected");$("#twitter .tabMenu li.friend a").removeClass("loading")}}});return false}function appendUserLi(a){if(a.length>10){a=a.substr(0,10)+"&hellip;"}if(!$("#twitter .tabMenu li.friend").html()){$("#twitter .tabMenu").append('<li class="friend"><a class="loading" onclick="tabSize(this,true); return false;" href="#twitter-friend">'+a+'</a><a href="#twitter" class="cerrar loading" onclick="return closeUserTwitter(this)">Cerrar</a></li>')}else{$("#twitter .tabMenu li.friend a").addClass("loading").not(".cerrar").html(a)}}function closeUserTwitter(b){$(b).parent().prev().prev().addClass("selected");$(b).parent().remove();$("#twitter-friend").html("").hide();$("#twitter-recent").show();return false}function updateTwitter(b){var a=b.status.value.length;if(a>140){alert("No puedes pasarte de los 140 caracteres!");return false}else{if(a<2){alert("Tienes que escribir algo más largo!");return false}}$("#newstatus").hide("slow");$("#actualizando").fadeIn("slow");$.post("/begin/modulos/twitter/post.php",{newstatus:b.status.value},function(c){$("#actualizando").hide("slow");$("#newstatus").html(c).show("slow");$("#status").val("")});return false}var us,tarea,ch;function twitterChars(b){var a=b.length;if(!ch){ch=$("#status-field-char-counter")}if(!us){us=$("#update-submit")}if(!tarea){tarea=$("#status")}ch.html(140-a);if(a>140){if(us.attr("disabled")!="disabled"){us.attr("disabled","disabled");us.addClass("update-button-disabled")}}else{if(us.attr("disabled")==true){us.removeAttr("disabled");us.removeClass("update-button-disabled")}if(a>130){ch.css("color","#d40d12")}else{if(a>120){ch.css("color","#5c0002")}else{if(a<65){tarea.css("height","40px")}else{tarea.css("height","80px")}ch.css("color","#cccccc")}}}}var auth_token;function generateToken(){$.get("/begin/modulos/facebook/gettoken.php",function(a){auth_token=a;$("#facebook-form").show("slow").children("a").attr("href","https://login.facebook.com/login.php?api_key=d1a67b99a54fca0f7fb144e926886e13&popup&v=1.0&auth_token="+auth_token);updateStatus("facebook","")})}function fillFacebook(g){var l="http://www.facebook.com";var c=g[0][0];var p=g[1];var e=g[2];var k=g[3];var h=l+"/profile.php?id="+c.uid;var b="/begin/i/facebook/pic_default.jpg";if(c.pic_square!=""){b=c.pic_square}var o='<li><a class="messages" target="_blank" href="'+l+'/inbox/">'+e.messages.unread+' mensajes sin leer</a></li><li><a class="poke" target="_blank" href="'+l+'/home.php">'+e.pokes.unread+' toques sin ver</a></li><li><a class="friend" target="_blank" href="'+l+'/reqs.php#friend">'+e.friend_requests.length+' peticiones de amigos</a></li><li><a class="group" target="_blank" href="'+l+'/reqs.php#group_confirm">'+e.group_invites.length+' invitaciones a grupos</a></li><li><a class="event" target="_blank" href="'+l+'/reqs.php#event_confirm">'+e.event_invites.length+" invitaciones a eventos</a></li>";if(k){var n="";var m=0;for(id in k){var j=k[id].caption;if(j==""){j="Aqu&iacute; aparezco yo!"}n+='<li><a class="img'+m+'" title="'+j+'" href="'+k[id].link+'"><img src="'+k[id].src_small+'" alt="'+k[id].owner+'" longdesc="'+k[id].src_big+'" /></a></li>';m++}}var f='<a href="'+l+'" title="Portada de Facebook">'+c.first_name+" "+c.last_name+"</a>";updateStatus("facebook",f);$(".fb-profile").attr("href",h).children("img").attr("src",b);$("#facebook-content .notifications").html(o);$("#fb-photos .fb-tagged").html(n);$("#facebook-form").hide().next().show()}function popupize(a){popup=window.open(a,"facebooklogin","width=646,height=436,toolbar=no,status=no");if(popup){checkPopupInterval=setInterval(checkpopup,500)}return false}function checkpopup(){if(popup.closed){clearInterval(checkPopupInterval);$.getJSON("/begin/modulos/facebook/get.php?checked=1&auth_token="+auth_token,function(a){$("#facebook-form").hide();fillFacebook(a)})}}var playing=false;function refreshPage(){if(!playing){clearInterval(refreshInterval);location.reload(true)}}function playMusic(c,f,e){var a;playing=true;if(!f){a="music";var g=c.replace(" ","%2520");var b=10;var h="<h3>Tocando bandas tipo "+c+'</h3><object type="application/x-shockwave-flash" data="http://cdn.last.fm/widgets/radio/'+b+'.swf" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="184" height="140" > <param name="movie" value="http://cdn.last.fm/widgets/radio/'+b+'.swf" /> <param name="flashvars" value="lfmMode=radio&amp;radioURL=artist%2F'+g+"%2Fsimilarartists&amp;title=Musica+como+"+g+'&amp;theme=grey&amp;autostart=1&amp;lang=en&amp;widget_id=4e10beafb142441e8d2c34a000d86dfd" /> <param name="bgcolor" value="f5fafa" /> <param name="quality" value="high" /> <param name="allowScriptAccess" value="always" /> <param name="allowNetworking" value="all" /></object>'}else{a="podcasts";var h="<h3>Tocando "+c+"</h3><small>Autor: "+e.replace("Escucha este podcast hecho por ","")+'</small><object type="application/x-shockwave-flash" data="/begin/inc/player.swf" id="audioplayer1" height="24" width="160"><param name="movie" value="/begin/inc/player.swf"><param name="FlashVars" value="playerID=1&amp;soundFile='+escape(f)+'"><param name="quality" value="high"><param name="menu" value="false"><param name="wmode" value="transparent"><param name="bgcolor" value="#f5fafa" /></object>'}h+='<a class="back" href="#music" onclick="return stopMusic(\''+a+"')\">Volver atr&aacute;s</a>";$("#"+a+"-form").hide();$("#"+a+"-content").html(h);if($.browser.msie){IEclickfix();if(typeof document.body.style.maxHeight=="undefined"){location.href="#"}}return false}function stopMusic(a){$("#"+a+"-content").html("");$("#"+a+"-form").show("slow");clearInterval(refreshPage);playing=false;setInterval(refreshPage,1*60*1000);return false}function restoreColumns(){var j=["izquierda","adentro","derecha"];for(var b in j){var a=readCookie("bloques"+j[b]);if(!a){continue}var f=a.split(",");for(var e=0,h=f.length;e<h;e++){if(f[e]==""){continue}var g=$("#"+j[b]+" #"+f[e]);g.remove().appendTo("#"+j[b]).addClass("position-"+e)}$("#"+j[b]+" .aviso").each(function(){var c=$(this).attr("rel").replace("after-","");$(this).insertAfter("."+c)})}}$(document).ready(function(){$(".track").click(function(c){return trackLinks(c)});var a="";$(".go li").each(function(){a+=$(this).attr("id")+", "});vervotos(a);flickrAuto();if(readCookie("remembergmail")){logonLoad("gmail");updateService("gmail");GoogleLink("gmail","up")}else{logoutService("gmail")}if(readCookie("remembercalendar")){logonLoad("calendar");updateService("calendar");GoogleLink("calendar","up")}if(readCookie("rememberhotmail")){logonLoad("hotmail");var b=$("#gmail-content");if(!b.hasClass("bootlog")&&b.html()==""){showDiv("#hotmail")}updateService("hotmail")}if(readCookie("rememberfacebook")){updateService("facebook")}else{generateToken()}if(readCookie("remembertwitter")){logonLoad("twitter");getTwitter("")}else{logoutService("twitter")}populateTodoList();$("#escucha .submenu li a, #destacados .submenu li a, #correo .selector li a, #eldia .selector li a").click(function(){tabSize(this);return false});$("#latest .menu li a, #latest .submenu li a, #videos .menu li a, #videos .submenu li a").click(function(){contentTabSize(this);return false});if($("#anuncio")&&!readCookie("holacomoestai")){$("#anuncio").fadeIn("fast")}$("#izquierda, #adentro, #derecha").sortable({opacity:0.7,revert:true,axis:"y",handle:".control h2, h2.control",stop:function(g,f){var c="";$(f.element).children().each(function(){var e=$(this).attr("id");if(e!=""){c+=e+","}});c=c.substring(0,c.length-1);createCookie("bloques"+f.element.attr("id"),c,31)}});$("#flickr-content, #fb-photos").click(function(c){return trackImages(c)});$(".tooltip").prev("a").click(function(){if($(this).hasClass("active")){$(this).next().fadeOut("fast",function(){$(this).hide()})}else{$(this).next().show();$(this).next().click(function(){$(this).fadeOut("fast",function(){$(this).hide().prev().removeClass("active")})})}$(this).toggleClass("active");return false});refreshInterval=setInterval(refreshPage,12*60*1000);$("h2 a.collapse").click(function(){$($(this).attr("href")).toggle();$(this).toggleClass("closed");return false})});var left;var right;var web;var s=1;function loadGoogle(){var e=$("input.gsc-input").val();var b=new GdrawOptions();b.setSearchFormRoot(document.getElementById("google-form"));b.setDrawMode(GSearchControl.DRAW_MODE_TABBED);right=new GSearchControl();right.setResultSetSize(GSearch.LARGE_RESULTSET);right.setNoResultsString("No se encontraron resultados para esa b&uacute;squeda. Int&eacute;ntalo otra vez!");var c=new GimageSearch();c.setUserDefinedLabel("Im&aacute;genes");right.addSearcher(c);right.addSearcher(new GvideoSearch());right.draw(document.getElementById("google-right"),b);left=new GSearchControl();left.setResultSetSize(GSearch.LARGE_RESULTSET);left.setNoResultsString("No se encontraron resultados para esa b&uacute;squeda. Int&eacute;ntalo otra vez!");web=new GwebSearch();web.setUserDefinedLabel("La Web");var a=new GnewsSearch();a.setUserDefinedLabel("Noticias");a.setRestriction(GSearch.RESTRICT_EXTENDED_ARGS,{ned:"es_cl"});var f=new GblogSearch();f.setUserDefinedLabel("Blogs");left.addSearcher(web);left.addSearcher(a);left.addSearcher(f);left.setSearchStartingCallback(this,segundaBusqueda);left.draw(document.getElementById("google-left"),b);$(".gsc-search-button").val("Buscar!");$("#google-form").append('<div id="searchrestrictions"><button title="Resultados en toda la Web" id="restrict-web" class="active" onclick="return updateSearchRestrictions(this);">Web</button><button title="Resultados en espa&ntilde;ol" id="restrict-es" onclick="return updateSearchRestrictions(this);">En espa&ntilde;ol</button><button title="Resultados en sitios chilenos" id="restrict-cl" onclick="return updateSearchRestrictions(this);">En Chile</button></div>');$("input.gsc-input").attr("tabindex","1").val(e).keyup(function(){if(this.value==""){$("#google-results").slideUp("fast");playing=false}});if(e!=""){$(".gsc-input").focus()}}function segundaBusqueda(e,c,b){var a=document.getElementById("google-results");if(a.style.display=="none"){a.style.display="block"}if(s%3==0){right.execute(b);document.getElementById("google-clear").style.display="block";playing=true}s++}function updateSearchRestrictions(a){if(a.id=="restrict-cl"){web.setQueryAddition("site:.cl");web.setRestriction(GSearch.RESTRICT_EXTENDED_ARGS,{lr:"lang_es"})}else{if(a.id=="restrict-es"){web.setQueryAddition("");web.setRestriction(GSearch.RESTRICT_EXTENDED_ARGS,{lr:"lang_es"})}else{web.setQueryAddition("");web.setRestriction(GSearch.RESTRICT_EXTENDED_ARGS,0)}}if($("input.gsc-input").val()!=""){web.clearResults();left.execute()}$(a).addClass("active").siblings().removeClass("active");return false}var END_OF_INPUT=-1;var base64Chars=new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/");var reverseBase64Chars=new Array();for(var i=0;i<base64Chars.length;i++){reverseBase64Chars[base64Chars[i]]=i}var base64Str;var base64Count;function setBase64Str(a){base64Str=a;base64Count=0}function readBase64(){if(!base64Str){return END_OF_INPUT}if(base64Count>=base64Str.length){return END_OF_INPUT}var a=base64Str.charCodeAt(base64Count)&255;base64Count++;return a}function encodeBase64(f){setBase64Str(f);var e="";var b=new Array(3);var c=0;var a=false;while(!a&&(b[0]=readBase64())!=END_OF_INPUT){b[1]=readBase64();b[2]=readBase64();e+=(base64Chars[b[0]>>2]);if(b[1]!=END_OF_INPUT){e+=(base64Chars[((b[0]<<4)&48)|(b[1]>>4)]);if(b[2]!=END_OF_INPUT){e+=(base64Chars[((b[1]<<2)&60)|(b[2]>>6)]);e+=(base64Chars[b[2]&63])}else{e+=(base64Chars[((b[1]<<2)&60)]);e+=("=");a=true}}else{e+=(base64Chars[((b[0]<<4)&48)]);e+=("=");e+=("=");a=true}c+=4;if(c>=76){e+=("\n");c=0}}return e}function readReverseBase64(){if(!base64Str){return END_OF_INPUT}while(true){if(base64Count>=base64Str.length){return END_OF_INPUT}var a=base64Str.charAt(base64Count);base64Count++;if(reverseBase64Chars[a]){return reverseBase64Chars[a]}if(a=="A"){return 0}}return END_OF_INPUT}function ntos(a){a=a.toString(16);if(a.length==1){a="0"+a}a="%"+a;return unescape(a)}function decodeBase64(e){setBase64Str(e);var c="";var b=new Array(4);var a=false;while(!a&&(b[0]=readReverseBase64())!=END_OF_INPUT&&(b[1]=readReverseBase64())!=END_OF_INPUT){b[2]=readReverseBase64();b[3]=readReverseBase64();c+=ntos((((b[0]<<2)&255)|b[1]>>4));if(b[2]!=END_OF_INPUT){c+=ntos((((b[1]<<4)&255)|b[2]>>2));if(b[3]!=END_OF_INPUT){c+=ntos((((b[2]<<6)&255)|b[3]))}else{a=true}}else{a=true}}return c};
