﻿$(document).ready(function(){$(".ajaxRes").click(function(){var b=$(this).attr("href"),a="#content";if($(this).attr("href")=="#twitter")$(a).load("twitter.html");else if($(this).attr("href")=="#blog")$(a).load("blog.html");else if($(this).attr("href")=="#resume")getResume();else if($(this).attr("href")=="#contact")$(a).load("contact.html");else if($(this).attr("href")=="#test")$(a).load("test.html")});$("#resumeBox").hover(function(){$("#resume-box").css({display:"block"})},function(){$("#resume-box").css({display:"none"})});getTwitterFeed("#twitterfeed","1");getBlogFeed("#blogfeed","1");$("#popupClose").click(function(){disablePopup()});$("#backgroundPopup").click(function(){disablePopup()});$(document).keypress(function(a){if(a.keyCode==27&&popupStatus==1)disablePopup()})});var popupStatus=0,monthArray=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],getContent=function(e,d,b,c){$(b).html('<div style="width:100%;padding:25px 0;font-weight:bold;text-align:center;background:#eee;color:#777"><p>Loading</p><img src="resources/images/loading.gif"></img></div>');var a;$.getJSON(e,function(e){a=processFeed(e,d,c);$(b).html(a)})},getBlogFeed=function(a,b){var c="http://pipes.yahoo.com/pipes/pipe.run?_id=39b3f625aaa688142561722cbb1df2bc&_render=json&_callback=?";getContent(c,"blog",a,b)},getTwitterFeed=function(a,b){var c="http://twitter.com/statuses/user_timeline.json?screen_name=priyankgandhi&count=18&callback=?";getContent(c,"twitter",a,b)},getResume=function(){centerPopup();if(popupStatus==0){$("#backgroundPopup").css({opacity:"0.7"});$("#backgroundPopup").fadeIn("fast");$("#popup").fadeIn("fast");popupStatus=1}},processFeed=function(f,p,n){var d=[];if(p=="twitter")for(var b=0;b<f.length;b++){var a=f[b],e=a.text;e=formatTweet(e);var l=timeAgo(a.created_at);if(n=="1")return "<div>"+e+' <div class="posttime">'+l+"</div></div>";else d.push("<li>"+e+" "+l+"</li>")}else if(p=="blog")for(var b=0;b<f.count&&b<10;b++){var a=f.value.items[b],h=a.title,i=a["feedburner:origLink"],k=a["y:published"].day,o=a["y:published"].month-1,q=a["y:published"].year,s=monthArray[o]+" "+k+", "+q,g="";if(a["media:thumbnail"])g=a["media:thumbnail"].url;var j=[];if(a.category)for(var r in a.category)j.push('<span class="tags"><a target="_blank" href="http://webtrouble.blogspot.com/search/label/'+a.category[r].term+'">'+a.category[r].term+"</a></span>");var c=a.description,m=c.slice(c.indexOf('<div class="blogger-post-footer">'));c=c.replace(m,"");c=c.replace(/<span class="fullpost">.*/,'<a href="'+i+'">[...]</a>');if(n=="1"){if(b==5)break;d.push('<li><div><a href="'+i+'">'+h+'</a></div><div class="posttime">'+s+"</div></li>")}else d.push('\t\t\t\t<li>\t\t\t\t<div class="blogpost">\t\t\t\t<h2 class="blogtitle"><a title="Permanenet link to '+h+' rel="bookmark" target="_blank" href="'+i+'">'+h+"</a></h2>"+(g?'<span class="blogimage"><img src="'+g+'"></img></span>':"")+'<div class="blogdesc">'+c+'</div>\t\t\t\t<div class="postfooter">\t\t\t\t<span class="date"><b>Posted on:</b> '+monthArray[o]+" "+k+", "+q+"</span>"+(j.length!=0?'<span class="taglib"><b>Tags:</b> '+j.join("")+"</span>":"")+"\t\t\t\t</div>\t\t\t\t</div>\t\t\t\t"+m+"\t\t\t\t</li>")}return "<ul>"+d.join("")+"</ul>"},formatTweet=function(a){a=a.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/i,'<a target="_blank" href="$1">$1</a>');a=a.replace(/\B@([_a-z0-9]+)/i,'<a target="_blank" href="http://www.twitter.com/$1">@$1</a>');a=a.replace(/\B#([_a-z0-9]+)/i,'<a target="_blank" href="search.twitter.com/search?q=$1">#$1</a>');return a};function centerPopup(){var c=document.documentElement.clientWidth,a=document.documentElement.clientHeight,b=$("#popup").height(),d=$("#popup").width();$("#popup").css({position:"absolute",top:a/2-b/2,left:c/2-d/2});$("#backgroundPopup").css({height:a})}function disablePopup(){if(popupStatus==1){$("#backgroundPopup").fadeOut("fast");$("#popup").fadeOut("fast");popupStatus=0}}var browser=function(){var a=navigator.userAgent;return {ie:a.match(/MSIE\s([^;]*)/)}}(),timeAgo=function(f){var h=new Date,g=new Date(f);if(browser.ie)g=Date.parse(f.replace(/( \+)/," UTC$1"));var a=h-g,e=1e3,c=e*60,d=c*60,b=d*24,i=b*7;if(isNaN(a)||a<0)return "";if(a<e*7)return "right now";if(a<c)return Math.floor(a/e)+" seconds ago";if(a<c*2)return "about 1 minute ago";if(a<d)return Math.floor(a/c)+" minutes ago";if(a<d*2)return "about 1 hour ago";if(a<b)return Math.floor(a/d)+" hours ago";if(a>b&&a<b*2)return "yesterday";if(a<b*365)return Math.floor(a/b)+" days ago";else return "over a year ago"}