var pre_load_done = false;
var pre_load_procent = 0;
var pre_width = '';
var pre_height = '';
var pre_type = '';

function pre_load_flash(pTime,pInstantStart,pWidth,pHeight,pType){
	pre_width = pWidth;
	pre_height = pHeight;
	pre_type = pType;
	pre_instant = pInstantStart;
	
	setTimeout('pre_load_flash_complete()',pTime * 1000);
	pre_load_timer(pTime);
}

function pre_load_timer(pTime){
	pre_load_procent = pre_load_procent + (100 / (pTime * 10));
	
	if(pre_load_procent > 100) pre_load_procent = 100;
	
	if(pre_load_done){
		pre_load_procent = 100;
	}

	if(pre_instant && pre_load_procent >= 55){
		if(document.getElementById('load_text_done').style.display != 'block'){
			document.getElementById('load_text_loading').style.display = 'none';
			document.getElementById('load_text_done').style.display = 'block';
		}
	}
	
	document.getElementById('timer').innerHTML = '<b>'+Math.round(pre_load_procent)+' %</b>';
	document.getElementById('load_bar').style.width = (pre_load_procent * 3) + 'px';
	
	if((pre_load_procent < 100) && (pre_load_done == false)) setTimeout('pre_load_timer(\''+pTime+'\')',100);
}

function pre_load_pre(){
	document.getElementById('preload_loader').style.display = 'block';
	
	document.getElementById('ad_code').style.display = 'block';
	document.getElementById('flash_slider').style.visibility = 'hidden';
	if(document.getElementById('game_ban')){
		document.getElementById('game_ban').style.display = 'none';
	}else{
		document.getElementById('game_ban_1').style.display = 'none';
		document.getElementById('game_ban_2').style.display = 'none';
	}
	document.getElementById('text_ad').style.display = 'none';
	
	if(navigator.appName == 'Microsoft Internet Explorer'){
		document.getElementById('real_game').style.position = 'absolute';	
	}else{
		if(pre_type == 'swf'){
			document.getElementById('real_game').style.position = 'relative';
		}
	}
	document.getElementById('real_game').style.left = '-9999px';
	document.getElementById('real_game').style.zIndex = '0';
	
	document.getElementById('real_game').style.width = '0px';
	document.getElementById('real_game').style.height = '0px';
	document.getElementById('real_game').style.visibility = 'hidden';
}

function pre_load_flash_complete(){
	pre_load_done = true;
	pre_load_timer(1);
	
	pre_load_flash_done();
}

function pre_load_flash_done(){
	document.getElementById('ad_code').style.display = 'none';
	
	if(document.getElementById('flashobj') != null){
		//document.getElementById('flashobj').style.display = 'block';
		document.getElementById('flashobj').style.width = pre_width;
		document.getElementById('flashobj').style.height = pre_height;
	}
	
	if(navigator.appName == 'Microsoft Internet Explorer'){
		document.getElementById('real_game').style.position = 'relative';
	}
	document.getElementById('real_game').style.left = '';
	
	document.getElementById('real_game').style.width = '';
	document.getElementById('real_game').style.height = '';
	
	document.getElementById('preload_loader').style.display = 'none';
	
	setTimeout('pre_load_flash_done_game()',1);
}

function pre_load_flash_done_game(){
	document.getElementById('real_game').style.visibility = 'visible';
   
	if(document.getElementById('game_ban')){
		$j("#game_ban").show();
	}else{
    	$j("#game_ban_1").show();
    	$j("#game_ban_2").show();
	}
    document.getElementById('text_ad').style.display = 'block';
    
    if(pre_type == 'swf'){
    	document.getElementById('flash_slider').style.visibility = '';
    	slider_event(100);
    }
}

function pre_load_start(pTime,pInstantStart,pWidth,pHeight,pType){
	pre_type = pType;
	
	if(navigator.appName == 'Microsoft Internet Explorer'){
		if((pre_type == 'dcr') || (pre_type == 'script') || (pre_type == 'html') || (pre_type == 'dir')){
			pre_load_flash_done();
			return false;
		}
	}
	
	pre_load_pre();
	setTimeout("pre_load_flash("+pTime+","+pInstantStart+",'"+pWidth+"','"+pHeight+"','"+pType+"')",500);	
}