 $(document).ready(function() {
$("#mainnav a").click(function(){
        var navtarget = $(this).attr('rel');
   if(navtarget != $("#main").attr('class')) {
        $("#items article").hide();
        $("#items article[rel="+navtarget+"]").fadeIn();
        $("#main").removeClass().addClass(navtarget);
               $("#mainnav").removeClass().addClass(navtarget);
               setHoverScroll();

}
        return false;

});




$(window).resize(function() { 


setHoverScroll();
if ($('#banner').css('marginTop') !== "0px") {
 var negheight = ( -1 * $("#banner").outerHeight());
        $('#banner').css('marginTop', negheight);
        }
 });



// if ($('#banner').css('marginTop') != 0) {
//                  $('#banner').animate({marginTop : 0},1000);
//                }  else {
//                  var negheight = ( -1 * $("#banner").outerHeight());
//                  $('#banner').animate({marginTop : negheight},1000);
//                  } 

$.getJSON('http://dco1.tumblr.com/api/read/json?callback=?', function(data) {

  $('#lasttumblrupdate').html('Updated ' +relativeTime(data.posts[0].date));
   if(data.tumblelog.description) { 
        $('body').prepend(data.tumblelog.description);
                $('#banner').show();
        var negheight = ( -1 * $("#banner").outerHeight());
        $('#banner').css('marginTop', negheight);

        $('#container').prepend('<a href="#" id="showBanner">+</a>');
      $('#showBanner').fadeIn();
             
 
            $("#showBanner").click(function() {
              if ($('#banner').css('marginTop') == "0px") {
               var negheight = ( -1 * $("#banner").outerHeight());
                      $("#showBanner").animate({opacity : .1},1000, function(){
                             $('body').css('overflow' , 'auto');
                            });
                                              $('#banner').animate({marginTop : negheight},1000);

                                  $("#showBanner").css({"-moz-transform" : "rotate(0deg)", "-webkit-transform" : "rotate(0deg)"});
                                                  $.cookie('showBannerAd', 'hidden', { expires: 777, path: '/', domain: 'dco1.com', secure: false });

                                                         }  else {
                       $("#showBanner").animate({opacity : .7},1000);
                      $('#banner').animate({marginTop : 0},1000);
                                                            

                      $("#showBanner").css({"-moz-transform" : "rotate(45deg)", "-webkit-transform" : "rotate(45deg)"});
                  $.cookie('showBannerAd', 'shown', { expires: 77, path: '/', domain: 'dco1.com', secure: false });

                    $('body').css('overflow' , 'hidden');
                  } 
                return false;
            });
            var showBannerAd = $.cookie('showBannerAd');
             if ((showBannerAd == "shown") || showBannerAd == null) {
            $("#showBanner").click();
             };
       }

});



// $.getJSON('http://api.twitter.com/statuses/user_timeline.json?screen_name=nebagakid&count=1&trim_user=true', function(data) {
//   $('#recenttweet').html('' + data[0].text + '<br/><small>'
//     +  relativeTime(data[0].created_at) + '</small>');
// });
// 
function relativeTime(pastTime)
{
	// Generate a JavaScript relative time for the tweets

	var origStamp = Date.parse(pastTime);
	var curDate = new Date();
	var currentStamp = curDate.getTime();
	var difference = parseInt((currentStamp - origStamp)/1000);

	if(difference < 0) return false;

	if(difference <= 5)			return "just now";
	if(difference <= 20)			return "seconds ago";
	if(difference <= 60)			return "a minute ago";
	if(difference < 3600)		return parseInt(difference/60)+" minutes ago";
	if(difference <= 1.5*3600) 	return "one hour ago";
	if(difference < 23.5*3600)	return Math.round(difference/3600)+" hours ago";
	if(difference < 1.5*24*3600)	return "one day ago";

	// If the tweet is older than a day, show an absolute date/time value;

	var dateArr = pastTime.split(' ');

	return dateArr[4].replace(/\:\d+$/,'')+' '+dateArr[2]+' '+dateArr[1]+
	(dateArr[3]!=curDate.getFullYear()?' '+dateArr[3]:'');
}

setHoverScroll();

function setHoverScroll(){
    //Get our elements for faster access and set overlay width
    var currentShowing = $("#main").attr('class');
   var biglength =  $('#itemswrapper').children('[rel='+currentShowing+']').size() * 272;
    var div = $('#items'),
                 ul = $('#itemswrapper'),
                 // unordered list's left margin
                 ulPadding =45;

    //Get menu width
    var divWidth = div.width();

    //Remove scrollbars
    div.css({overflow: 'hidden'});

    //Find last image container
    var lastLi = ul.find('article:last-child');

    //When user move mouse over menu
     $('#items').mousemove(function(e){
      //As images are loaded ul width increases,
      //so we recalculate it each time
      var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;
ulWidth = biglength +  ulPadding;
      var left = (e.pageX - div.offset().left) * (ulWidth-divWidth) / divWidth;
      div.scrollLeft(left);
    });
    
    
    if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
    $("#items").css({'overflow-y':'hidden','overflow-x':'auto', '-webkit-overflow-scrolling': 'touch'})
}

};



$('#main article[rel=designy] a[rel]').fancybox({
'cyclic':true,
'padding':10,
});
 });

