/*
Title:      Doodle JavaScript
Author:     http://ivaldi.nl
Copyright:	2009, Ivaldi, VOF. All rights resevered (please don't re-use without permission).
                             
*/

var voteLink=' <a class="vote" title="Stem" href="#vote">vote</a> ';var checkLink='<a class="check" title="U heeft al gestemd" href="#vote">vote</a>';function retweetLink(b,a){return'<a class="rt" title="Retweet" target="_blank" href="http://twitter.com/home?status=Check+de+doodle+van+@'+b+"+"+a+'+via+http://doodledonderdag.nl">retweet</a>'}function getUrl(b){var a=b.substr(b.indexOf("http://")).indexOf(" ");if(a>=0){return b.substr(b.indexOf("http://"),a)}else{return b.substr(b.indexOf("http://"))}}function getThumb(c){var e="http://twitpic.com/",a="http://yfrog.com/",b="http://tweetphoto.com/",d="http://twitgoo.com/",g="http://moby.to/";var f=c.substr(c.lastIndexOf("/")+1);
if(c.indexOf(e)>=0){return e+"show/thumb/"+f}else{if(c.indexOf(a)>=0){return c+".th.jpg"}else{if(c.indexOf(b)>=0){return"http://tweetphotoapi.com/api/TPAPI.svc/imagefromurl?size=thumbnail&url="+c}else{if(c.indexOf(d)>=0){return d+"show/thumb/"+f}else{if(c.indexOf(g)>=0){return"http://api.mobypicture.com?t="+c+"&s=square&k=kgRxTWUU6SWlLjGP"}}}}}return undefined}function process(b){if(b.text.indexOf("RT ")>=0){return undefined}var a=new Object;a.url=getUrl(b.text);if(getThumb(a.url)!=undefined){return a}return undefined}function addPicture(b,a,f){var c='<li data="'+b+'"><a target="_blank" href="'+b+'" style="background-image: url('+getThumb(b)+');"></a><span class="top"><a class="user" target="_blank" href="http://twitter.com/'+a+'">@'+a+'</a></span><span class="info"></span></li>';if(jQuery("#feed li.ad").length>0){var e=jQuery("#feed li").not(".ad");
var d=jQuery(jQuery("#feed li.ad").get(Math.floor((e.length)/(f/4))));if(d.length==0){jQuery("#feed li.ad").last().after(c)}else{d.before(c)}}else{jQuery("#feed").append(c)}jQuery.ajax({url:"/vote/get/",data:{url:b,user:a},cache:false,success:function(h){var g=" "+h.votes+" stem";if(h.votes!=1){g+="men"}if(!h.didVote){g+=voteLink}else{g+=checkLink}g+=retweetLink(a,h.url);jQuery('li[data="'+h.url+'"] span.info').html(g);jQuery('li[data="'+h.url+'"] span.info a.vote').click(voteClick)}})}function voteClick(){jQuery.ajax({data:{url:jQuery(this).parents("li").attr("data")},url:"/vote/up/",type:"post",cache:false,success:function(b){var a=" "+b.votes+" stem";
if(b.votes!=1){a+="men"}a+=checkLink;a+=retweetLink(jQuery('li[data="'+b.url+'"] a.user').text().substr(1),b.url);jQuery('li[data="'+b.url+'"] span.info').html(a)}});return false}function showCurrent(){jQuery.getJSON("http://search.twitter.com/search.json?callback=?&rpp=100&q=%23doodledonderdag",function(c){var b=new Array();
for(key in c.results){var a=process(c.results[key]);if(a!=undefined){a.name=c.results[key].from_user;b.push(a)}}for(key in b){addPicture(b[key].url,b[key].name,b.length)}})}function showTop(){jQuery.ajax({url:"/vote/top/ever/1",cache:false,success:function(a){for(key in a.votes){addPicture(a.votes[key].url,a.votes[key].name,a.votes.length)}}})}function showArchive(a){jQuery("#feed li").not(".ad").remove();jQuery.ajax({url:"/vote/get-all",data:{page:a},cache:false,success:function(b){for(key in b.votes){addPicture(b.votes[key].url,b.votes[key].name,b.votes.length)}maxPage=b.total}})};

