﻿$(document).ready(function () {
	// nav annimate
    $('#nav a').add('#home a').add('#logo a').add('.comment-number a').add('#comments h4 a').add('.request a').click(function () {
        var target = $(this.hash);
        var hash = this.hash;
        // $target = $target.length && $target
        // || $('[name=' + this.hash.slice(1) +']');
        if (target.length) {
            var targetOffset = target.offset().top;
            $('html,body').animate({scrollTop: targetOffset}, 600);
            return false;
		}
	});
	$('#nav li a').hover(function(event){
    	event.preventDefault();
    	$(this).children('span').animate({opacity: 'show'}, 'slow');
    },function(){
    	$(this).children('span').css('display', 'none');	
	});
	// blog detail annimate
	$('#blog-detail .linkarchives a').click(function(event){
    	event.preventDefault();
    	$('#portfolio-detail').animate({top: '0'}, 600);
	});

	//portfolio annimate
	$('#work-category li').addClass('show');
	$('#work-category li.cat-item-33').click(function(event){
    	event.preventDefault();
    	$('.category-web-design').toggle('slow');
    	$('.web-design').slideToggle('slow');
	});
	$('#work-category li.cat-item-34').click(function(event){
    	event.preventDefault();
    	$('.category-logo-design').toggle('slow');
    	$('.logo-design').slideToggle('slow');
	});
	$('#work-category li.cat-item-73').click(function(event){
    	event.preventDefault();
    	$('.category-print-design').toggle('slow');
    	$('.print-design').slideToggle('slow');
	});
	$('#work-category li').toggle(
 		function () {
   			 $(this).removeClass("show");
 		},
  		function () {
    		$(this).addClass("show");
 	 	}
	);
	$('#portfolio .right-col ul li').hover(function(event){
    	event.preventDefault();
    	$(this).children('span').css('display', 'block');
    },function(){
    	$(this).children('span').css('display', 'none');	
	});
	/* // portfolio detail 
	$('#portfolio .right-col ul li').click(function(event){
    	event.preventDefault();
    	$(this).next().animate({top: '0'}, 600);
    	$('#logo').css('z-index','0');
	});
	// close detail window
	$('#portfolio-detail a#close-btn').click(function(event){
    	event.preventDefault();
    	$(this).parents().parents('#portfolio-detail').animate({top: '-1000px'}, 800, 'linear');
    	$('#logo').css('z-index','4');
	});	
	*/	
	// odd & even comment list
	$('#comments ul').find('li:odd').css('background','none');
	/*
	// jCarousel 	
	$('.mycarousel').jcarousel({
        // Configuration goes here
    });
    */
    //contact moreinfo 
	$('#linkmore').click(function(event){
    	event.preventDefault();
    	$('#moreinfo').slideToggle('slow');
	});	
});

(function($){$.fn.lazyload=function(options){var settings={threshold:0,failurelimit:0,event:"scroll",effect:"show",container:window};if(options){$.extend(settings,options);}
var elements=this;if("scroll"==settings.event){$(settings.container).bind("scroll",function(event){var counter=0;elements.each(function(){if($.abovethetop(this,settings)||$.leftofbegin(this,settings)){}else if(!$.belowthefold(this,settings)&&!$.rightoffold(this,settings)){$(this).trigger("appear");}else{if(counter++>settings.failurelimit){return false;}}});var temp=$.grep(elements,function(element){return!element.loaded;});elements=$(temp);});}
this.each(function(){var self=this;if(undefined==$(self).attr("original")){$(self).attr("original",$(self).attr("src"));}
if("scroll"!=settings.event||undefined==$(self).attr("src")||settings.placeholder==$(self).attr("src")||($.abovethetop(self,settings)||$.leftofbegin(self,settings)||$.belowthefold(self,settings)||$.rightoffold(self,settings))){if(settings.placeholder){$(self).attr("src",settings.placeholder);}else{$(self).removeAttr("src");}
self.loaded=false;}else{self.loaded=true;}
$(self).one("appear",function(){if(!this.loaded){$("<img />").bind("load",function(){$(self).hide().attr("src",$(self).attr("original"))
[settings.effect](settings.effectspeed);self.loaded=true;}).attr("src",$(self).attr("original"));};});if("scroll"!=settings.event){$(self).bind(settings.event,function(event){if(!self.loaded){$(self).trigger("appear");}});}});$(settings.container).trigger(settings.event);return this;};$.belowthefold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).height()+$(window).scrollTop();}else{var fold=$(settings.container).offset().top+$(settings.container).height();}
return fold<=$(element).offset().top-settings.threshold;};$.rightoffold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).width()+$(window).scrollLeft();}else{var fold=$(settings.container).offset().left+$(settings.container).width();}
return fold<=$(element).offset().left-settings.threshold;};$.abovethetop=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollTop();}else{var fold=$(settings.container).offset().top;}
return fold>=$(element).offset().top+settings.threshold+$(element).height();};$.leftofbegin=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollLeft();}else{var fold=$(settings.container).offset().left;}
return fold>=$(element).offset().left+settings.threshold+$(element).width();};$.extend($.expr[':'],{"below-the-fold":"$.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, container: window})"});})(jQuery);

$("img").lazyload({ 
    placeholder : "img/grey.gif",
    effect : "fadeIn"
});
