﻿// preload.
jQuery.preloadImages = function() {
	for( var i = 0; i < arguments.length; i++) {
		jQuery("<img>").attr( "src", arguments[i] );
	}
};
$.preloadImages( "");

// shadowbox.
// <a href="myimage.jpg" rel="shadowbox" title="My Image">My Image</a>
// <a href="beach.jpg" rel="shadowbox[Vacation]">The Beach</a>
// <a href="myhtml.html" rel="shadowbox;height=400;width=400">My HTML</a>
Shadowbox.init();

// twitter
getTwitters('topicsList', { 
	//officialvis
	id: 'officialvis', 
	count: 3, 
	enableLinks: false, 
	ignoreReplies: true, 
	clearContents: true,
	template: '<strong>%time%</strong><span><a href="http://twitter.com/#!/%user_screen_name%" target="_blank">%text%</a></span>'
});
getTwitters('twitterList', { 
	id: 'designersoffice', 
	count: 3, 
	enableLinks: false, 
	ignoreReplies: true, 
	clearContents: true,
	template: '<strong>%time%</strong><span><a href="http://twitter.com/#!/%user_screen_name%" target="_blank">%text%</a></span>'
});


var vgridObj = {
	easeing: "easeOutQuint",
	useLoadImageEvent: true,
	time: 400,
	delay: 20,
	fadeIn: { time: 500, delay: 50 }
};

$(document).ready(function(){
	
	// scroll setting.
	// <a href="#_top">pagetop</a>
	$(function(){
		$("a[href^='#']").click(function() {
			var href = this.hash;
			var $target = $(href == '#_top' ? 'body' : href);
	
			if($target.size()) {
				$.scrollTo( $target, 600, { easing: 'easeInOutExpo'});
			}
			return false;
		});
	});
	
	// rollover
	// <img src="#.jpg" alt="" class="swap" />
	var image_cache = new Object();
	$(".swap").each(function(i) {
		var imgsrc = this.src;
		var dot = this.src.lastIndexOf('.');
		var imgsrc_on = this.src.substr(0, dot) + '_on' + this.src.substr(dot, 4);
		
		image_cache[this.src] = new Image();
		image_cache[this.src].src = imgsrc_on;
		
		$(this).hover( function() { this.src = imgsrc_on; }, function() { this.src = imgsrc; } );
	});
	
	if( $("#boxArea").length ){
		$("#boxArea").hide();
		$("#boxArea").delay(500).show( 0, function(){
			$("#boxArea").vgrid(vgridObj);
		});
	}
	
	
	// works category.
	$("#gnavi > .works-c").hide();
	
});
