function Qwiki(){this.referenceTitle="";this.termName="";this.shortURL="";this.longURL="";this.summaryVisible=false;this.toggleSummary=function(state){if(arguments.length==0)if(this.summaryVisible)this.toggleSummary("off");else this.toggleSummary("on");else if(state=="on"){this.pause();$("#summary").show();$("#related").hide();$("#qwiki").css({visibility:"hidden","margin-top":"-500px"});$("#navigation .contents").addClass("active");$("#title").addClass("inactive");this.summaryVisible=true}else if(state==
"off"){this.play();$("#summary").hide();$("#related").show();$("#qwiki").css({visibility:"visible","margin-top":"0"});$("#navigation .contents").removeClass("active");$("#title").removeClass("inactive");this.summaryVisible=false}};this.setup=function(hash){this.referenceTitle=hash.replace(/ /g,"_");this.termName=hash.replace(/_/g," ");this.longURL="http://"+window.location.hostname+"/q/"+this.referenceTitle;if(this.termName.length>43)var title=this.termName.substring(0,43)+"...";else var title=this.termName;
$("#title, .ipad-title").html(title);document.title=this.termName+" - Qwiki";if($("#summary").attr("contentsID")!="")this.resetSummary();forceImproveReset();$("#rating a").removeClass("on").click(ratingClickHandler).mouseover(ratingMouseOverHandler);$("#share-by-email input").val("");$("#share-by-email textarea").text("");$(".overlay-header span").text(this.termName);$('input[name="title"]').val(this.termName);this.shortenLink(true);this.setupFacebookLike()};this.resetSummary=function(){$("#summary").attr("contentsID",
"");$("#summary .summary-contents").html("");$("#summary #loader").show();this.toggleSummary("off")};this.pause=function(){try{if(typeof this.player.pauseQwiki==="function")this.player.pauseQwiki()}catch(e){}};this.play=function(){try{if(typeof this.player.playQwiki==="function")this.player.playQwiki()}catch(e){}};this.shortenLink=function(force){var obj=this;if(this.shortURL==""||force){var encodeURL="http://"+window.location.hostname+"/q/"+encodeURI(obj.referenceTitle);$.getJSON("http://api.bit.ly/v3/shorten?login=owenb&apiKey=R_4ff21701e5304719653132f6adc285b2&longUrl="+
encodeURL+"&callback=?",function(data){if(data["status_code"]==200)obj.shortURL=data["data"]["url"];else obj.shortURL=obj.longURL;obj.setupShareButtons()})}};this.setupShareButtons=function(){var obj=this;$("#navigation a.share:not(.facebook)").each(function(){var url;if($(this).hasClass("facebook"))url="http://www.facebook.com/sharer.php?u="+encodeURIComponent(obj.shortURL)+"&t=Qwiki%20-%20"+encodeURI(obj.termName);else if($(this).hasClass("twitter")){var windowURL="http://"+window.location.hostname+
"/q/"+encodeURIComponent("#!")+"/"+encodeURI(encodeURI(obj.referenceTitle));url="http://twitter.com/share?url="+windowURL+"&via=Qwiki&text=I%20just%20watched%20the%20Qwiki%20on%20"+encodeURI(obj.termName)+".%20You%20should%20too:"}$(this).attr("href",url)});$("#share-by-email textarea").val("I just watched the Qwiki on "+obj.termName+" - you should too!");$('#share-by-email input[name="shortlink"]').val(obj.shortURL);$("#shortURL").val(obj.shortURL);if(typeof zeroClip!=="undefined")zeroClip.reposition()};
this.setupFacebookLike=function(){var encodeURL="http"+encodeURIComponent("://")+"www.qwiki.com"+encodeURIComponent("/")+"q"+encodeURIComponent("/")+encodeURI(this.referenceTitle);var srcBase="http://www.facebook.com/plugins/like.php?href=%%URL%%&amp;layout=standard&amp;show_faces=true&amp;width=185&amp;action=like&amp;colorscheme=dark&amp;height=60";var src=srcBase.replace("%%URL%%",encodeURL);var iframe=$("<iframe></iframe").attr("scrolling","no").attr("frameborder","0").attr("allowTransparency",
"true").attr("id","facebook-share-frame").attr("src",src).css({border:"none",overflow:"hidden",width:"185px",height:"60px",background:"transparent"});$("#facebook-share-frame iframe").replaceWith(iframe)};this.initPopup=function(popup_key){try{if(typeof this.player.initPopup==="function")this.player.initPopup(popup_key)}catch(e){alert("Couldn't target the Flash player.  Please try again shortly...")}};this.playerVisible=function(){var visible=$("#qwiki").css("margin-top")=="0px"?true:false;return visible}}
;

(function($){$.fn.qTip=function(options){var opts=$.extend({},$.fn.qTip.defaults,options);return this.each(function(){var obj=$(this),tip;if(opts.open){tip=initialize(obj,opts);if(opts.autoHide)setTimeout(function(){drop(tip)},3E3)}else obj.hover(function(e){tip=initialize(obj,opts)},function(e){var tTimeout=setTimeout(function(){drop(tip)},300);tip.data("tTimeout",tTimeout)});obj.focus(function(){drop(tip)})})};function initialize(obj,opts){var message;if($("#qTip").length>0){clearTimeout($("#qTip").data("tTimeout"));
$("#qTip").remove()}if(opts.contents=="")if(opts.message=="")message=obj.attr("title")||obj.attr("qtitle");else message=opts.message;else message=$(opts.contents).html();var contents=$('<div class="qTop"></div><div class="qLeft"></div><span>'+message+'</span><div class="qRight"></div><div class="qBottom"></div>');if(opts.position=="bottom")var top=obj.offset().top+obj.outerHeight()+"px";else if(opts.position=="top")var top=obj.offset().top;var tip=$('<div id="qTip"></div>').append(contents).addClass(opts.cssClass).addClass(opts.position).css({top:top,
left:obj.offset().left+obj.outerWidth()/2+"px"});$("body").append(tip);tip.fadeIn("fast");tip.css("left",tip.offset().left-tip.outerWidth()/2);if(opts.position=="top")tip.css("top",obj.offset().top-tip.outerHeight());if(opts.tipHover)tip.hover(function(e){clearTimeout($(this).data("tTimeout"))},function(e){setTimeout(function(){drop(tip)},300)});return tip}function drop(tip){tip.fadeOut("fast",function(){tip.remove()})}$.fn.qTip.defaults={message:"",contents:"",cssClass:"error",position:"bottom",
tipHover:false,autoHide:true,open:true};$.fn.qTip.close=function(){$("#qTip").fadeOut("fast",function(){$("#qTip").remove()})}})(jQuery);

var taRequest;var XSRF;var zeroClip;
$(document).ready(function(){if(!$.cookie("hideiPadBanner")&&navigator.userAgent.indexOf("iPad")==-1&&window.location.protocol=="http:")if(!$(document.body).hasClass("playing"))$(document.body).addClass("with-banner");XSRF=$('#share-form input[name="_xsrf"]').val();$("#colorbox").addClass("important");$("#search input[name=query]").jsonSuggest(function(text,wildCard,caseSensitive,notCharacter){taRequest=$.ajax({url:"/ta/"+text+wildCard,dataType:"json",success:function(data){$.fn.jsonSuggest.buildResults(text,data)}})},
{ajaxResults:true,onSelect:callback,maxHeight:450,minCharacters:3,highlightMatches:false});$("#search input[name=query]").focus(function(){$("#message").fadeOut("slow");$(this).css("color","#000");if($(this).val()=="ENTER A TOPIC")$(this).val("")});$("#search input[name=query]").blur(function(){if($(this).val()=="")$(this).val("ENTER A TOPIC");if($(this).val()=="ENTER A TOPIC")$(this).css("color","#777")});$("#search input[name=query]").keydown(function(e){if(e.keyCode==13){$(this).parents("form").submit();
return false}});$("#search input[name=watch]").click(function(){if($(".jsonSuggestResults .resultItem.hover").size()==0){$(".jsonSuggestResults").hide();$("#search input[name=watch]").focus();$.ajax({url:"/ta/"+$("#search input[name=query]").val(),dataType:"json",success:function(data){if(data.length>0)window.location="/q/#!/"+data[0].title.replace(/ /g,"_");else fadeInSearch()}})}return false});$("#search").submit(function(){if($(".jsonSuggestResults .resultItem.hover").size()==0){$(".jsonSuggestResults").hide();
$("#search input[name=watch]").focus();$.ajax({url:"/ta/"+$("#search input[name=query]").val(),dataType:"json",success:function(data){if(data.length>0)window.location="/q/#!/"+data[0].title.replace(/ /g,"_");else fadeInSearch()}})}return false});if(window.location.href.match("#er"))fadeInSearch();$("h1").click(function(){window.location="http://"+window.location.host});$("#rating a").each(function(){$(this).hover(ratingMouseOverHandler,function(){$("#rating a").removeClass("hover")});$(this).click(ratingClickHandler)});
$(".rating form .submit, .rating form .close").live("click",function(){var form=$(this).parents("form:first");if($(this).is(":visible")){form.find(".submit").unbind("click");$.post("/improve/rating",form.serialize(),function(){form.find("h3, .submit, textarea, .close").hide();form.append("<h2>Thank You!</h2>");setTimeout(function(){$.fn.qTip.close()},1E3)})}});$("#large-signup form").submit(function(){var form=$(this);var email=form.find('input[type="text"]');var regx=/^([A-Za-z0-9_+\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if(regx.test(email.val()))$.post(form.attr("action"),form.serialize(),function(data){if(data["style"]=="success"){form.find("input").hide();form.append('<a class="go-back" href="javascript:void(0)">&laquo Sign up another</a><h3>Thank You!</h3><p><span class="email-address"></span> has been signed up.  Please check your inbox!</p>');form.find(".email-address").text(data["email-address"])}else if(data["style"]=="notice"){form.find("input").hide();form.append('<a class="go-back" href="javascript:void(0)">&laquo Go Back</a><p class="notice">Your email is already in our database.</p><p>Want to change your <a href="/settings">settings</a>?</p>')}else email.qTip({message:data["msg"]})},
"json");else email.qTip({message:"Please enter a valid email address."});return false});$("#large-signup form .go-back").live("click",function(){var form=$(this).parents("form:first");form.find("input").show();form.find('input[type="text"]').val("YOUR EMAIL").addClass("blur");form.find("h3, p, a").remove()});$(".benefit a").each(function(){$(this).hover(function(){$(this).find("span").animate({height:"+=10"},200)},function(){$(this).find("span").animate({height:"-=10"},200)})});$("#demo-video").hover(function(){$("#demo-video .icon").addClass("over")},
function(){$("#demo-video .icon").removeClass("over")});$("#demo-video").click(function(){var videoFrame='<iframe width="250" height="172" src="http://www.youtube.com/embed/xoevqbRPsKk?title=0&amp;byline=0&amp;portrait=0&amp;autoplay=1" frameborder="0" allowfullscreen></iframe>';$(this).replaceWith(videoFrame)});if(document.cookie.search("_read_message=crunchies")==-1)$("#crunchies .close").click(function(){document.cookie="_read_message=crunchies; expires=Tue, 1 Jan 2013 00:00:01 UTC; path=/";$("#crunchies").slideUp(200)});
else $("#crunchies").hide();$("#navigation a.contents").click(function(){if($("#summary").attr("contentsID")==QWIKI.referenceTitle)QWIKI.toggleSummary();else{QWIKI.toggleSummary("on");$.get("/summary/"+QWIKI.referenceTitle,function(data){$("#summary #loader").hide();$("#summary .summary-contents").html(data);$("#summary").attr("contentsID",QWIKI.referenceTitle)})}return false});$("#navigation #title").click(function(){if($(this).hasClass("inactive"))QWIKI.toggleSummary("off");return false});if(window.location.href.match("#welcome"))$("a.welcome").colorbox({inline:true,
href:"#welcome",opacity:0.6,open:true});if(window.location.href.match("#confirm"))$("a.confirm").colorbox({inline:true,href:"#confirm",opacity:0.6,open:true});$(".category-grid li:first a:not(.double)").qTip({cssClass:"info",position:"top",open:false});$("#share a:not(.facebook)").qTip({cssClass:"info-clear padded",position:"top",open:false});$("#share a.facebook").qTip({contents:"#facebook-share-frame",cssClass:"white-bottom",position:"bottom",open:false,tipHover:true});$("#rating").qTip({cssClass:"info-clear",
position:"top",open:false});$("#navigation a.share.email").click(function(){if(!QWIKI.playerVisible())QWIKI.toggleSummary();QWIKI.initPopup("email")});$("#navigation a.share.embed").click(function(){if(!QWIKI.playerVisible())QWIKI.toggleSummary();QWIKI.initPopup("embed")});$("#share-by-email .submit").click(function(){var form=$(this).parents("form:first");var textarea=form.find("textarea");$.post(form.attr("action"),form.serialize(),function(data){if(data["style"]=="error")textarea.qTip({message:data["msg"]});
else form.hide().after("<h3>Successfully shared this with your friends!</h3>")},"json")});$("#faq .submit").click(function(){var form=$(this).parents("form:first");var submit=form.find(".submit");$.post(form.attr("action"),form.serialize(),function(data){if(data["style"]=="error")submit.qTip({message:data["msg"]});else submit.replaceWith("<span class='message success'>Thanks for submitting the feedback form!</span>")},"json")});$("#related a").live("click",function(){_gaq.push(["_trackEvent","Application-UI",
"Related on Qwiki Page Click",$(this).attr("rel")])});$("#featured-press .press-video").hover(function(){$(this).find(".play").addClass("over")},function(){$(this).find(".play").removeClass("over")});$("#featured-press .press-video").mousedown(function(){$(this).find(".play").addClass("pressed")});$("#featured-press .press-video").mouseup(function(){$(this).find(".play").removeClass("pressed")});$("#techcrunch-video-link, #abcnews-video-link, #cnn-video-link").each(function(){var target=$(this).attr("id").replace("-link",
"");$(this).colorbox({href:"#"+target,opacity:0.6,inline:true})});$("#press-archive .see-all-articles").click(function(){var text=$(this).text();$(this).text(text=="See All"?"Hide":"See All");$("#press-archive .press-links.hidden").slideToggle("fast",function(){$(".inner-box.right.shaded").toggle()})});$(".poll-question-section a.vote").click(pollClickHandler);$("a.qwiki-box").each(function(){var target=$(this).attr("rel");if(target){$(this).click(function(){var iframe_content;if(target=="qwiki-people")iframe_content=
$('<iframe src="/embed/Gregory_Smith?autoplay=true" frameborder="0" scrolling="no" style="height:960px;height:520px"></iframe>');else if(target=="qwiki-local")iframe_content=$('<iframe src="/embed/Asiate_Restaurant?autoplay=true" frameborder="0" scrolling="no" style="height:960px;height:520px"></iframe>');else if(target=="qwiki-alarm-clock")iframe_content=$('<iframe width="250" height="172" src="http://www.youtube.com/embed/xoevqbRPsKk?title=0&amp;byline=0&amp;portrait=0&amp;autoplay=1" frameborder="0" allowfullscreen></iframe>');
$("#"+target).find(".overlay-wrapper").html(iframe_content)});$(this).colorbox({href:"#"+target,opacity:0.6,inline:true,onClosed:function(){$("#"+target).find(".overlay-wrapper").html("")}})}});$("#ipad-share a").click(function(){$("#ipad-share a").removeClass("pressed");$(this).addClass("pressed");$("input[name='feedback[send]']").val($(this).text())});$("#ipad-rating a").each(function(){$(this).hover(function(){var txt=$(this).text();$("#ipad-rating a."+txt).addClass("hover")},function(){$("#ipad-rating a").removeClass("hover")});
$(this).click(function(){var txt=$(this).text();$("#ipad-rating a").removeClass("hover");$("#ipad-rating a").removeClass("on");$("#ipad-rating a."+txt).addClass("on");$("input[name='feedback[rating]']").val($(this).text())})});$('#feedback-form form input[type="submit"]').click(function(){var form=$(this).parents("form");$.post(form.attr("action"),form.serialize(),function(data){if(data.style=="error")$(".message").text(data.msg).addClass("error").show();else{form.hide();$("#thanks-message").show()}},
"json");return false});$("#challenge form").submit(function(){var form=$(this);var email=form.find('input[type="text"]');var regx=/^([A-Za-z0-9_+\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;if(regx.test(email.val()))$.post(form.attr("action"),form.serialize(),function(data){if(data["style"]=="success"){form.hide();form.after('<h3>Thank You!</h3><p><span class="email-address"></span> has been signed up.  We\'ll be in touch soon!</p>');$(".email-address").text(data["email-address"])}else email.qTip({message:data["msg"]})},
"json");else email.qTip({message:"Please enter a valid email address."});return false});$("#banner-wrapper").hover(function(){$(".wrapper").animate({"margin-top":135});$(this).find(".messaging").animate({height:130});$(this).find(".messaging .image img").animate({"margin-top":0});$(this).find(".messaging .image").animate({height:120,top:5});$(this).find(".messaging h2").animate({top:50});$(this).find(".messaging .download").animate({top:55},function(){$(".ipad-video").fadeIn(100)})},function(){var obj=
this;setTimeout(function(){if(!$.cookie("hideiPadBanner"))$(".wrapper").animate({"margin-top":55},100);$(obj).find(".messaging").animate({height:55},200);$(obj).find(".messaging .image img").animate({"margin-top":-25},200);$(obj).find(".messaging .image").animate({height:55,top:0},200);$(obj).find(".messaging h2").animate({top:15},200);$(obj).find(".messaging .download").animate({top:20},100,function(){$(".ipad-video").css("display","none")})},300)});$(".ipad-video").click(function(){var iframe_content=
$('<iframe width="250" height="172" src="http://www.youtube.com/embed/xoevqbRPsKk?title=0&amp;byline=0&amp;portrait=0&amp;autoplay=1" frameborder="0" allowfullscreen></iframe>');var target=$(this).attr("rel");$("#"+target).find(".overlay-wrapper").html(iframe_content);$(this).colorbox({href:"#"+target,opacity:0.6,inline:true,onClosed:function(){$("#"+target).find(".overlay-wrapper").html("")}})});$("#banner-wrapper .close").click(function(){$.cookie("hideiPadBanner",true,{days:365});$(".wrapper").animate({"margin-top":0},
200);$("#banner-wrapper").slideUp(200,function(){$(document.body).removeClass("with-banner")})})});
var pollClickHandler=function(){var form=$(this).parents("form");form.find("a.vote").unbind("click");var poll_type=form.find('input[name="poll_type"]').val(),vote=$(this).attr("rel"),simulate=false;if($.cookie("voted_for_"+poll_type))simulate=true;$.post(form.attr("action"),form.serialize()+"&vote="+vote+"&simulate="+simulate,function(data){$.cookie("voted_for_"+poll_type,"true",{expires:90,path:"/"});form.addClass("result-on");var spaces=["a","b","c","d"],percent;for(i in spaces){percent=data.group[0]["avg_"+
spaces[i]];form.find("div.result."+spaces[i]).css("height",percent*145+"px");form.find("div.result."+spaces[i]+" p").text((percent*100).toFixed(0)+"%")}form.find("div.result").fadeIn("fast")})};var ratingClickHandler=function(){var txt=$(this).text();$("#rating a").removeClass("hover");$("#rating a").removeClass("on");$("#rating a."+txt).addClass("on");$("#rating-form input[name='rating']").val($(this).text());$("#rating").qTip({contents:"#rating-form",cssClass:"rating",autoHide:false});$("#rating a").unbind("click").unbind("mouseover")};
var ratingMouseOverHandler=function(){var txt=$(this).text();$("#rating a."+txt).addClass("hover")};

$(document).ready(function(){$("#navigation .improve").colorbox({inline:true,height:"560px",href:"#improve",opacity:0.6,onOpen:function(){QWIKI.pause();$(this).addClass("active")},onClosed:function(){if(QWIKI.playerVisible())QWIKI.play();$(this).removeClass("active")}});$("#improve .more").live("click",resetImproveForms);$("#suggest-image .submit").click(imageFormHandler);$("#suggest-video .submit").click(videoFormHandler);$("#suggest-audio .submit").click(audioFormHandler);$('#suggest-image input[type="text"]').keypress(function(e){if(e.keyCode==
13){$("#suggest-image .submit").click();return false}});$('#suggest-video input[type="text"]').keypress(function(e){if(e.keyCode==13){$("#suggest-video .submit").click();return false}});$('#suggest-audio input[type="text"]').keypress(function(e){if(e.keyCode==13){$("#suggest-audio .submit").click();return false}});$(".question").qTip({cssClass:"info",position:"top",open:false})});
var imageFormHandler=function(){var form=$(this).parents("form:first");if(form.find(".step1:first").is(":visible")){var s=form.find('input[name="image_url"]');var regexp=/(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?\.(png|jpg|gif|jpeg|svg)/i;var valid=regexp.test(s.val());if(valid){var input1=form.find(".step1");$.post("/improve/image",form.serialize(),function(data){input1.after('<img src="'+input1.val()+'" class="remote step2" onerror="imageUploadRetry(this);">');
input1.hide();form.find('input[name="guid"]').val(data["guid"]);form.find(".step2").show()})}else s.qTip({message:"Please enter a valid URL"})}else{var s=form.find('input[name="image_title"]');if(s.val()==""||s.val()==s.attr("orig"))s.qTip({message:"Please enter a title"});else{s=form.find('input[name="image_page"]');if(s.val()==""||s.val()==s.attr("orig"))s.qTip({message:"Please enter the source web page"});else{var regexp=/(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/i;
var valid=regexp.test(s.val());if(valid){form.find(".submit").unbind("click");$.post("/improve/image",form.serialize(),function(){form.find(".step2").hide();form.find(".submit").hide();form.append("<h2>Thank You!</h2>").append('<a href="javascript:void(0);" class="more">Submit another picture &raquo;</a>');form.find('input[name="guid"]').val("");$("#suggest-image .submit").click(imageFormHandler)})}else s.qTip({message:"Please enter a valid URL"})}}}return false};
var videoFormHandler=function(){var form=$(this).parents("form:first");var s=form.find('input[type="text"]');var regexp=/http:\/\/www.youtube.com\/watch\?v=[\w#!:.?+=&%@!\-\/]{10,}/i;var valid=regexp.test(s.val());if(valid){form.find(".submit").unbind("click");$.post("/improve/video",form.serialize(),function(){form.find(".step1").hide();form.find(".submit").hide();form.append("<h2>Thank You!</h2>").append('<a href="javascript:void(0);" class="more">Suggest another video &raquo;</a>');$("#suggest-video .submit").click(videoFormHandler)})}else s.qTip({message:"Please enter a valid YouTube URL"});
return false};
var audioFormHandler=function(){var form=$(this).parents("form:first");var s=form.find('input[name="mispronounced_words"]');var selection=form.find('select[name="speed"]');var valid=s.val()!=""||selection.val()!="";if(valid){form.find(".submit").unbind("click");$.post("/improve/sound",form.serialize(),function(){form.find(".step1").hide();form.find(".submit").hide();form.append("<h2>Thank You!</h2>").append('<a href="javascript:void(0);" class="more">Suggest more sound improvements &raquo;</a>');$("#suggest-audio .submit").click(audioFormHandler)})}else s.qTip({message:"Please fill out all form fields"});
return false};function forceImproveReset(){$("#improve form").each(function(){var form=$(this);form.find(".step1, .submit").show();form.find(".step2").hide();form.find("h2, a.more, img.remote").remove();$("input",form).val("").removeAttr("checked").removeAttr("selected");$('input[type="text"]',form).each(function(){$(this).val($(this).attr("orig"))})})}
var resetImproveForms=function(){var form=$(this).parents("form:first");form.find(".step1, .submit").show();form.find(".step2").hide();form.find("h2, a.more, img.remote").remove();$(":input",form).not(":button, :submit, :reset, :hidden").val("").removeAttr("checked").removeAttr("selected");$('input[type="text"]',form).each(function(){$(this).val($(this).attr("orig")).blur()});$("#qTip").remove()};
function imageUploadRetry(imageObject){$(imageObject).qTip({message:"Could not load image"});var form=$(imageObject).parents("form:first");form.find('input[type="text"]').hide();form.find(".submit").hide();form.append('<a href="javascript:void(0);" class="more">&laquo; Try a new image</a>')};

$(document).ready(function(){$("input.blur").focus(function(){$(this).removeClass("blur");if($(this).val()==$(this).attr("orig"))$(this).val("")});$("input.blur").blur(function(){if($(this).val()=="")$(this).val($(this).attr("orig"));if($(this).val()==$(this).attr("orig"))$(this).addClass("blur")});$("textarea.blur").focus(function(){$(this).removeClass("blur");if($(this).val()==$(this).attr("orig"))$(this).val("")});$("textarea.blur").blur(function(){if($(this).val()=="")$(this).val($(this).attr("orig"));
if($(this).val()==$(this).attr("orig"))$(this).addClass("blur")});$("#signup").submit(function(){$.ajax({url:$(this).attr("action"),data:$(this).serialize(),type:"POST",dataType:"json",success:function(data){if(data["added"]=="true"){$("#thank-you span.email-address").text(data["email-address"]);$("#sendemail form input[name=email]").val(data["email-address"]);$("#get-invited").toggle();$("#thank-you").fadeIn("slow");$.post("/sendwelcome","email="+data["email-address"]+"&elite="+data["elite"])}else $("#signup .message").text(data["msg"]).addClass(data["style"]).slideDown()},
error:function(data){alert(data)}});return false});$("#sendemail #success").click(function(){$("#sendemail form").show();$("#sendemail .message").hide();$("#sendemail #success").hide()});$("#sendemail form").submit(function(){$("#spinner").css({top:$("#invite-submit").position().top+"px",left:$("#invite-submit").position().left+"px"}).fadeIn(100);$.ajax({url:$(this).attr("action"),data:$(this).serialize(),type:"POST",dataType:"json",complete:function(data){$("#spinner").hide()},success:function(data){if(data["elite"]==
"true")if(data["style"]=="success"){$("#sendemail form input[name='friends_emails']").val("");$("#sendemail form textarea").val("");$("#sendemail form").hide();$("#sendemail #success").show();_gaq.push(["_trackEvent","Invite","Sent"])}else $("#sendemail .message").text(data["msg"]).removeClass("success").removeClass("notice").addClass(data["style"]).fadeIn("slow");else if(data["style"]=="success"){$("#sendemail .message").text(data["msg"]).removeClass("error").addClass(data["style"]).fadeIn("slow");
$("#sendemail form").hide()}else{$("#sendemail .message").text(data["msg"]).removeClass("success").addClass(data["style"]).fadeIn("slow");$("#sendemail form").hide()}},error:function(data){alert("We're sorry, something went wrong.  We're looking into this now.")}});return false});$(".email-link").click(function(){$("#buttons").toggle();$("#sendemail .message").hide();$("#sendemail form").show();$("#sendemail form input[name='friends_emails']").val("Your friends e-mails").addClass("blur");$("#sendemail").fadeIn("slow");
return false});$(".back-to-buttons").click(function(){$("#sendemail").toggle();$("#buttons").fadeIn("slow");return false});$("#samples .qwiki").each(function(){$(this).mouseenter(function(){$("#coming-soon-overlay").css({top:$(this).position().top+"px",left:$(this).position().left+"px"}).fadeIn(100)})});$("#coming-soon-overlay").mouseleave(function(){$(this).hide()});$(".delete-account").click(function(){var del=confirm("Are you sure you want to delete your account? This is not reversible.");if(del)$.post("/account/delete",
function(data){if(data["deleted"]==true)window.location="http://"+window.location.hostname});return false});$("form.contact-us").submit(function(){var form=$(this);var submit=form.find('input[type="submit"]');$.post($(this).attr("action"),$(this).serialize(),function(data){if(data["style"]=="success")form.replaceWith("<h2>Thank you!</h2><p>Someone will be in touch soon.</p>");else submit.qTip({message:data["msg"]})},"json");return false})});

$(document).ready(function(){$(".category-grid").css("visibility","visible");$(".category-grid li:first a.tall").css("background-position","0 0");$(".category-grid ul").jcarousel({wrap:"last",auto:10,scroll:1,initCallback:cCallback,itemLoadCallback:{onAfterAnimation:pageUpdate},buttonNextHTML:null,buttonPrevHTML:null});$(".category a").each(function(){$(this).hover(function(){$(this).find("span.details").animate({height:"+=10"},200)},function(){$(this).find("span.details").animate({height:"-=10"},
200)})})});
function cCallback(carousel){$(".pagination a.page").bind("click",function(){$(".pagination a.page").removeClass("active");$(this).addClass("active");carousel.stopAuto();carousel.scroll($.jcarousel.intval($(this).attr("rel")));return false});$(".pagination a.next").bind("click",function(){var times=$(".pagination a.page").size();var next=$(".pagination a.page.active").next();$(".pagination a.page").removeClass("active");next.addClass("active");if(parseInt(next.text())==times)$(".pagination a.next").css("visibility","hidden");
else $(".pagination a.prev").css("visibility","visible");carousel.stopAuto();carousel.next();return false});$(".pagination a.prev").bind("click",function(){var times=$(".pagination a.page").size();var next=$(".pagination a.page.active").prev();$(".pagination a.page").removeClass("active");next.addClass("active");if(parseInt(next.text())==1)$(".pagination a.prev").css("visibility","hidden");else $(".pagination a.next").css("visibility","visible");carousel.stopAuto();carousel.prev();return false});
carousel.clip.hover(function(){carousel.stopAuto()},function(){carousel.startAuto()})}
function pageUpdate(carousel){if(carousel.autoStopped==false)if($(".pagination a.page:first").attr("active")=="true")$(".pagination a.page:first").attr("active","");else{var current=$(".pagination a.page.active");var times=$(".pagination a.page").size();$(".pagination a.page").removeClass("active");if(parseInt(current.attr("rel"))==times){$(".pagination a.page:first").addClass("active");$(".pagination a.prev").css("visibility","hidden");$(".pagination a.next").css("visibility","visible")}else{var next=
current.next();next.addClass("active");$(".pagination a.prev").css("visibility","visible");if(parseInt(next.attr("rel"))==times)$(".pagination a.next").css("visibility","hidden")}}if(parseInt($(".pagination a.page.active").attr("rel"))>1)$("#large-signup-arrow .arrow").fadeOut("fast");else $("#large-signup-arrow .arrow").fadeIn("fast")};

function loadQwiki(hash,autoplay,embedded,iqn){QWIKI.setup(hash);$.ajax({url:"/l/"+QWIKI.referenceTitle,dataType:"json",success:function(data){try{QWIKI.player.initQwiki(data)}catch(e){data["host"]="http://"+window.location.hostname;data["tracking_id"]=GATrackingID;data["embedded"]=embedded;data["autoplay"]=autoplay;data["iqn"]=iqn;data["_xsrf"]=XSRF;data["volume"]=playerVolume();data["subtitles_visible"]=playerSubtitlesVisible();config={thumb_url:["http://m1.ikiwq.com/img/50x50/"],json_url:["http://j1.ikiwq.com/",
"http://j2.ikiwq.com/"],audio_url:["http://v1.ikiwq.com/","http://v2.ikiwq.com/"],image_url:["http://m1.ikiwq.com/img/xl/","http://m2.ikiwq.com/img/xl/"],video_url:["http://m1.ikiwq.com/video/"]};data["config"]=config;embedSWF(data)}if(navigator.userAgent.indexOf("iPad")!=-1){var appURL="qwiki://qwiki.com/q/"+QWIKI.referenceTitle;if($.cookie("hasiPadApp"))window.location.href=appURL;$(".ipad-promo .thumbnail").attr("onerror","swapImg(this, '110')").attr("src","http://m1.ikiwq.com/img/110x110/"+data.thumb);
$(".ipad-promo .play-in-app").attr("href",appURL)}if(userLoggedIn())$.get("/dashboard",function(data){$("#watched").html(data).slideDown()});loadRelated(QWIKI.termName);trackPageView(QWIKI.termName,embedded)},error:function(data){}})}
function embedSWF(data){var params={wmode:"transparent",allowscriptaccess:"always",allowfullscreen:"true"};var majorVersion=swfobject.getFlashPlayerVersion().major;if(majorVersion>=10)swfobject.embedSWF(flashURL,"qwiki","100%","500","10.0.0","http://s1.ikiwq.com/swfobject/expressInstall.swf",data,params);else $(".noflash").show()}
function loadRelated(title){$.ajax({url:"/r/"+title.replace(/ /g,"_"),dataType:"json",success:function(data){if(data.length>0){var related=$("<ul></ul>");var pagination=$('<div class="pagination"></div>');pagination.append($('<a href="#" class="prev">&laquo;</a>'));for(r in data){related.append(drawRelated(data[r]));if(r%5==0){var next=parseInt(r)+1;var page=r/5+1;if(page==1)var active=' class="page active"';else var active=' class="page"';pagination.append($('<a href="#" rel="'+next+'"'+active+">"+
page+"</a>"))}}pagination.append($('<a href="#" class="next">&raquo;</a>'));var wrapper=$('<div id="related"><h2>Related</h2></div>');if(data.length>5)wrapper.prepend(pagination);$("#related").replaceWith(wrapper.append(related));$("#related ul").jcarousel({scroll:5,initCallback:carouselCallback,buttonNextHTML:null,buttonPrevHTML:null})}},error:function(data){}})}
function drawRelated(related){var r="<li>";r+='<a href="/q/#!/'+related["title"].replace(/ /g,"_").replace(/"/g,"&quot;")+'" rel="'+related["title"].replace(/"/g,"&quot;")+'">';if(related["thumbnail"])r+='<img src="http://m1.ikiwq.com/img/110x110/'+related["thumbnail"]+'" onerror="swapImg(this, \'110\');">';else r+='<img src="http://s1.ikiwq.com/shared/img/MissingThumbnail110.jpg">';r+='<img class="q" src="http://s1.ikiwq.com/qwiki/img/RelatedQ.png">';r+="<p>"+related["title"]+"</p></a>";r+="</li>";
return $(r)}function pushQwiki(title){if(!window.location.hash=="")window.location.hash="!/"+title;else loadQwiki(title)}function initComplete(){QWIKI.player=document.getElementById("qwiki")}function loadComplete(title,ms){_gaq.push(["_trackEvent","System","Qwiki Load Time",title,ms])}function qwikiLoadError(){window.location="/#er"}function playbackComplete(title){}
function playerVolume(value){if(arguments.length==0)return $.cookie("qwiki_player_volume");else $.cookie("qwiki_player_volume",value)}function playerSubtitlesVisible(value){if(arguments.length==0)return $.cookie("qwiki_subtitles_visible");else $.cookie("qwiki_subtitles_visible",value)}function getShortLink(){return QWIKI.shortURL}
function callback(item){_gaq.push(["_trackEvent","Application-UI","Qwiki Loaded via Search",item.title]);window.location="/q/#!/"+item.title.replace(/ /g,"_");$(".jsonSuggestResults").hide();$("#search input[name=watch]").focus()}function swapImg(source,size){if(size=="110")source.src="http://s1.ikiwq.com/shared/img/MissingThumbnail110.jpg";else source.src="http://s1.ikiwq.com/shared/img/MissingThumbnail50.jpg";source.onerror="";return true}
function carouselCallback(carousel){$(".pagination a.page").bind("click",function(){var times=$(".pagination a.page").size();$(".pagination a.page").removeClass("active");$(this).addClass("active");if(parseInt($(this).text())>1)$(".pagination a.prev").css("visibility","visible");else $(".pagination a.prev").css("visibility","hidden");if(parseInt($(this).text())==times)$(".pagination a.next").css("visibility","hidden");else $(".pagination a.next").css("visibility","visible");carousel.scroll($.jcarousel.intval($(this).attr("rel")));
return false});$(".pagination a.next").bind("click",function(){var times=$(".pagination a.page").size();var next=$(".pagination a.page.active").next();$(".pagination a.page").removeClass("active");next.addClass("active");if(parseInt(next.text())==times)$(".pagination a.next").css("visibility","hidden");else $(".pagination a.prev").css("visibility","visible");carousel.next();return false});$(".pagination a.prev").bind("click",function(){var times=$(".pagination a.page").size();var next=$(".pagination a.page.active").prev();
$(".pagination a.page").removeClass("active");next.addClass("active");if(parseInt(next.text())==1)$(".pagination a.prev").css("visibility","hidden");else $(".pagination a.next").css("visibility","visible");carousel.prev();return false})}
function fadeInSearch(){$("#search input[name=query]").focus();$("#search-error.home").css({top:$("input[name='query']").position().top+$("input[name='query']").height()-2+"px",left:$("input[name='query']").position().left+1+"px",width:$("input[name='query']").width()-37+"px"}).fadeIn(200);$("#search-error.show").css({top:$("input[name='query']").position().top+$("input[name='query']").height()+"px",left:$("input[name='query']").position().left+2+"px",width:$("input[name='query']").width()-42+"px"}).fadeIn(200)}
function userLoggedIn(){if($.cookie("l"))return true;else return false}function addCommas(nStr){nStr+="";x=nStr.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var rgx=/(\d+)(\d{3})/;while(rgx.test(x1))x1=x1.replace(rgx,"$1"+","+"$2");return x1+x2}function trackPageView(qwiki_title,embedded){var gapathname=window.location.pathname,gasearch=window.location.search,gahash=escape(window.location.hash);_gaq.push(["_trackPageview",gapathname+gasearch+gahash])};


