Array.prototype.arrayShuffle = function arrayShuffle(){
	var tmp, rand;
	for(var i =0; i < this.length; i++){
		rand = Math.floor(Math.random() * this.length);
		tmp = this[i]; 
		this[i] = this[rand]; 
		this[rand] =tmp;
	}
}
// test for arrayShuffle()
/*
var abc = new Array (1, 2, 3);
abc.arrayShuffle();
for(var i = 0; i < abc.length; i++) {
	alert(abc[i]);
}
*/

// jQuery plugin jYoutube
$(document).ready(function(){
	var youtubeVideoIDSet = new Array(
		"_g-6dtpMEoY",
		"kPJxaqDQlN4",
		"FyGAWP7uzp4",
		"ynVGgrvspgM",
		"bJe7lRokGf0",
		"gsKQalDu4VU",
		"ioWbAwS2afE",
		"iGmi2_3XUcg",
		"8NrhmpGg24I",
		"5Z-h5N17Cvs",
		"Xb2cdKeVOC4",
		"6FHF73DQlFA",
		"XmWBcv50gpM",
		"UhyjZtHB0N4",
		"Ck0WIzSrMvA"
	);
	youtubeVideoIDSet.arrayShuffle();
	var youtubeURLSet = new Array();
	for(var i = 0; i < youtubeVideoIDSet.length; i++) {
		youtubeURLSet[i] = $.jYoutube(youtubeVideoIDSet[i], "small");
	}
	
	var element = $('#item ul');
	//$(element).append($('<li><img src="' + youtubeURLSet[0] + '" /></li>'));
	for(var i = 0; i < youtubeURLSet.length; i++) {
		$(element).append($(
			'<li>' +
			'<a href="http://www.youtube.com/watch?v=' + youtubeVideoIDSet[i] + '" rel="prettyPhoto">' +
			'<img src="' + youtubeURLSet[i] + '" />' +
			'</a>' +
			'</li>'
		));
	}
        
});

// jQuery plugin 3D engine
$(document).ready(function() {

	var camera = new Camera3D();
	camera.init(0,0,0,300);
	
	var item = new Object3D($("#item"));
	
	item.addChild(new Cube(100));
	
	var scene = new Scene3D();
	scene.addToScene(item);
	
	var animateIt = function(){
		axisRotation.y += .01
		axisRotation.x -= .01

		scene.renderCamera(camera);
	};
	
	setInterval(animateIt, 100);
	
});

// jQuery plugin prettyPhoto
$(document).ready(function(){
	$("a[rel^='prettyPhoto']").prettyPhoto({
		opacity: 1.00, /* Value between 0 and 1 */
	});
});

$(document).ready(function(){
	$("#item ul li a").click(function() {
		var parentTag = $(this).parent().get(0);
		$(parentTag).css("display", "none");
	});
});

$(document).ready(function(){
	ceterElement("siteTitle");
});

function ceterElement(elementID) {
	var windowWidth = $(window).width();
	var windowHeight = $(window).height();
	var elementWidth = $('#' + elementID).width();
	var elementHeight = $('#' + elementID).height();
	var elementTopNew = windowHeight/2 - elementHeight/2;
	var elementLeftNew = windowWidth/2 - elementWidth/2;
	$('#' + elementID).css({"position" : "absolute", "top" : elementTopNew, "left" : elementLeftNew});
}

























