
if(document.all&&document.getElementById){navRoot=document.getElementById("nav");for(i=0;i<navRoot.childNodes.length;i++){node=navRoot.childNodes[i];if(node.nodeName=="LI"){node.onmouseover=function(){this.className+=" hover";}
node.onmouseout=function(){this.className=this.className.replace(" hover","");}}}}
if(document.all&&document.getElementById){if($("#profile_pic").length>0){profileRoot=document.getElementById("profile_pic");profileRoot.onmouseover=function(){this.className+=" hover";}
profileRoot.onmouseout=function(){this.className=this.className.replace(" hover","");}}}
$('a.delete').click(function(){var answer=confirm(this.title);return answer;});$('a.ajax_update_div').click(function(){var div=this.rel;var href=this.href;$.ajax({url:href,data:'ajax=TRUE',type:'post',success:function(html){$("#"+div).html(html);}});return false;});$('a.show_hide').click(function(){var div=this.rel;$("#"+div).toggle(100);return false;});$('a.show_hide_follow').click(function(){var div=this.rel;if(div=='rss_dropdown')
{$("#email_signup").hide();}
else
{$("#rss_dropdown").hide();}
$("#"+div).toggle(100);return false;});$('.empty_on_click').click(function(){var val=$(this).val();var title=$(this).attr('title');if(val==title)
{$(this).attr('value','');$(this).removeClass('empty_on_click');}});$("a.close_tool").live('click',function(){$(this).parents('div:first').hide(100);});$('form.search_query_to_url_trans').submit(function(e){e.preventDefault();var query=$("#translate_id").val();var action=this.action;var href=action+"/"+query;window.location=(href);});$('form.search_query_to_url_conj').submit(function(e){e.preventDefault();var query=$("#conjugate_id").val();var action=this.action;var href=action+"/"+query;window.location=(href);});$('div.hide_on_click').live('click',function(){$(this).hide(100);});$(function(){$(".input_focus:last").focus();});$('.link_to_page').click(function(){var rel=this.rel;var href=this.href;var title=this.title;var msg=$('#link_for_you').text();$("#"+rel).html(msg+'<br /><input class="click_to_select" size="23" readonly="readonly" value="&lt;a href=&quot;'+href+'&quot;&gt;'+title+'&lt;/a&gt;" />');$("#"+rel).toggle(100);return false;});$('input.click_to_select').click(function(){$(this).select();});$('textarea.click_to_select').click(function(){$(this).select();});$('button#process_on_click').click(function(){var process=$(this).attr('title');$(this).text(process);});$("#yui-main").dblclick(function(e){$('#popuptrans').remove();var text='';text=jQuery.trim(getSelectedText());if(text!=''&&text.length<15)
{var lang=googleDetectLang(e,text,false);}});function getSelectedText(){if(window.getSelection)return window.getSelection().toString();else if(document.getSelection)return document.getSelection();else if(document.selection)return document.selection.createRange().text;}
function showTranslation(e,text,result,div)
{if(div)
{if($(div).is('input')){$(div).val(result);}
else{$(div).html(result).fadeIn('200');}}
else
{$note=$('#trans_note').text();$("body").append('<div id="popuptrans"><p><a href="/translate/'+text+'">'+text+'</a> = <a href="/translate/'+result+'">'+result+'</a></p><a class="close_tool">x</a><p class="popupnote">'+$note+'</p></div>');$("#popuptrans").css("position","absolute").css("top",(e.pageY+20)+"px").css("left",(e.pageX)+10+"px").css("display","none").addClass('sdtooltip').fadeIn("fast");}}
function googleDetectLang(e,text,div){$.ajax({url:'http://ajax.googleapis.com/ajax/services/language/detect',dataType:'jsonp',data:{q:''+text.substr(0,100),v:'1.0'},success:function(response){if(response.responseStatus!=200){return false;}
var lang=response.responseData.language
googleTranslateText(e,text,lang,div);}});};function googleTranslateText(e,text,lang,div){if(lang=='en')
{var source='en';var destination='es';}
else
{var source='es';var destination='en';}
$.ajax({url:'http://ajax.googleapis.com/ajax/services/language/translate',dataType:'jsonp',data:{q:''+text.substr(0,100),v:'1.0',langpair:source+'|'+destination},success:function(response){if(response.responseStatus!=200){return false;}
showTranslation(e,text,response.responseData.translatedText,div);}});};$('a.tab').click(function(){var holder_group=$(this).attr('rel');var holder_id=$(this).attr('href').substring(1,100);$("div."+holder_group).hide();$("div#"+holder_id).show();$('li[rel="'+holder_group+'"]').removeClass('active');$(this).parent().addClass('active');return false;});$('#translation_textarea').bind('keypress',function(e){if(e.keyCode==13){$(this).find('input[type=submit]:first').click();var val=$(this).val();$(this).parents('form').submit();}});var gb_done=false;var gb_height=400;var gb_width=400;function gb_show(caption,url,height,width){gb_height=height||400;gb_width=width||400;if(!gb_done){$(document.body).append('<div id="gb_overlay"></div><div id="gb_window"><div id="gb_caption"></div>'+'<img src="/images/gb_close.gif" alt="Close window"/></div>');$("#gb_window img").click(gb_hide);$("#gb_overlay").click(gb_hide);$(window).resize(gb_position);gb_done=true;}
$("#gb_frame").remove();$("#gb_window").append("<iframe id='gb_frame' src='"+url+"'></iframe>");$("#gb_caption").html(caption);$("#gb_overlay").show();gb_position();$("#gb_window").show();}
function gb_hide(){$("#gb_window,#gb_overlay").hide();}
function gb_position(){var de=document.documentElement;var w=self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;$("#gb_window").css({width:gb_width+"px",height:gb_height+"px",left:((w-gb_width)/2)+"px",top:$(window).scrollTop()+40+"px"});$("#gb_frame").css("height",gb_height-32+"px");}
$("a.greybox").click(function(){var t=this.title||this.innerHTML||this.href;gb_show(t,this.href,470,600);return false;});$('form#add_words_to_flashcards').submit(function(e){e.preventDefault();var english_word=$(this+":input[name='english_word']").val();var spanish_word=$(this+":input[name='spanish_word']").val();var set=$(this+":select[name='set']").val();var div='flashcards_quickadd';var href='/flashcards/quick_add';$.ajax({url:href,data:'ajax=TRUE&english_word='+english_word+'&spanish_word='+spanish_word+'&set='+set,type:'post',success:function(result_html){$("#"+div).hide();$("#"+div).html(result_html);$("#"+div).show(400);}});return false;});var chatter2=$('#chatter2');if(chatter2.length>0)
{var chatter2=setInterval(function()
{$.ajax({type:"GET",url:$('#chatter2').attr('rel')+'?randval='+Math.random(),success:function(result_html){if(result_html.length>50)
{clearInterval(chatter2);}
$('#chatter2').html(result_html);}});},5000);}
$('#quick_translate').submit(function(e){var val=$('#quick_translate input:first').val();if(val.length>0)
{googleDetectLang(e,val,'#quick_translate_result');}
e.preventDefault();return false;});$('a.ajax_show_comments').click(function(){var div=this.rel;var href=this.href;var lang=$("#show_hide_comments_lang").text();$.ajax({url:href,data:'ajax=TRUE',type:'post',success:function(html){$("#"+div).html('<div id="'+div+'_hide">'+html+'</div><a class="show_hide_comments" rel="'+div+'_hide">'+lang+'</a>');}});return false;});$('a.show_hide_comments').live('click',function(){var div=this.rel;$("#"+div).toggle(100);return false;});$("a.vote").live("click",function(){$vote_link=$(this);var href=$vote_link.attr('href');var id=$vote_link.attr('rel');$.ajax({url:href,data:'ajax=TRUE',type:'post',success:function(result_html){$("#"+id).html(result_html).show(200);if($vote_link.parents('li:first').hasClass('selected'))
{var text=$('#vote_lang').text();var vote_class=$vote_link.attr('class');var href=$vote_link.attr('href');var rel=$vote_link.attr('rel');$vote_link.parents('ul').prepend("<li class='vote_up'><a href='"+href+"' rel='"+rel+"' class='"+vote_class+"'> </a></li>");$vote_link.text(text);$vote_link.parent('li').removeClass('selected');}
else
{var text=$('#unvote_lang').text();$vote_link.parent("li").siblings().remove();$vote_link.parent("li").removeClass('vote_up');$vote_link.text(text);$vote_link.parent('li').addClass('selected');}}});return false;});$("a.show_flag_form").click(function(e){var $flag_link=$(this);var action=$flag_link.attr('href');$(".flag_link").each(function(i){$(this).attr("href",action+'/'+this.rel);});var $div_container=$flag_link.parents('div.flag_holder');var flag_form=$("#flag_form");$("#flag_form").remove();$div_container.append(flag_form);$(flag_form).show();$('#flag_form > *').show().css("top",(e.pageY+5)+"px").css("left",(e.pageX)+10+"px");return false;});$('.watch_checkbox').change(function(){var href=$(this).attr('src');$.ajax({url:href,data:'ajax=TRUE',type:'post',success:function(result_html){$("#watch_status").html(result_html);}});return false;});$('.show_comment_box').live('click',function(){var button=$(this).text();var div=$(this).parents('div').attr('id');var href=this.href;$("#"+div).html('<form method="post" action="'+href+'"><input type="text" maxlength="255" size="78" name="body"/><button type="submit" class="add">'+button+'</button></form>'+'<a class="hide_comment_box" href="'+href+'">'+'Cancel'+'</a>');return false;});$('.hide_comment_box').live('click',function(){var div=$(this).parents('div').attr('id');var href=this.href;$("#"+div).html('<a class="show_comment_box" href="'+href+'">'+"Add Comment"+'</a>');return false;});$('form.add_comment_form').live('submit',function(e){var body=$(this+":input[name='body']").val();var href=$(this).attr('action');var div=$(this).parents('div').attr('id');$.ajax({url:href,data:'ajax=TRUE&body='+body,type:'post',success:function(result_html){$("#"+div).hide();$("#"+div).html(result_html);$("#"+div).show(400);}});e.preventDefault();return false;});function popup_title($link,e)
{var title=$link.attr('title');var words=new Array();var link_class=$link.attr('class');var link_to='#';if($link.hasClass('not_logged_in'))
{link_to='/users/login';}
else
{link_to='/users/achievements#reputation';}
if($('#'+link_class).length>0)
{$('#'+link_class).remove();return false;}
else
{words=title.split('*');if(words.length>1){$("body").append("<div id='"+link_class+"'><p>"+words[0]+"<a href='"+link_to+"'>"+words[1]+"</a>"+words[2]+"</p><a class='close_tool'>x</a></div>");}
else{$("body").append("<div id='"+link_class+"'><p>"+title+"</p><a class='close_tool'>x</a></div>");}
$("#"+link_class).css("position","absolute").css("top",(e.pageY+20)+"px").css("left",(e.pageX)+10+"px").css("display","none").addClass('sdtooltip').fadeIn("fast");return false;}}
$("a.not_enough_rep").click(function(e){popup_title($(this),e);return false;});$("a.sdtooltip").click(function(e){$('#'+link_class).remove();return false;});$('a.check_response').click(function(e){var div=this.rel;$("#"+div).show();$('a.check_response').remove();return false;});$("a.not_logged_in").click(function(e){popup_title($(this),e);return false;});$("a.sdtooltip").click(function(e){$('#'+link_class).remove();return false;});setTimeout(function(){$('#smileys_link').live("click",function(e){var tooltipId='smileys_box';if($("#"+tooltipId).length>0)
{$("#"+tooltipId).remove();return false;}
$("body").append("<div id='"+tooltipId+"'>"+$("#smileys_div").html()+"</div>");$("#"+tooltipId).css("position","absolute").css("top",(e.pageY+20)+"px").css("left",(e.pageX-185)+"px").css("display","none").fadeIn("fast");return false;});},400);$("#accent_helper").html('<ul id="add-accent"><li><a href="#">á</a></li><li><a href="#">é</a></li><li><a href="#">í</a></li><li><a href="#">ó</a></li><li><a href="#">ú</a></li><li><a href="#">ñ</a></li><li><a href="#">¿</a></li><li><a href="#">¡</a></li></ul>');$("#accent_helper").css("border","#b5b5b5 solid 1px").css("padding","3px 4px 3px 4px").css("width","145px").css("height","14px").css("margin-bottom","10px").css("display","none").fadeIn("fast");$("#accent_helper a").click(function(){accented_char=$(this).text();textarea_id=$(this).parents('div').attr('rel');$textarea=$('#'+textarea_id);$textarea.focus();$textarea.val($textarea.val()+accented_char);return false;});$("input.add_words_row").click(function(){num=$("#fc_counter").val();num=parseFloat(num);num=num+1;var $row=$("#flashcard_words tr:last");if($("#flashcard_words").hasClass('admin'))
{$('#flashcard_words').append('<tr><td></td><td><input type="text" name="english_words[]" value="" maxlength="80" size="25" class="english" id="en'+num+'"  /></td><td><button class="quick_fc" rel="'+num+'"><></button></td><td><input type="text" name="spanish_words[]" value="" maxlength="80" size="25" class="spanish" id="es'+num+'"  /></td><td></td><td><input type="text" class="picture" size="25" maxlength="150" id="pic'+num+'" value="" name="pictures[]"/></td></tr>');}
else
{$('#flashcard_words').append('<tr><td></td><td><input type="text" name="english_words[]" value="" maxlength="80" size="25" class="english" id="en'+num+'"  /></td><td><button class="quick_fc" rel="'+num+'"><></button></td><td><input type="text" name="spanish_words[]" value="" maxlength="80" size="25" class="spanish" id="es'+num+'"  /></td><td></td></tr>');}
$("#fc_counter").val(num);return false;});$("input.remove_words_row").click(function(){num=$("#fc_counter").val();num=parseFloat(num);if(num>5)
{$("#fc_counter").val(num-1);$("#flashcard_words tr:last").remove();}
return false;});$(".quick_fc").live('click',function(e){num=$(this).attr('rel');en_val=$("#en"+num).val();es_val=$("#es"+num).val();if(en_val.length==0&&es_val.length==0)
{enter_word_error=$("#enter_word_error").text();alert(enter_word_error);}
if(es_val.length==0)
{googleDetectLang(e,en_val,'#es'+num);}
else if(en_val.length==0)
{googleDetectLang(e,es_val,'#en'+num);}
else
{one_word_blank_error=$("#one_word_blank_error").text();alert(one_word_blank_error);}
return false;});function update_leaderboard()
{var dir=location.pathname.substring(location.pathname.indexOf('/',0)+1,location.pathname.indexOf('/',1));if(dir=='learn')
{$.ajax({url:'/learn/ajax_update_leaderboard',data:'ajax=TRUE',type:'post',success:function(html){$("#user_points").html(html).show(200);}});}
else if(dir=='flashcards')
{$.ajax({url:'/flashcards/ajax_update_leaderboard',data:'ajax=TRUE',type:'post',success:function(html){$("#leaderboard").html(html).show(200);}});}
else if(dir=='/')
{$flashcard_id=$('#flashcard_featured_id').val();$.ajax({url:'/flashcards/ajax_update_leaderboard',data:'ajax=TRUE&flashcard_id='+$flashcard_id,type:'post',success:function(html){$("#leaderboard").html(html).show(200);}});}}
$("input.auto_suggest").attr("autocomplete","off");$("input.auto_suggest").keyup(function(e){autoComplete(e,$(this));});$("input.auto_suggest").blur(function(){$input=$(this);setTimeout(function(){$form=$input.parents('form');$dropdown=$form.find('div.dropdown:last');$dropdown.html('');$dropdown.hide();},300);});$(".dropdown li.sug").live('mouseover',function(){$("li.sug").each(function(){$(this).removeClass('selected');});$(this).addClass('selected');});var address;var destination;var used_keys=false;var cache={};var data='';function flushCache(){cache={};cache.data={};cache.length=0;};function add_to_cache(val,data)
{cache.data[val]=data;cache.length++;}
function get_from_cache(val)
{if(cache.data[val])return cache.data[val];}
flushCache();function hide_dropdown($input)
{$form=$input.parents('form');$dropdown=$form.find('div.dropdown:last');$dropdown.hide();}
function autoComplete(e,$input)
{var keyCode=e.keyCode||window.event.keyCode;if(keyCode==16||keyCode==17||keyCode==20)
{return false;}
if(keyCode==27)
{hide_dropdown($input);return false}
if(keyCode==13)
{e.preventDefault();window.location=$input.parents('form').attr('action')+'/'+$input.val();}
if(keyCode==38||keyCode==40)
{used_keys=true;if($dropdown.css("display")=='block')
{var sug_size=$('.sug').size();var sug=$(".selected:first");var sug_id="";var new_id="";if(sug.length>0)
{sug_id=sug.attr("id");sug_id=sug_id.substring(4,6);sug_id=parseInt(sug_id);$("#sug_"+sug_id).removeClass("selected");}
if(keyCode==40&&sug_id!=(sug_size-1))
{if(sug.length<1)
{new_id=0;}
else
{new_id=sug_id+1;}}
else if(keyCode==38)
{if(sug.length<1)
{new_id=sug_size-1;}
else if(sug_id==0)
{new_id=sug_size-1;}
else
{new_id=sug_id-1;}}
else
{new_id=0;}
$("#sug_"+new_id).addClass("selected");$input.val($("#sug_"+new_id+" a").html().replace('<b>','').replace('</b>',''));return false;}}
if(val=='')
{hide_dropdown($input);}
var val=$input.val();word_count=val.split(' ');if(val.length>0 && word_count.length<2)
{if(cache.length>0)
{val=val.toLowerCase();data=get_from_cache(val);}
if(data)
{show_result(data,$input);}
else
{address=$input.attr('rel');$.ajax({url:address+val,type:"GET",dataType:"json",error:function(){hide_dropdown($input);add_to_cache(address+val,false);},success:function(json){add_to_cache(address+val,json);show_result(json,$input);}})}}}
function show_result(json,$input)
{$form=$input.parents('form');destination=$form.attr('action');$dropdown=$form.find('div.dropdown:last');var result_html='<span class="corner">&nbsp;</span><ul>';$i=0
if(address=="/dictionary/translate_auto_suggest/")
{$.each(json,function(i,value){result_html+='<li><p>'+i+'</p><ul>';;$.each(value,function(key,value)
{$.each(value,function(key,value)
{if(value.sug!=undefined)
{result_html+='<li id="sug_'+$i+'" class="sug"><a href="/translate/'+value.sug+'">'+value.sug+'</a></li>';}
$i++;});});result_html+='</ul></li>';});}
else if(address=="/dictionary/conjugate_auto_suggest/")
{$.each(json,function(key,value)
{result_html+='<li id="sug_'+$i+'" class="sug"><a href="/conjugate/'+value.sug+'">'+value.sug+'</a></li>';$i++;});}
else if(address=="/answers/ask_auto_suggest/")
{relate_questions_lang=$('#related_questions_lang').text();result_html+='<li><p>'+relate_questions_lang+'</p><a class="close_tool">x</a><div class="clear"></div><ul>';$.each(json,function(key,value)
{result_html+='<li id="sug_'+$i+'" class="sug"><a href="/answers/'+value.id+'/'+value.slug+'">'+value.title+'</a></li>';$i++;});}
result_html+='</ul>';$dropdown.html(result_html);$dropdown.show();}
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(6($){$.1g.1w=6(o){o=$.1f({r:n,x:n,N:n,17:q,J:n,L:1a,16:n,y:q,u:12,H:3,B:0,k:1,K:n,I:n},o||{});8 G.R(6(){p b=q,A=o.y?"15":"w",P=o.y?"t":"s";p c=$(G),9=$("9",c),E=$("10",9),W=E.Y(),v=o.H;7(o.u){9.1h(E.D(W-v-1+1).V()).1d(E.D(0,v).V());o.B+=v}p f=$("10",9),l=f.Y(),4=o.B;c.5("1c","H");f.5({U:"T",1b:o.y?"S":"w"});9.5({19:"0",18:"0",Q:"13","1v-1s-1r":"S","z-14":"1"});c.5({U:"T",Q:"13","z-14":"2",w:"1q"});p g=o.y?t(f):s(f);p h=g*l;p j=g*v;f.5({s:f.s(),t:f.t()});9.5(P,h+"C").5(A,-(4*g));c.5(P,j+"C");7(o.r)$(o.r).O(6(){8 m(4-o.k)});7(o.x)$(o.x).O(6(){8 m(4+o.k)});7(o.N)$.R(o.N,6(i,a){$(a).O(6(){8 m(o.u?o.H+i:i)})});7(o.17&&c.11)c.11(6(e,d){8 d>0?m(4-o.k):m(4+o.k)});7(o.J)1p(6(){m(4+o.k)},o.J+o.L);6 M(){8 f.D(4).D(0,v)};6 m(a){7(!b){7(o.K)o.K.Z(G,M());7(o.u){7(a<=o.B-v-1){9.5(A,-((l-(v*2))*g)+"C");4=a==o.B-v-1?l-(v*2)-1:l-(v*2)-o.k}F 7(a>=l-v+1){9.5(A,-((v)*g)+"C");4=a==l-v+1?v+1:v+o.k}F 4=a}F{7(a<0||a>l-v)8;F 4=a}b=12;9.1o(A=="w"?{w:-(4*g)}:{15:-(4*g)},o.L,o.16,6(){7(o.I)o.I.Z(G,M());b=q});7(!o.u){$(o.r+","+o.x).1n("X");$((4-o.k<0&&o.r)||(4+o.k>l-v&&o.x)||[]).1m("X")}}8 q}})};6 5(a,b){8 1l($.5(a[0],b))||0};6 s(a){8 a[0].1k+5(a,\'1j\')+5(a,\'1i\')};6 t(a){8 a[0].1t+5(a,\'1u\')+5(a,\'1e\')}})(1x);',62,96,'||||curr|css|function|if|return|ul|||||||||||scroll|itemLength|go|null||var|false|btnPrev|width|height|circular||left|btnNext|vertical||animCss|start|px|slice|tLi|else|this|visible|afterEnd|auto|beforeStart|speed|vis|btnGo|click|sizeCss|position|each|none|hidden|overflow|clone|tl|disabled|size|call|li|mousewheel|true|relative|index|top|easing|mouseWheel|padding|margin|200|float|visibility|append|marginBottom|extend|fn|prepend|marginRight|marginLeft|offsetWidth|parseInt|addClass|removeClass|animate|setInterval|0px|type|style|offsetHeight|marginTop|list|jCarouselLite|jQuery'.split('|'),0,{}))
$nearby=$("#nearby");var start_pos=Math.round($(".nearby_list li").length*.5-4);if($nearby.length>0)
{$nearby.show();$(".nearby_list").jCarouselLite({btnNext:".down",btnPrev:".up",visible:10,scroll:10,start:start_pos,circular:false,vertical:true});}
$(".sample_conversations").jCarouselLite({btnNext:".next",btnPrev:".previous",visible:1,scroll:1});$(document).ready(function(e){var google_trans=$('#google_translation');var word=google_trans.attr('title');if(google_trans.length>0)
{googleDetectLang(e,word,'#google_translation');}});