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 );
	init_logo();
}

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);
    }
}

function init_logo() {
	function pad(n){return n<10 ? '0'+n : n}
	var data = new Date();
	var md = pad(data.getMonth()+1) + '' + pad(data.getDate());
	var ymd = data.getFullYear() + '' + pad(data.getMonth()+1) + '' + pad(data.getDate());
	if (ymd == '20100301') {
		document.getElementById('top_c_img').src = '/files/img/logo_kaprysy_chopin.gif';
	}
	if (md == '0308') {
		document.getElementById('top_c_img').src = '/files/img/logo_kaprysy_kobiety.gif';
	}
}

window.onload = init;
