function get_hostname(){
	return jQuery("base").attr("href");
}

if(czytaj_ciacho("preloader")!="loaded"){
	preloader_prestart();
}else{
	jQuery.noConflict();
	(function($) { 
	  $(function() {
			
			var html = $.ajax({
				 url: get_hostname()+"index.html",
				 async: false
				}).responseText;
			$("body").append(html);	
			$.getScript(get_hostname()+"dom/navigation.js");
			$.getScript(get_hostname()+"dom/script.js");
			$.getScript(get_hostname()+"dom/przewijarka.js");
			$.getScript(get_hostname()+"libs/js/imagebox/imagebox.js");
		
		  });
	})(jQuery);		
	showSlideNoPreload();
}


function czytaj_ciacho(nazwa){
		
	nazwa+="=";	
	startCookie=document.cookie.indexOf(nazwa);	
	if(startCookie==-1){
		return "";
	}	
	startCookie+=nazwa.length;	
	if (document.cookie.indexOf(";",startCookie)==-1){	
		koniecCookie=document.cookie.length;	
	}else{			
		koniecCookie=document.cookie.indexOf(";",startCookie);		
	}	
	textCookie=document.cookie.substring(startCookie,koniecCookie);	
	textCookie=unescape(textCookie);	
	return textCookie;

}


var xHRObject = false;
if (window.XMLHttpRequest)
{	
   xHRObject = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
   xHRObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function getDocument()
{
	xHRObject.onreadystatechange = getData; 
	xHRObject.open("GET", get_hostname()+"obrazki.xml?id=" + Number(new Date), true); 
	xHRObject.send(null);
}

function getData()
{   
	if (xHRObject.readyState == 4 && xHRObject.status == 200){   
	    
		var obrazki = document.getElementsByTagName('img');
		
		var total_size=0;
		var tablica = new Array();
		var odpowiedz = xHRObject.responseXML;
		var obrazki_size = odpowiedz.getElementsByTagName("size");
		var obrazki_src = odpowiedz.getElementsByTagName("src");
		var host_name;
		
		/*host_name = location.hostname;
		if(host_name.search(/^www/) != -1){
			host_name = host_name.substr(4);
		}*/

		host_name = location.hostname;
		
		if(obrazki[0].src.search(/www/) != -1 && host_name!="localhost"){      
	      if(host_name.search(/^www/) == -1){
	        host_name = "www."+host_name;
	      }      
	    }else{
	      if(host_name.search(/^www/) != -1){
	        host_name = host_name.substr(4);
	      }   
	    }	
		
		for(var i=0;i<obrazki_size.length;i++){
			if (window.ActiveXObject){
				total_size += parseInt(obrazki_size[i].text);
				tablica[get_hostname()+"dom/gfx/"+obrazki_src[i].text] = parseInt(obrazki_size[i].text);
			}else{
				total_size += parseInt(obrazki_size[i].textContent);
				tablica[get_hostname()+"dom/gfx/"+obrazki_src[i].textContent] = parseInt(obrazki_size[i].textContent);
			}
		}
		
		preloader(total_size+232148, 232148, tablica, new Array())
		
	} 				

} 

function preloader(total_size, loaded_size, data, loaded){
	
	var obrazki = document.getElementsByTagName('img');
	var obrazki_unloaded = false;
	var plik;
	
	for(var i=0;i<obrazki.length;i++){
		if(obrazki[i].complete==false){
			plik = obrazki[i].src;	
			if (plik.search(/blank.gif/) == -1) {
				obrazki_unloaded = true;
			}
		}else{			
			if(loaded[obrazki[i].src]!=1){
				plik = obrazki[i].src;	
				if(plik.search(/blank.gif/) == -1){				
					loaded[obrazki[i].src] = 1;
					loaded_size += parseInt(data[obrazki[i].src]);						
					document.getElementById("percentage").innerHTML	= Math.ceil((loaded_size/total_size)*100)+"%";					
					//document.getElementById("aaa").innerHTML += obrazki[i].src+" => "+data[obrazki[i].src]+", "+loaded_size+" / "+total_size+" = "+loaded_size/total_size+"<br/>";
					jQuery("#belt").css("width",(Math.ceil((loaded_size/total_size)*100)*2)+"px");					
				}
			}
		}
	}	
	if(obrazki_unloaded == true){
		setTimeout(function(){
			preloader(total_size, loaded_size, data, loaded);
		},100);
	}else{
		setTimeout(function(){
			remove_preloader();
		},1500);
	}	

		
}

function remove_preloader(){
	
	jQuery.noConflict();
	(function($) { 
	  $(function() {

		var html = $.ajax({
			 url: get_hostname()+"index.html",
			 async: false
			}).responseText;
			
		$("body").append(html);	
		$.getScript(get_hostname()+"dom/navigation.js");
		$.getScript(get_hostname()+"dom/script.js");
		
		$("#suwak").css("display","none");	
		$("#przewijarka").css("display","none");			

		$("#main").css('display','block');
		$("#img").empty();
		$("#img").remove();
		
		$("#preloader_content").fadeOut(750,function(){
			$("#preloader").fadeOut(750,function(){
				$("#preloader").empty();
				$("#preloader").remove();	
				setTimeout(function(){
					start_flash();
				},350);				
			});	
		});		

	  });
	})(jQuery);	
		
}

function preloader_prestart(){

	jQuery.noConflict();
	(function($) { 
	  $(function() {	
			
			var d=document; 
			if (typeof window.innerWidth!='undefined') { 
				var width = window.innerWidth; 
				var height = window.innerHeight; 
			} else { 
				if (d.documentElement && typeof d.documentElement.clientWidth!='undefined' && d.documentElement.clientWidth!=0) { 
					var width = d.documentElement.clientWidth; 
					var height = d.documentElement.clientHeight; 
				} else { 
					if (d.body && typeof d.body.clientWidth!='undefined') { 
						var width = d.body.clientWidth; 
						var height = d.body.clientHeight; 
					} 
				} 
			}
			
			$("body").append('<div id="preloader" style="z-index: 2; background-color: #808080; position: absolute; left: 0px; top: 0px; width: '+width+'px; height: '+height+'px;"><div id="preloader_content" style="width: 400px; height: 200px; text-align: left; margin: 0 auto; margin-top: '+(parseInt(height/2)-100)+'px; color: #fff;"></div></div>');		
			$("body").append('<div id="img" style="z-index: 1; position: absolute; left: 0px; top: 0px; width: '+1+'px; height: '+1+'px;"></div>');		
			$("body").append('<div id="aaa" style="z-index: 100; position: absolute; left: 0px; top: 0px;"></div>');
					
			$("#preloader_content").append('<div id="percentage_image" style="margin: 0 auto; width: 100px; height: 78px; text-align: left; float: left"><img src="dom/gfx/preloader.gif" alt="loading" /></div>');
			$("#preloader_content").append('<div id="text" style="padding-left: 10px; padding-top: 17px; margin-top: 12px; font-weight: bold; font-family: Arial; font-size: 10px; color: #111111; float: left; line-height: 16px;"><div style="color: #ddd;">"GUBAD" Wzornictwo, Produkcja, Handel Sp. z o.o.</div><div style="color: #000;">Trwa ładowanie elementów strony. Proszę czekać...</div></div><br clear="all" />');
			
			$("#preloader_content").append('<div id="percentage_box" style="width: 200px; margin-left: 85px; margin-top: 8px; text-align: center;"></div>');
			
			$("#percentage_box").append('<div id="percentage_belt" style="width: 200px; height: 6px; line-height: 6px; border: 1px solid black; color: #222222; font-weight: bold; font-family: Arial; font-size: 12px; letter-spacing: 0px; text-align: left;"><div id="belt" style="height: 6px; line-height: 6px; font-size: 0px; width: 2px; background: url(\'dom/gfx/belt_bg.gif\') repeat-x;">&nbsp;</div></div>');
			$("#percentage_box").append('<div id="percentage" style="width: 200px; padding-left: 3px; margin-top: 5px; color: #222222; font-weight: bold; font-family: Arial; font-size: 12px;">1%</div>');

			setTimeout(function(){
				$('#preloader').append('<div style="position: absolute; top: 0px; left: 0px;"><embed id="flash_movie" name="flash_movie" width="1" height="1" wmode="transparent" type="application/x-shockwave-flash" src="'+get_hostname()+'dom/gfx/intro_transparent.swf" pluginspage="http://www.adobe.com/go/getflashplayer" flashvars="zmienna=0"/></div>');				
			},250);

	  });
	})(jQuery);
	
}

function daj_znac(){

	if(czytaj_ciacho("preloader")!="loaded"){
		jQuery.noConflict();
		(function($) { 
		  $(function() {
		  	//$("#hidden_element").val(1);
			$("#belt").css("width","14px");
			$("#percentage").html("7%");
		  });
		})(jQuery);	
		preloader_start();
	}
	
}

function preloader_start(){
		
	jQuery.noConflict();
	(function($) { 
	  $(function() {	
			
			setTimeout(function(){

				$('#img').append('<img src="dom/gfx/bg.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/logo.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/logo_shadow_l.png" alt="" />');
				$('#img').append('<img src="dom/gfx/menu_bg.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/przewijarka_bg.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/slider/01.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/slider/02.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/slider/03.jpg" alt="" />');
			    $('#img').append('<img src="dom/gfx/main_menu/01_mono.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/main_menu/02_mono.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/main_menu/03_mono.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/main_menu/04_mono.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/main_menu/05_mono.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/main_menu/06_mono.jpg" alt="" />');
			    $('#img').append('<img src="dom/gfx/main_menu/01.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/main_menu/02.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/main_menu/03.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/main_menu/04.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/main_menu/05.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/main_menu/06.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/footer.jpg" alt="" />');
				$('#img').append('<img src="dom/gfx/mainframe_bg.jpg" alt="" />');	
						
				getDocument();					
				
			},1000);
		
	  });
	})(jQuery);		
	
}

function start_flash(){
	
	jQuery.noConflict();
	(function($) { 
	  $(function() {
			
		$('#flash').html('<embed id="flash_movie" name="flash_movie" width="950" height="450" wmode="transparent" type="application/x-shockwave-flash" src="'+get_hostname()+'dom/gfx/intro_transparent.swf" pluginspage="http://www.adobe.com/go/getflashplayer" flashvars="zmienna=1"/>');
				
	  });
	})(jQuery);

}

function showSlideNoPreload(){

	jQuery.noConflict();
	(function($) { 
	  $(function() {		
			
			$("#suwak").css("display","block");	
			$("#przewijarka").css("display","block");
			document.getElementById("flash").style.display='none';
			var slide = new Fx.Slide('slide',{mode: 'horizontal'});			
			slide.hide();
			document.getElementById("slide").style.display='block';
			slide.slideIn();				
		
	  });
	})(jQuery);
	
}

function showSlide(){
	
	jQuery.noConflict();
	(function($) { 
	  $(function() {		
			
			//if ($("#hidden_element").val() == 1) {
			
				$("#przewijarka").slideDown(300, function(){
				
					$("#suwak").fadeIn("50");
					$.getScript(get_hostname()+"dom/przewijarka.js");
					$.getScript(get_hostname()+"libs/js/imagebox/imagebox.js");
					
					document.getElementById("flash").style.display = 'none';
					var slide = new Fx.Slide('slide', {
						mode: 'horizontal'
					});
					slide.hide();
					document.getElementById("slide").style.display = 'block';
					slide.slideIn();
					
				});
				
			//}
			
	  });
	})(jQuery);
	
}
