   var il_kop = 17;
   var timerRunning = false;
	var secs = il_kop;
	var delay = 200;
	var cou_kop = 0;
	var cl = '';
	var poz_kop = 500;
	var ccc = 0;
	var ok_kop = false;
	var nr_kop = 2;
 	var onAjax = false;
 	var last_men = 1;
	if(browser.isIE){
		document.nativeGetElementById = document.getElementById;
	  	document.getElementById = function(id){
	    	var elem = document.nativeGetElementById(id);
	    	if(elem){
				if(elem.attributes['id'] && elem.attributes['id'].value == id){
	        		return elem;
	      		} else {
	        		for(var i=1;i<document.all[id].length;i++){
	          			if(document.all[id][i].attributes['id'] && document.all[id][i].attributes['id'].value == id){
	            			return document.all[id][i];
	          			}
	        		}
	      		}
	    	}
			return null;
	  	};
	}
	// ___________________________________________________________________________________________ AJAX		
	
	// <input type="text" id="txtSearch" onkeydown="if (event.keyCode == 13) document.getElementById('btnSearch').click()"/>

	var request;
	var err;
 
	function ajaxCreateRequest() {   
		if (window.XMLHttpRequest) {
	    	try {
	      		request = new XMLHttpRequest();
	    	} catch(e) {
	      	err = e+"XMLHttpRequest";
				request = null;
	    	}
	   
	  	} else if (window.ActiveXObject) {
	    	try {
	      	request = new ActiveXObject("Msxml2.XMLHTTP");
	    	} catch(e) {
      		try {	
					request = new ActiveXObject("Microsoft.XMLHTTP");
      		} catch(e) {
        			err = e+"Microsoft.XMLHTTP";
					request = null;
      		}
	    	}
	  	}  else {
	    	request = null;
	  	}
	}

	function ajaxSendRequest(type, url, handler, postDataType, postData) {
		onAjax = true;
		showId__('x_ajax');
		if (request == null)
	    	ajaxCreateRequest();
	  	else {
	    	request.abort();
	    	ajaxCreateRequest();
	  	}  
		
	  	if (request == null) {
	    	alert("Błąd tworzenia obiektu żądania Ajaksa.\n" + "Sczegóły: " + err);
	  	} else {
	    	try {
	      		request.onreadystatechange = handler;
	      		request.open(type, url, true); // Zawsze asynchroniczny (true)
	      		if (type.toLowerCase() == "get") {
	        			request.send(null);
	      		} else {
	        			request.setRequestHeader("Content-Type", postDataType);
	        			request.send(postData);
	      		}
	    	} catch(e) {
	      		alert("Błąd komunikacji z serwerem.\n" + "Szczegóły: " + e);
	    	}
	  	}
	}

	function ajaxUpdateState() {
		var stateElem;
		
		if(document.getElementById("xajax")){stateElem = document.getElementById("xajax");} else {stateElem = parent.document.getElementById("xajax");} 
	  	if (stateElem) {
	    	stateElem.style.fontSize = "small";
	    	stateElem.style.border = "0px solid";
	    	stateElem.style.textAlign = "center";
	
		    switch (request.readyState) {
		    	case 0:
		      		stateElem.className = "ajax_int";
			  			stateElem.innerHTML = "";
		      		break;
		    	case 1:
		      		stateElem.className = "ajax_wt";
			  		stateElem.innerHTML = "";
		      		break;
		    	case 2:
		      		stateElem.className = "ajax_wtn";
			  		stateElem.innerHTML = "";
		      		break;
		    	case 3:
		      		stateElem.className = "ajax_intr";		
		      		stateElem.innerHTML = "";
		      		break;
		    	case 4:
		      		onAjax = false;
		      		if (request.status == 200) {
		        			stateElem.className = "ajax_ok";
							stateElem.innerHTML = "";
						   hideId__('x_ajax');
		      		} else {
		        			stateElem.className = "ajax_bug";
							stateElem.innerHTML = "";
		      		}
		      		break;
		    }
		}
	}
	
	

   // ______________________
	function handleHtml() {
		if (request.readyState == 4 && request.status == 200) {
		   if(!request.responseText){
				return;
			}
			var txtData = request.responseText;
			document.getElementById("HTML_2").style.visibility='visible';
			document.getElementById("HTML_2").style.display   ='block';
			
			document.getElementById("HTML_1").style.visibility='hidden';
			document.getElementById("HTML_1").style.display='none';
			tinyMCE.activeEditor.setContent(txtData);
			ajaxUpdateState(); 
		}       
   } 
   
	function showBorder(Id){
		var DV = document.getElementById(Id);
		DV.style.border = "3px solid blue"; 
	}
	
	function hideBorder(Id){
		var DV = document.getElementById(Id);
		DV.style.border = "0px"; 
	}
	
	
	function setHtml(htm, Id){
		var s = true;
		if(document.forms['HTML_F'].elements['Id'].value != Id && document.forms['HTML_F'].elements['Id'].value){		
		   s = confirm("Nie zakończono edycji innego elementu.  Mimo to (wprowadzone zmiany zostaną usunięte)  rozpoczynasz edycję nowego ?");
		   if(s){
				document.forms['HTML_F'].elements['Id'].value = "";
				document.forms['HTML_F'].elements['Tt'].value = "0"; 	
			}
		}
		if(document.forms['HTML_F'].elements['Tt'].value != "1"){
		   stok = Id;
			document.forms['HTML_F'].elements['Id'].value = Id;
			ajaxSendRequest("GET", "quoterHTML.php?ht="+htm, handleHtml);
		} else {
		   document.getElementById("HTML_2").style.visibility='visible';
			document.getElementById("HTML_2").style.display   ='block';
			
			document.getElementById("HTML_1").style.visibility='hidden';
			document.getElementById("HTML_1").style.display='none';
		}
			
	}
	
	function setGal(gl){
		document.getElementById("HTML_2").style.visibility='visible';
		document.getElementById("HTML_2").style.display   ='block';
		document.getElementById("HTML_3").style.visibility='hidden';
		document.getElementById("HTML_3").style.display   ='none';
		document.getElementById("HTML_33").style.visibility='hidden';
		document.getElementById("HTML_33").style.display   ='none';
		document.getElementById("HTML_333").style.visibility='hidden';
		document.getElementById("HTML_333").style.display   ='none';
		ajaxSendRequest("GET", "quoterGAL.php?gl="+gl+'&img=', handleGal);
	}
	
	function setGalfIf(gl){
		parent.document.getElementById("HTML_2").style.visibility='visible';
		parent.document.getElementById("HTML_2").style.display   ='block';
		parent.document.getElementById("HTML_3").style.visibility='hidden';
		parent.document.getElementById("HTML_3").style.display   ='none';
		parent.document.getElementById("HTML_33").style.visibility='hidden';
		parent.document.getElementById("HTML_33").style.display   ='none';
		parent.document.getElementById("HTML_333").style.visibility='hidden';
		parent.document.getElementById("HTML_333").style.display   ='none';
		ajaxSendRequest("GET", "quoterGAL.php?gl="+gl+'&img=', handleGalfIf);
	}
	
	function setKal(gl){
		document.getElementById("HTML_2").style.visibility='visible';
		document.getElementById("HTML_2").style.display   ='block';
		document.getElementById("HTML_3").style.visibility='hidden';
		document.getElementById("HTML_3").style.display   ='none';
		document.getElementById("HTML_33").style.visibility='hidden';
		document.getElementById("HTML_33").style.display   ='none';
		document.getElementById("HTML_333").style.visibility='hidden';
		document.getElementById("HTML_333").style.display   ='none';
		ajaxSendRequest("GET", "quoterKAL.php?gl="+gl+'&img=', handleGal);
	}
	
	function setKalfIf(gl){
		parent.document.getElementById("HTML_2").style.visibility='visible';
		parent.document.getElementById("HTML_2").style.display   ='block';
		parent.document.getElementById("HTML_3").style.visibility='hidden';
		parent.document.getElementById("HTML_3").style.display   ='none';
		parent.document.getElementById("HTML_33").style.visibility='hidden';
		parent.document.getElementById("HTML_33").style.display   ='none';
		parent.document.getElementById("HTML_333").style.visibility='hidden';
		parent.document.getElementById("HTML_333").style.display   ='none';
		ajaxSendRequest("GET", "quoterKAL.php?gl="+gl+'&img=', handleGalfIf);
	}
	function setGal_(e, obj, gl){
		if(tmoo){
			clearTimeout(tmoo);
		}	
		menuGal(e, obj, gl);
	}
	function setKad_(e, obj, gl){
		if(tmoo){
			clearTimeout(tmoo);
		}	
		menuKad(e, obj, gl);
	}
	function handleDelImg() {
		if (request.readyState == 4 && request.status == 200) {
		   if(!request.responseText){
				return;
			}
			stok = request.responseText;
			ajaxUpdateState();
		}       
   }
   function handleGalfIf() {
		if (request.readyState == 4 && request.status == 200) {
		   if(!request.responseText){
				return;
			}
			var txtData = request.responseText;
			parent.document.getElementById("HTML_2").style.visibility='visible';
			parent.document.getElementById("HTML_2").style.display   ='block';
			
			parent.document.getElementById("HTML_1").style.visibility='hidden';
			parent.document.getElementById("HTML_1").style.display='none';
			var newobj = parent.document.getElementById("HTML_2"); 
			var selobj = parent.document.getElementById("HTML_2");
			newobj.innerHTML=txtData; selobj.style.display='block';
			parent.document.forms["form_aP"].elements["ok"].value = "";
			ajaxUpdateState();
		}       
   }
   function handleGal() {
		if (request.readyState == 4 && request.status == 200) {
		   if(!request.responseText){
				return;
			}
			var txtData = request.responseText;
			document.getElementById("HTML_2").style.visibility='visible';
			document.getElementById("HTML_2").style.display   ='block';
			
			document.getElementById("HTML_1").style.visibility='hidden';
			document.getElementById("HTML_1").style.display='none';
			var newobj = document.getElementById("HTML_2"); 
			var selobj = document.getElementById("HTML_2");
			newobj.innerHTML=txtData; selobj.style.display='block';
			document.forms["form_aP"].elements["ok"].value = "";
			ajaxUpdateState();
		}       
   }
	function testForm() {
		document.getElementById("HTML_1").style.visibility='visible';
		document.getElementById("HTML_1").style.display   ='block';
		document.getElementById("HTML_2").style.visibility='hidden';
		document.getElementById("HTML_2").style.display='none';
		var dv = document.forms['HTML_F'].elements['Id'].value;
		var newobj = document.getElementById(dv); 
		var selobj = document.getElementById(dv);
		var tx = tinyMCE.activeEditor.getContent();
		document.forms['HTML_F'].elements['Tt'].value = "1";
		newobj.innerHTML=tx; selobj.style.display='block';
	}
	
	function saveForm() {
		var ph;
		var amps = "!I!I!"; 
		var ok = '|o|'; 
		var Ok = '|O|';
		
		var dv = document.forms['HTML_F'].elements['Id'].value;
		var tx = tinyMCE.activeEditor.getContent();
		var newobj = document.getElementById(dv); 
		var selobj = document.getElementById(dv);
		newobj.innerHTML=tx; selobj.style.display='block';
		
		ph = new RegExp("&oacute;", "g");
		tx = tx.replace(ph, ok);
		ph = new RegExp("&Oacute;", "g");
		tx = tx.replace(ph, Ok);
		
		
		document.getElementById("HTML_1").style.visibility='visible';
		document.getElementById("HTML_1").style.display   ='block';
		document.getElementById("HTML_2").style.visibility='hidden';
		document.getElementById("HTML_2").style.display='none';
		
		document.forms['HTML_F'].elements['Tt'].value = "";
		document.forms['HTML_F'].elements['Id'].value = "";
		
		
		tx = htmlentities (tx, 'ENT_QUOTES');
		ph = new RegExp("&", "g");
		tx = tx.replace(ph, amps);
		tx = "ht="+tx+"&Id="+dv;
		ajaxSendRequest("POST", "quoterSaveHTML.php", handleGetSave, "application/x-www-form-urlencoded", tx);
	}
	
	function delImg(gl, img){
		if(confirm('Usuwasz plik JPG  ?<a><img src="'+img+'"/></a>')){
			ajaxSendRequest("GET", "quoterGAL.php?gl="+gl+'&img='+img, handleGal);  	
		}    
	}
	function delImk(gl, img){
		if(confirm('Usuwasz plik JPG  ?<a><img src="'+img+'"/></a>')){
			ajaxSendRequest("GET", "quoterKAL.php?gl="+gl+'&img='+img, handleGal);  	
		}    
	}
	function setImg(gl, img, dl){
		document.forms['form_aP'].elements['gal__Id'].value = gl;	
		document.forms['form_aP'].elements['img__Id'].value = img;
		document.forms['form_aP'].elements['image'].value = '';
		
		var tx = (dl)?'<img src="galerie/'+gl+'/min/'+img+'?KL='+Math.floor(Math.random()*10000)+'" width="88"  height="88">':'<img src="galerie/n.jpg" width="88"  height="88">';
		var dv = "HTML_33";
		var newobj = document.getElementById(dv); 
		var selobj = document.getElementById(dv);
		newobj.innerHTML=tx; selobj.style.display='block';
		
		document.getElementById("HTML_3").style.visibility='visible';
		document.getElementById("HTML_3").style.display   ='block';
		document.getElementById("HTML_33").style.visibility='visible';
		document.getElementById("HTML_33").style.display   ='block';
	}
	function setImk(gl, img, dl){
		document.forms['form_aP'].elements['gal__Id'].value = gl;	
		document.forms['form_aP'].elements['img__Id'].value = img;
		document.forms['form_aP'].elements['image'].value = '';
		
		var tx = (dl)?'<img src="kadra/'+gl+'/'+img+'?KL='+Math.floor(Math.random()*10000)+'" width="88"  height="88">':'<img src="kadra/n.jpg" width="88"  height="88">';
		var dv = "HTML_33";
		var newobj = document.getElementById(dv); 
		var selobj = document.getElementById(dv);
		newobj.innerHTML=tx; selobj.style.display='block';
		
		document.getElementById("HTML_3").style.visibility='visible';
		document.getElementById("HTML_3").style.display   ='block';
		document.getElementById("HTML_33").style.visibility='visible';
		document.getElementById("HTML_33").style.display   ='block';
	}
	function backGal(){
	   document.getElementById("HTML_2").style.visibility='visible';
		document.getElementById("HTML_2").style.display   ='block';
		document.getElementById("HTML_3").style.visibility='hidden';
		document.getElementById("HTML_3").style.display   ='none';
		document.getElementById("HTML_33").style.visibility='hidden';
		document.getElementById("HTML_33").style.display   ='none';
		document.getElementById("HTML_333").style.visibility='hidden';
		document.getElementById("HTML_333").style.display   ='none';
		document.getElementById("HTML_4").style.visibility='hidden';
		document.getElementById("HTML_4").style.display   ='none';
	}
	
	function viewBig(gl, img){
	   dv = "HTML_4";
		var newobj = document.getElementById(dv); 
		var selobj = document.getElementById(dv);
		img = "galerie/"+gl+"/max/"+img;
		var tx =  '<img src="'+img+'"  onclick = "backGal();">';
   	    tx += '<div style ="position:absolute; top: 10px; left:10px; width:17px; height:17px;">';
	       tx += '<a><img src="images/up.png"  onclick="backGal();"/></a>';
		    tx += "</div>";
		newobj.innerHTML=tx; selobj.style.display='block'; selobj.style.visibility='visible';
	
	}
	function viewKig(gl, img){
	   dv = "HTML_4";
		var newobj = document.getElementById(dv); 
		var selobj = document.getElementById(dv);
		img = "kadra/"+gl+"/"+img;
		var tx =  '<img src="'+img+'"  onclick = "backGal();">';
   	    tx += '<div style ="position:absolute; top: 10px; left:10px; width:17px; height:17px;">';
	       tx += '<a><img src="images/up.png"  onclick="backGal();"/></a>';
		    tx += "</div>";
		newobj.innerHTML=tx; selobj.style.display='block'; selobj.style.visibility='visible';
	
	} 
	function formGal(eee){
		if(document.forms['form_aG'].elements['galnam'].value.length){
			if(document.forms['form_aG'].elements['galnam'].value == "nowa galeria" && document.forms['form_aG'].elements['pub'].checked){
				alert("publikowana Galeria nie może nazywać się: nowa galeria");	
			} else {
				var co = (document.forms['form_aG'].elements['pub'].checked)?"Publikujesz galerię: '":"Ukrywasz galerię: '"
				if(confirm(co +document.forms['form_aG'].elements['galnam'].value+ "' ?")){
					ajaxSendRequest("GET", "quoterFormGal.php"+eee, handleFormGal); 		
				}
			}
		}
	}
	function formKal(eee){
		if(document.forms['form_aG'].elements['galnam'].value.length){
			if(document.forms['form_aG'].elements['galnam'].value == "nowa osoba" &&  document.forms['form_aG'].elements['pub'].checked){
				alert("publikowana Osoba nie może nazywać się: nowa osoba");	
			} else {
				var co = (document.forms['form_aG'].elements['pub'].checked)?"Publikujesz osobę: '":"Ukrywasz osobę: '"
				if(confirm(co +document.forms['form_aG'].elements['galnam'].value+ "' ?")){
					ajaxSendRequest("GET", "quoterFormKal.php"+eee, handleFormGal); 		
				}
			}
		}
	}
	
	function handleGetSave() {
		if (request.readyState == 4 && request.status == 200) {
		   if(!request.responseText){
				return;
			}
			var txtData = request.responseText;
			ajaxUpdateState();
		}       
   }
	function handleFormGal() {
		if (request.readyState == 4 && request.status == 200) {
		   if(!request.responseText){
				return;
			}
			var txtData = request.responseText;
			ajaxUpdateState();
		}       
   }
   
   
   
   
   
   function formForm(){
		if(document.forms['formform'].elements['tekst1'].value.length){		
			var co = "ok ?"
			if(confirm(co )){
				ajaxSendRequest("GET", "mailer.php"+getForm('formform'), handleFormForm); 		
			}
		} else {
			alert("tekst jest pusty ....");
		}
	}
	
	function handleFormForm() {
		if (request.readyState == 4 && request.status == 200) {
		   if(!request.responseText){
				return;
			}
			var txtData = request.responseText;
			alert(txtData);
			ajaxUpdateState();
		}       
   }
   
   
   function checkTimer (secs) {  // call from StartTheTimer() [prog00J,js]
		var secz = (secs == 0)?il_kop:secs-1;
		document.getElementById("kop"+nr_kop+secz).className = 'koparka'+nr_kop+cl;
		document.getElementById("kop"+nr_kop+secs).style.display   ='none';
		document.getElementById("kop"+nr_kop+secz).style.display   ='block';	
	}
 	
	function initialize(){
	    InitializeTimer();
	}
	
	
 	function InitializeTimer(){
    	secs = 0;
    	StopTheClock();
    	StartTheTimer();
	}

	function StopTheClock(){
	    if(timerRunning){
	        clearTimeout(timerID);
	    }    
	    timerRunning = false;
	}
	
	
	
	function StartTheTimer(){
	    if (secs==-1){
	    	cou_kop++;
	    	secs = il_kop;
	    	if(cou_kop > 3){
		    	cou_kop = 0;
		    	var clk = Math.floor(Math.random()*2);
				cl = ((clk == 1)?'f':'');
				document.getElementById("kop"+nr_kop+il_kop).style.display   ='none';
		    	poz_kop = 200 + Math.floor(Math.random()*700);
				document.getElementById("koparki"+(nr_kop+1)).style.left  = poz_kop + "px";
				nr_kop = Math.floor(Math.random()*3);
				if(!ok_kop && nr_kop != 2){
					if(nr_kop == 1){
					 	nr_kop = (document.getElementById("kop117"))?1:2;
					}
					if(nr_kop == 0){
					 	if(document.getElementById("kop017")){
					 		ok_kop = true;
					 	} else {
							nr_kop = 2;
						}
					}
				}
	    	} else {
				poz_kop -= 20;
				document.getElementById("koparki"+(nr_kop+1)).style.left  = poz_kop + "px";	
			}
		 } 
		 checkTimer(secs);
		 if(ccc == il_kop * 1){
			 get_kop(1);
		 }
		 if(ccc == il_kop * 2){
		    get_kop(0);
		 }	    
	    --secs;
	    ccc++;
	    self.status = secs;
	    timerRunning = true;
	    timerID = self.setTimeout("StartTheTimer()", delay);   
	}
	
 
 
 
 	function get_kop(id){
		var newobj = document.getElementById("koparki"+(id+1)); 
 		var re = '';
		for (var i = 0; i <= il_kop; i++){
			re +=	'<div id="kop'+id+i+'" class = "koparka'+(id+1)+'" style = "display:none;"><img src="koparki/'+(id+1)+'/kop'+i+'.png" border="0" /></img></div>';
		}
		newobj.innerHTML=re;
	}	 
	
	function set_Men(Id){
		if(Id != last_men){
			document.getElementById("content"+(Id)).style.display = 'block';
			document.getElementById("menu"+(Id)).className =  "limenuactiv";
			
			document.getElementById("content"+(last_men)).style.display = 'none';
			document.getElementById("menu"+(last_men)).className =  "limenu";
			
			last_men = Id;
		}	
	}
 
