String.prototype.trim = function() {

	return this.replace(/^\s+|\s+$/, '');

}

function dec_timer() {

	timer[0] = 1 * timer[0];
	timer[1] = 1 * timer[1];
	timer[2] = 1 * timer[2];

	if (timer[2] > 0 ) {
		timer[2] = timer[2] - 1;
		$('timer').innerHTML = timer[0] + ':' + (timer[1]<10?'0':'') + timer[1] + ':' + (timer[2]<10?'0':'') + timer[2];
		setTimeout( "dec_timer();", 1000 );
	}
	else {
		if ( timer[1] > 0 ) {
			timer[1] = timer[1] - 1;
			timer[2] = 59;
			$('timer').innerHTML = timer[0] + ':' + (timer[1]<10?'0':'') + timer[1] + ':' + (timer[2]<10?'0':'') + timer[2];
			setTimeout( "dec_timer();", 1000 );
		}
		else {
			if ( timer[0] == 0 && timer[1] == 0 && timer[2] == 0 ) {
				$('timer').innerHTML = timer[0] + ':' + (timer[1]<10?'0':'') + timer[1] + ':' + (timer[2]<10?'0':'') + timer[2];


				if ( window.location == 'http://www.kaprysy.pl/' || window.location == 'http://www.kaprysy.pl' || window.location == 'http://kaprysy.pl/' || window.location == 'http://kaprysy.pl' ) {
					createCookie('fade_in','1',20);
					window.location = uri;
				}
				else {
					$('timer').style.visibility = 'hidden';
					setTimeout( "blink_timer();", 500 );
				}
			}
			else {
				timer[0] = timer[0] - 1;
				timer[1] = 59;
				timer[2] = 59;
				$('timer').innerHTML = timer[0] + ':' + (timer[1]<10?'0':'') + timer[1] + ':' + (timer[2]<10?'0':'') + timer[2];
				setTimeout( "dec_timer();", 1000 );
			}
		}
	}
}

function go_to_uri() {
	window.location = uri;
}

var blink_timer_f = 1;
function blink_timer() {
	if ( blink_timer_f == 0 ) {
		$('timer').style.visibility = 'hidden';
		blink_timer_f = 1;
	}
	else {
		$('timer').style.visibility = 'visible';
		blink_timer_f = 0;
	}
	setTimeout( "blink_timer();", 500 );
}

function init() {

	if ( readCookie('fade_in' ) == '1' ) {

		eraseCookie('fade_in');

		$('blank_div').style.display = 'block';

		shiftOpacity('blank_div', 1500);

	}

	show_page();
//	setTimeout( "dec_timer();", 1000 );
}

function show_page() {
	$('body').style.visibility = 'visible';
}

function createCookie(name,value,seconds) {
	if (seconds) {
		var date = new Date();
		date.setTime(date.getTime()+(seconds*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}






function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
    if(opacity == 0) {
    	$('blank_div').style.display = 'none';
    }
}

function shiftOpacity(id, millisec) {
    //if an element is invisible, make it visible, else make it ivisible
    if(document.getElementById(id).style.opacity == 100) {
        opacity(id, 0, 100, millisec);
    } else {
        opacity(id, 100, 0, millisec);
    }
}


window.onload = init;