
/* -------------------------------------------------
      scripts for portfolio page manipulation
                by misacek in 2008
------------------------------------------------- */

function arrange_items( )
{
	var z, y;
	var x = document.getElementById( 'content' );
	var contentsize = x.offsetHeight;
	if ( navigator.userAgent.indexOf( "Firefox" ) != -1 )
		z = window.innerHeight; // this should work with Firefox (1.x+)
	else if ( typeof( opera ) != 'undefined' )
		z = window.innerHeight; // works for opera 9.x (maybe even for older ones)
	else
		z = document.documentElement.clientHeight; // works (wow) even with IE (6+)
	if ( z > contentsize )
		y = ( z - contentsize ) * 4.5 / 10;
	else
		y = 0;
	x.style.marginTop = y + "px";

	//

	var w;
	if ( navigator.userAgent.indexOf( "Firefox" ) != -1 )
		w = window.innerWidth;
	else if ( typeof( opera ) != 'undefined' )
		w = window.innerWidth;
	else
		w = document.documentElement.clientWidth;
	w += 20;
	document.getElementById( "top_decoration" ).style.width = w + 'px';
	document.getElementById( "bottom_decoration" ).style.width = w + 'px';
	document.getElementById( "weather" ).style.width = w + 'px';
	document.getElementById( "weather" ).style.height = ( z - 20 ) + 'px';
}

function isset( varname )
{
	return( typeof( window[ varname ] ) != 'undefined' );
}

var snow_movement = 0 // 0 - 105
function let_it_snow()
{
	w = $("#weather")[0];
	w.style.top = '' + (-405 + snow_movement) + 'px';
	snow_movement+=2;
	snow_movement = snow_movement % 400;
	setTimeout('let_it_snow()', 120);
}

$(document).ready(function () {
	$('#head_div').plaxify({"xRange":40,"yRange":40})
	$('#title_div').plaxify({"xRange":10,"yRange":10})
	$('#portfolio_div').plaxify({"xRange":10,"yRange":10})
	$('#search_div').plaxify({"xRange":35,"yRange":30})
	$('#upload_div').plaxify({"xRange":15,"yRange":20})
	$('#cv_div').plaxify({"xRange":10,"yRange":10})
	$('#subdomains_div').plaxify({"xRange":35,"yRange":12})
	$('#message_div').plaxify({"xRange":15,"yRange":10})
//	$('#weather').plaxify({"xRange":15,"yRange":10})
	$('#top_decoration').plaxify({"xRange":15,"yRange":10})
	$('#bottom_decoration').plaxify({"xRange":15,"yRange":10})
	$.plax.enable()
})

function boot() {
	arrange_items()
	window.onresize = arrange_items;
	var addr = "mai"+"lto"+":misa"+"cek"+"@"+"misa"+"cek.net";
	var mail = document.getElementById( "message" );
	mail.href = addr;
	mail = document.getElementById( "message-h" );
	mail.href = addr;
	$(function() {
		$("#stickie").draggable();
		$("#head_hat").draggable();
	});
	// snow addon
	$("#weather")[0].style.height ='' + (parseInt($('#weather')[0].style.height) + 400) + 'px';
	if ($('#weather')[0].className == 'snow') setTimeout('let_it_snow()', 1000);
}

