//var this_domain = String('http://dlaniepokonanych.pl');
//alert (this_domain);

function trim(s)
{
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}


// ***************************************************************** otwierania linku o klasie openNew w nowym oknie
function newWindow () {
	var hyperlink = document.getElementsByTagName('a');
	
	for (var i=0; i<hyperlink.length; i++) {
		if (String(hyperlink[i].className).match("openNew")) {
			hyperlink[i].onclick = function () {
				window.open(this.href);
				return false;
			}
		}
	}
}


// ***************************************************************** obliczanie liczby pozostałych znaków w inputach
function Counter() {
	var inputContact = document.getElementsByTagName('textarea');
	var maxLength = 160;
	for (var j=0; j<inputContact.length; j++) {
		//dla pasji
		if (String(inputContact[j].name).match('about_me')) {
			inputContact[j].onkeyup = function () {
				if(this.value.length >=  maxLength) {
					this.value = this.value.substr(0,maxLength);
				}
				document.getElementById('counter').value=maxLength-this.value.length;
			}
		}
		if (inputContact[j].name == "about_me") {
			inputContact[j].onclick = function () {
				var label = document.getElementsByTagName('label');
				for (i=0; i<label.length; i++) {
					if (label[i].getAttribute('for') == "about_me") {
						label[i].parentNode.getElementsByTagName('em')[0].style.display = "none";
					}
				}
			}
		}
		//dla marzen
		if (String(inputContact[j].name).match('dream')) {
			inputContact[j].onkeyup = function () {
				if(this.value.length >=  maxLength) {
					this.value = this.value.substr(0,maxLength);
				}
				document.getElementById('dream_counter').value=maxLength-this.value.length;
			}
		}
		if (inputContact[j].name == "dream") {
			inputContact[j].onclick = function () {
				var label = document.getElementsByTagName('label');
				for (i=0; i<label.length; i++) {
					if (label[i].getAttribute('for') == "dream") {
						if (label[i].parentNode.getElementsByTagName('em')[0]) {
							label[i].parentNode.getElementsByTagName('em')[0].style.display = "none";
						}
					}
				}
			}
		}
		//dla tagów
		var maxLength_word = 7; 
		if (String(inputContact[j].name).match('descr')) {
			inputContact[j].onkeyup = function () {
				var arr_temp0 = this.value.split(' ');
				if(arr_temp0.length >  maxLength_word) {
					var new_val = "";
					var to_length = arr_temp0.length-1;
					for (i=0; i < to_length; i++) {
						if (arr_temp0[i].length>0)
							var new_val = new_val + " " +arr_temp0[i];
					}
					this.value = trim(new_val);
				} else {
					document.getElementById('descr_counter').value=maxLength_word-arr_temp0.length;
				}
			}
		}
	}
}


// ***************************************************************** pokazywanie i ukrywanie
function show_hide(id) {
	element=document.getElementById(id);
	if(element.style.display=='block') {
		element.style.display='none'
	} else {
		element.style.display='block';
	}
}


// ***************************************************************** obsluga swfobject
function homepageSwf() {
	var flashvars = null;
	var params = {wmode: "transparent"};
	var attributes = null;
	swfobject.embedSWF("/swf/homepage_nobg.swf?12345678901224789123", "homepageSwf", "989", "556", "9", "/swf/expressInstall.swf", flashvars, params, attributes);
}
function homepageSwfVote() {
	var flashvars = null;
	var params = {wmode: "transparent"};
	var attributes = null;
	swfobject.embedSWF("/swf/homepage_nobg_voting.swf?456", "homepageSwfVote", "989", "556", "9", "/swf/expressInstall.swf", flashvars, params, attributes);
}
function counterSwf() {
	var flashvars = null;
	var params = {wmode: "transparent"};
	var attributes = null;
	swfobject.embedSWF("/swf/counter.swf?123", "counterSwf", "220", "162", "9", "/swf/expressInstall.swf", flashvars, params, attributes);
}
function counterSwfVote() {
	var flashvars = null;
	var params = {wmode: "transparent"};
	var attributes = null;
	swfobject.embedSWF("/swf/counter_end.swf?456", "counterSwfVote", "220", "162", "9", "/swf/expressInstall.swf", flashvars, params, attributes);
}
function movieSwf() {
	var params = {wmode: "transparent"};
	var attributes = {allowFullScreen:true};
	if (document.getElementById('sectionWide')) {
		var divs = document.getElementById('sectionWide').getElementsByTagName('div');
		for (var j=0; j<divs.length; j++) {
			if (String(divs[j].id).match('movieSwf')) {
				var arr_temp0 = divs[j].id.split('movieSwf');
				var cid = arr_temp0[1];
				var flashvars = {cid:cid};
				swfobject.embedSWF("/swf/flv_player.swf", divs[j].id, "610", "449", "9", "/swf/expressInstall.swf", flashvars, params, attributes);
			}
		}
	}
}
function showFlash() {
	document.getElementById('loader').style.display = "none";
}


// ***************************************************************** Obsluga errorow formularzy
function formErrors() {
	var paragraphs = document.getElementsByTagName('p');
	
	for (var i=0; i<paragraphs.length; i++) {
		if (paragraphs[i].className == "error") {
			paragraphs[i].onclick = function () {
				this.style.display = "none";
			}
		}
	}
}


// ***************************************************************** obsluga input file
function fakeInputFile() {
	var inputs = document.getElementsByTagName('input');
	
	for (var i=0; i<inputs.length; i++) {
		if (inputs[i].type == "file") {
			var fileFileInput = inputs[i];
			fileFileInput.className = "hidden";
			var fakeInput = document.createElement('span');
			fakeInput.className = "fakeInput";
			fileFileInput.parentNode.appendChild(fakeInput);
			var fakeInputButton = document.createElement('span');
			fakeInputButton.className = "fakeInputButton";
			fakeInputButton.innerHTML = "Przeglądaj";
			fileFileInput.parentNode.appendChild(fakeInputButton);
			
			inputs[i].onchange = function () {
				this.parentNode.getElementsByTagName('span')[0].innerHTML = String(this.value);
			}
		}
	}
}


// ***************************************************************** wygaszanie informacji o zapisaniu zmian
function hideSaveInfo() {
	if (document.getElementById('save').getElementsByTagName('em')[0]){
		function hide() {
			document.getElementById('save').getElementsByTagName('em')[0].style.display = "none";
		}
		setTimeout (hide, 5000);
		document.getElementById('publish').onmouseover = function () {
			hide();
		}
	}
}


// ***************************************************************** obsluga galerii

function fullGallery() {
	var divs = document.getElementsByTagName('div');
	for (j=0; j<divs.length; j++) {
		if (divs[j].className == "gallery") {
			var galleriesHref = divs[j].getElementsByTagName('a');
			for (var i=0; i<galleriesHref.length; i++) {
				if (String(galleriesHref[i].className).match("thumb")) {
					galleriesHref[i].getElementsByTagName('img')[0].style.marginTop='-'+(galleriesHref[i].getElementsByTagName('img')[0].height)/2+'px';
					galleriesHref[i].getElementsByTagName('img')[0].style.marginLeft='-'+(galleriesHref[i].getElementsByTagName('img')[0].width)/2+'px';
//					galleriesHref[i].getElementsByTagName('img')[0].style.display = 'block';
					galleriesHref[i].getElementsByTagName('img')[0].style.visibility = 'visible';
				}
				galleriesHref[i].onclick = function () {
					if (String(this.parentNode.className).match("gallery"))
						var parent_element = this.parentNode;
					else if (String(this.parentNode.parentNode.className).match("gallery"))
						var parent_element = this.parentNode.parentNode;
					else if (String(this.parentNode.parentNode.parentNode.className).match("gallery")) 
						var parent_element = this.parentNode.parentNode.parentNode;
					var galleryHeight = parent_element.scrollHeight;
					if (String(this.className).match("more")) {
						if (parent_element.style.height != null && parent_element.style.height != "") {
							parent_element.style.height = "";
							this.innerHTML = "Zobacz całą galerię";
						}
						else {
							parent_element.style.height = galleryHeight +"px";
							this.innerHTML = "Zwiń galerię";
						}
					}
					if (String(this.className).match("thumb")) {
						var overlay = document.createElement('div');
						overlay.className = "overlay";
						parent_element.appendChild(overlay);
						if (galleryHeight > 393) {
							parent_element.style.height = galleryHeight +"px";
						}
						else {
							parent_element.style.height = "393px";
						}
						var arr_temp0 = parent_element.id.split('gallery');
						var content_id = arr_temp0[1];
						//alert(content_id);
						var arr_temp0 = this.href.split('#');
						var media_id = arr_temp0[1];
						//alert(media_id);
						//this.onclick = function () {
						//var ttttt= this_domain+'/niepokonani/show_files.html?id='+media_id+'&cid='+content_id;
						makeRequest_gallery('/niepokonani/show_files.html','id='+media_id+'&cid='+content_id);
						//makeRequest_gallery(String('/niepokonani/show_files.html?id='+media_id+'&cid='+content_id));
							//return false;
						//}
						ie_overlay();
						var fullGallery = document.createElement('div');
						fullGallery.className = "fullGallery";
						parent_element.insertBefore(fullGallery, overlay);
						var closeButton = document.createElement('span');
						closeButton.className = "close";
						closeButton.innerHTML = "zamknij";
						fullGallery.appendChild(closeButton);
						var img = document.createElement('img');
						//img.id="bigPhoto";
						fullGallery.appendChild(img);
						var photoDescription = document.createElement('strong');
						fullGallery.appendChild(photoDescription);
						var galleryNav = document.createElement('ul');
						galleryNav.className = "navigation";
						fullGallery.appendChild(galleryNav);
						var galleryNavPrev = document.createElement('li');
						galleryNav.appendChild(galleryNavPrev);
						var galleryNavNext = document.createElement('li');
						galleryNav.appendChild(galleryNavNext);
						var galleryNavPrevHref = document.createElement('a');
						galleryNavPrevHref.href = "";
						galleryNavPrevHref.className = "prev";
						galleryNavPrevHref.innerHTML = "poprzednie";
						galleryNavPrev.appendChild(galleryNavPrevHref);
						var galleryNavNextHref = document.createElement('a');
						galleryNavNextHref.href = "";
						galleryNavNextHref.className = "next";
						galleryNavNextHref.innerHTML = "następne";
						galleryNavNext.appendChild(galleryNavNextHref);
						galleryNavNextHref.onclick = function () {
							var arr_temp0 = this.href.split('#');
							var arr_temp1 = arr_temp0[1];
							var arr_temp = arr_temp1.split('_');
							var media_id = arr_temp[0];
							var content_id = arr_temp[1];
							//makeRequest_gallery(String('/niepokonani/show_files.html?id='+media_id+'&cid='+content_id));
							makeRequest_gallery('/niepokonani/show_files.html','id='+media_id+'&cid='+content_id);
							return false;
						}
						galleryNavPrevHref.onclick = function () {
							var arr_temp0 = this.href.split('#');
							var arr_temp1 = arr_temp0[1];
							var arr_temp = arr_temp1.split('_');
							var media_id = arr_temp[0];
							var content_id = arr_temp[1];
							//makeRequest_gallery(String('/niepokonani/show_files.html?id='+media_id+'&cid='+content_id));
							makeRequest_gallery('/niepokonani/show_files.html','id='+media_id+'&cid='+content_id);
							return false;
						}
						
						closeButton.onclick = function() {
							fullGallery.parentNode.removeChild(overlay);
							fullGallery.parentNode.style.height = "";
							fullGallery.parentNode.removeChild(fullGallery);
						}
					}
					return false;
				}
			}
		} else if (divs[j].className == "fullGallery") {
			//jak pojedynczy obraz, to pozycjonowanie
			if(divs[j].id == '') {
				var galleriesImg = divs[j].getElementsByTagName('img')[0];
				galleriesImg.style.marginTop='-'+(galleriesImg.height)/2+'px';
				galleriesImg.style.marginLeft='-'+(galleriesImg.width)/2+'px';
//				galleriesImg.style.display = 'block';
				galleriesImg.style.visibility = 'visible';
			}
		}
	}
}

var http_request = false;
function makeRequest_gallery(url,parameters) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// Przeczytaj o tym wierszu poniżej
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Nie można stworzyć instancji obiektu XMLHTTP');
		return false;
	}


	http_request.onreadystatechange =  function() { alertContents_gallery(http_request); };
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

function alertContents_gallery(http_request) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var xmldoc = http_request.responseXML;
			var id_node = xmldoc.getElementsByTagName('id').item(0);
			var cid_node = xmldoc.getElementsByTagName('cid').item(0);
			var src_node = xmldoc.getElementsByTagName('src').item(0);
			var zoom_w_node = xmldoc.getElementsByTagName('zoom_w').item(0);
			var zoom_h_node = xmldoc.getElementsByTagName('zoom_h').item(0);
			var prev_node = xmldoc.getElementsByTagName('prev').item(0);
			var next_node = xmldoc.getElementsByTagName('next').item(0);
			if (id_node.firstChild.data=="Err") alert('Nie można wyświetlić pliku.');
			else {
				var media_id = id_node.firstChild.data;
				var cid = cid_node.firstChild.data;
				var src_media = src_node.firstChild.data;
				var zoom_w = zoom_w_node.firstChild.data;
				var zoom_h = zoom_h_node.firstChild.data;
				var prev = prev_node.firstChild.data;
				var next = next_node.firstChild.data;
				var galleriesHref = document.getElementById('gallery'+cid).getElementsByTagName('a');
				for (var i=0; i<galleriesHref.length; i++) {
					if (String(galleriesHref[i].className).match("prev")) {
						galleriesHref[i].href='#'+prev+'_'+cid;
					} else if (String(galleriesHref[i].className).match("next")) {
						galleriesHref[i].href='#'+next+'_'+cid;
					}
				}
				var galleriesHref = document.getElementById('gallery'+cid).getElementsByTagName('div');
				for (var i=0; i<galleriesHref.length; i++) {
					if (String(galleriesHref[i].className).match("fullGallery")) {
						var imgs = galleriesHref[i].getElementsByTagName('img');
						for (var j=0; j<imgs.length; j++) {
							imgs[j].src=src_media;
							imgs[j].width=zoom_w;
							imgs[j].height=zoom_h;
							imgs[j].style.marginTop='-'+zoom_h/2+'px';
							imgs[j].style.marginLeft='-'+zoom_w/2+'px';
//							imgs[j].style.display = 'block';
							imgs[j].style.visibility = 'visible';
							/*imgs[j].onload = function() {
								this.width=this.width;
								this.height=this.height;
								this.style.marginTop='-'+(this.height)/2+'px';
								this.style.marginLeft='-'+(this.width)/2+'px';
							};*/
						}
					}
				}
				//document.getElementById("img_ids").src = src_media;
				//var v_input_with_ids = document.getElementById('img_ids').value;
			}
		} else {
			alert('Wystąpił problem z zapytaniem. Proszę spróbować za chwilę ponownie.');
		}
	}
}

// *****************************************************************START dotyczace edytora wpisu i zalacznikow
function eventPush(obj, event, handler) {
  if (obj.addEventListener) {
    obj.addEventListener(event, handler, false);
  } else if (obj.attachEvent) {
    obj.attachEvent('on'+event, handler);
  }
}

var a_tag_name = "attach_del";
var a_tag_name_cut = a_tag_name.length+1;
function del_attach(parent_element_id) {
	var a_tag = document.getElementById(parent_element_id).getElementsByTagName('a');
	for (var j=0; j<a_tag.length; j++) {
		if (String(a_tag[j].className).match(a_tag_name)) {
			a_tag[j].onclick = function () {
				//tu dostajemy link w postaci http://niepokonani.../#asdasdasdasd_elementID_CID
				var arr_temp0 = this.href.split('#');
				var arr_temp = arr_temp0[1].split('_');
				var element_id = arr_temp[1];
				var cid = arr_temp[2];
				makeRequest(String('/niepokonani/del_attach.html?id='+element_id+'&cid='+cid));
				return false;
			}
		}
	}
}
var int1=0;
var int2=0;
function init_editor() {
	var iframeTag = document.createElement('iframe');
	iframeTag.id = "upload_target";
	iframeTag.name = "upload_target";
	iframeTag.src = "";
	//document.getElementById('file_upload_form').appendChild(iframeTag);
	var iframeTag = document.createElement('iframe');
	iframeTag.id = "upload_target_movie";
	iframeTag.name = "upload_target_movie";
	iframeTag.src = "";
	//document.getElementById('movie_file_upload_form').appendChild(iframeTag);
	
	var add = document.getElementById('sectionWide').getElementsByTagName('a');
	for (i=0; i<add.length; i++) {
		if (add[i].className == "add") {
			add[i].onclick = function () {
				var addId = String(this.href).split('#')[1];
				if (document.getElementById(addId).style.display != "block") {
					document.getElementById(addId).style.display = "block";
                    if (document.getElementById("img_err") != null)  { 
                      document.getElementById('file_upload_form').getElementsByTagName('fieldset')[0].removeChild(document.getElementById('img_err'));
                    }
                    if (document.getElementById("movie_err") != null)  { 
                      document.getElementById('movie_file_upload_form').getElementsByTagName('fieldset')[0].removeChild(document.getElementById('movie_err'));
                    }


				}
				else {
					document.getElementById(addId).style.display = "none";
				}
				return false;
			}
		}
	}
	
	// Akcje do zapisania danych - odpowiednie submit'y
	document.getElementById('preview').onclick = function () {
		document.getElementById('form_draft').value=2;
		document.getElementById('form_save').value="";
		document.getElementById('edit_entry').submit();
	}
	document.getElementById('publish').onclick = function () {
		document.getElementById('form_draft').value="";
		document.getElementById('form_save').value=1;
		document.getElementById('edit_entry').submit();
	}
	document.getElementById('save').onclick = function () {
		document.getElementById('form_draft').value=1;
		document.getElementById('form_save').value="";
		document.getElementById('edit_entry').submit();
	}
	// fi Akcje

	// Akcje dla usuwania zalacznikow
	if (document.getElementById('imagesList'))
		del_attach('imagesList');
	if (document.getElementById('moviesList'))
		del_attach('moviesList');
	// fi Akcje dla usuwania zalacznikow
	
	// Akcje dla iframe
	document.getElementById("file_upload_form").onsubmit=function() {
		document.getElementById("file_upload_form").target = "upload_target";
		eventPush(document.getElementById('upload_target'),'load',function () {uploadDone('img');});
        var pTag = document.createElement('p');
        pTag.id = "img_err" ;
        pTag.className = "error" ;
        pTag.innerHTML = "Trwa wysylanie" ;
       //jesli jest juz el. o bledach, to usun i wstaw aktualny
       if (document.getElementById("img_err") == null) document.getElementById('file_upload_form').getElementsByTagName('fieldset')[0].appendChild(pTag);       
       else {
          document.getElementById('file_upload_form').getElementsByTagName('fieldset')[0].removeChild(document.getElementById('img_err'));
          document.getElementById('file_upload_form').getElementsByTagName('fieldset')[0].appendChild(pTag);
       }
       if (int1) clearInterval(int1);
       int1 = setInterval(function () {
           try {
             var rr=document.getElementById('upload_target').contentWindow.location.href;

           } catch (exp) {
             var pTag = document.createElement('p');
            pTag.id = "img_err" ;
           pTag.className = "error" ;
           pTag.innerHTML = "Błąd wysyłania. Za duzy rozmiar pliku." ;
       //jesli jest juz el. o bledach, to usun i wstaw aktualny       
       if (document.getElementById("img_err") == null) document.getElementById('file_upload_form').getElementsByTagName('fieldset')[0].appendChild(pTag);
         else {
          document.getElementById('file_upload_form').getElementsByTagName('fieldset')[0].removeChild(document.getElementById('img_err'));
          document.getElementById('file_upload_form').getElementsByTagName('fieldset')[0].appendChild(pTag);
       }

             clearInterval(int1);
    document.getElementById('upload_target').contentWindow.location.href='/nic.html'; 
           }
        },1000);


	}
	document.getElementById("movie_file_upload_form").onsubmit=function() {
		document.getElementById("movie_file_upload_form").target = "upload_target_movie";
		eventPush(document.getElementById('upload_target_movie'),'load',function () {uploadDone('movie');});

       var pTag = document.createElement('p');
       pTag.id = "movie_err" ;
       pTag.className = "error" ;
       pTag.innerHTML = "Trwa wysylanie" ;
       //jesli jest juz el. o bledach, to usun i wstaw aktualny
       if (document.getElementById("movie_err") == null) document.getElementById('movie_file_upload_form').getElementsByTagName('fieldset')[0].appendChild(pTag);
       else {
          document.getElementById('movie_file_upload_form').getElementsByTagName('fieldset')[0].removeChild(document.getElementById('movie_err'));
          document.getElementById('movie_file_upload_form').getElementsByTagName('fieldset')[0].appendChild(pTag);
       }

        var isrs=false;
        var tmp=0;
        try {
           tmp = document.getElementById('upload_target_movie').contentWindow.document.readyState;
           if (tmp!=undefined) isrs=true;
        } catch (exp) {

        };
        if (0 && isrs) {
               alert(tmp);
        } else {
           if (int2) clearInterval(int2);
           int2 = setInterval(function () {
          // clearInterval(z);
           try {
             var rr=document.getElementById('upload_target_movie').contentWindow.location.href;
             
           } catch (exp) {
             var pTag = document.createElement('p');
            pTag.id = "movie_err" ;
           pTag.className = "error" ;       
           pTag.innerHTML = "Błąd wysyłania. Za duzy rozmiar pliku." ;
       //jesli jest juz el. o bledach, to usun i wstaw aktualny       
       if (document.getElementById("movie_err") == null) document.getElementById('movie_file_upload_form').getElementsByTagName('fieldset')[0].appendChild(pTag);
         else {
          document.getElementById('movie_file_upload_form').getElementsByTagName('fieldset')[0].removeChild(document.getElementById('movie_err'));
          document.getElementById('movie_file_upload_form').getElementsByTagName('fieldset')[0].appendChild(pTag);
       }

             clearInterval(int2);
document.getElementById('upload_target_movie').contentWindow.location.href='/nic.html'; 
           }
        },1000);
        }
	}
	// fi Akcje dla iframe
}

function uploadDone(file_type) { //Function will be called when iframe is loaded
	var data = new Object();
	if(file_type=='img') var ret = frames['upload_target'].document.getElementsByTagName("body")[0].innerHTML;
	else if(file_type=='movie') var ret = frames['upload_target_movie'].document.getElementsByTagName("body")[0].innerHTML;
	var data = eval("("+ret+")"); //Parse JSON // Read the below explanations before passing judgment on me

    document.getElementById('upload_target_movie').contentWindow.location.href='/nic.html';
    document.getElementById('upload_target').contentWindow.location.href='/nic.html';	
	if(data.success=='true') { //This part happens when the file gets uploaded.
		if (data.file_count < 1 ) var temp_count = 1; else var temp_count = data.file_count;
		if(data.file_type=='img') {
			if (document.getElementById("attach_"+data.file_id+"_"+data.cid) == null) {
				var divTag = document.createElement('li');
				divTag.id = "attach_"+data.file_id+"_"+data.cid;
				divTag.innerHTML = '<img src="' + data.file_name + '" /><p><strong>Opis:</strong> ' + data.descr +'  <a  href="#attach_' + data.file_id + '_'+data.cid+'" class="attach_del" title="Kliknij, aby usunąć zdjęcie z wpisu">Usuń</a></p>' ;
				//jesli nie ma ul, to stworz
				if (document.getElementById('imagesList') == null) {
					var ulTag = document.createElement('ul');
					ulTag.id = "imagesList";
					document.getElementById('images').appendChild(ulTag);
				}
				document.getElementById('imagesList').appendChild(divTag);
				var galleriesImg = document.getElementById(divTag.id).getElementsByTagName('img')[0];
				galleriesImg.height=data.h;
				galleriesImg.width=data.w;
				
                if (document.getElementById("img_err") != null)  { 
                      document.getElementById('file_upload_form').getElementsByTagName('fieldset')[0].removeChild(document.getElementById('img_err'));
                }

				// Akcje dla usuwania zalacznikow
				if (document.getElementById('imagesList'))
					del_attach("imagesList");
				
				//document.getElementById("show_add_form").innerHTML = "Dodaj kolejne zdjęcie.";
				document.getElementById("file_upload_form").style.display = 'none';
				document.getElementById("file").value = '';
				document.getElementById("descr").value = '';
				document.getElementById("img_count").value = data.file_count+1; 
				//idki wszystkich plikow media do przypiecia do blogu
				document.getElementById("img_ids").value = document.getElementById("img_ids").value + data.file_id+',';
			}
		} else if(data.file_type=='movie') {
			//if (data.file_count < 1 ) var temp_count = 1; else var temp_count = data.file_count;
			if (document.getElementById("attach_"+data.file_id+"_"+data.cid) == null) {
				var divTag = document.createElement('li');
				//divTag.id = "movie_details"+temp_count;
				//data.file_name -> tu przekazany url do filmu
				divTag.id = "attach_"+data.file_id+"_"+data.cid;
				divTag.innerHTML = '<img src="/images/video.gif" width="30" height="30" alt=""/><p><strong>Nazwa:</strong>' + data.descr + ' <a href="#attach_' + data.file_id + '_'+data.cid+'"  class="attach_del" title="Kliknij, aby usunąć film z wpisu">Usuń</a></p>' ;
				//divTag.innerHTML = data.file_name+'<p><strong>Opis:</strong> ' + data.descr + ' <a href="#attach_' + data.file_id + '_'+data.cid+'"  class="attach_del" title="Kliknij, aby usunąć film z wpisu">Usuń</a></p>' ;
				//jesli nie ma ul, to stworz
				//jesli nie ma ul, to stworz
				if (document.getElementById('moviesList') == null) {
					var ulTag = document.createElement('ul');
					ulTag.id = "moviesList";
					document.getElementById('movies').appendChild(ulTag);
				}
				document.getElementById('moviesList').appendChild(divTag);

                if (document.getElementById("movie_err") != null)  {          
                      document.getElementById('movie_file_upload_form').getElementsByTagName('fieldset')[0].removeChild(document.getElementById('movie_err'));
                }


				// Akcje dla usuwania zalacznikow
				if (document.getElementById('moviesList'))
					del_attach("moviesList");
				
				//document.getElementById("show_add_form_movie").innerHTML = "Dodaj kolejny film.";
				document.getElementById("movie_file_upload_form").style.display = 'none';
				document.getElementById("movie_file").value = '';
				//document.getElementById("movie_descr").value = '';
				document.getElementById("movie_count").value = data.file_count+1; 
				//idki wszystkich plikow media do przypiecia do blogu
				document.getElementById("img_ids").value = document.getElementById("img_ids").value + data.file_id+',';
			}
		}
	}
	else if(data.failure) { //Upload failed - show user the reason.
		if(data.file_type=='img') {
			var pTag = document.createElement('p');
			pTag.id = "img_err" ;
			pTag.className = "error" ;
			pTag.innerHTML = "Błąd: " + data.failure ;
			//jesli jest juz el. o bledach, to usun i wstaw aktualny
			if (document.getElementById("img_err") == null) document.getElementById('file_upload_form').getElementsByTagName('fieldset')[0].appendChild(pTag);
			else {
				document.getElementById('file_upload_form').getElementsByTagName('fieldset')[0].removeChild(document.getElementById('img_err'));
				document.getElementById('file_upload_form').getElementsByTagName('fieldset')[0].appendChild(pTag);
			}
		} else if(data.file_type=='movie') {
			var pTag = document.createElement('p');
			pTag.id = "movie_err" ;
			pTag.className = "error" ;
			pTag.innerHTML = "Błąd: " + data.failure ;
			//jesli jest juz el. o bledach, to usun i wstaw aktualny
			if (document.getElementById("movie_err") == null) document.getElementById('movie_file_upload_form').getElementsByTagName('fieldset')[0].appendChild(pTag);
			else {
				document.getElementById('movie_file_upload_form').getElementsByTagName('fieldset')[0].removeChild(document.getElementById('movie_err'));
				document.getElementById('movie_file_upload_form').getElementsByTagName('fieldset')[0].appendChild(pTag);
			}
		}
	}	
	var data = new Object();
	var divTag = null;
	formErrors();
}


var http_request = false;
function makeRequest(url) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// Przeczytaj o tym wierszu poniżej
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) {
		alert('Nie można stworzyć instancji obiektu XMLHTTP');
		return false;
	}
	http_request.onreadystatechange = function() { alertContents(http_request); };
	http_request.open('GET', url, true);
	http_request.send(null);
}

function alertContents(http_request) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var xmldoc = http_request.responseXML;
			var id_node = xmldoc.getElementsByTagName('id').item(0);
			var cid_node = xmldoc.getElementsByTagName('cid').item(0);
			if (id_node.firstChild.data=="Err") alert('Nie udało się usunąć pliku.');
			else {
				var img_id = id_node.firstChild.data;
				var cid = cid_node.firstChild.data;
				var v_input_with_ids = document.getElementById('img_ids').value;
				document.getElementById("img_ids").value = v_input_with_ids.replace(img_id, "");
				document.getElementById('attach_'+img_id+'_'+cid).style.display='none';
			}
		} else {
			alert('Wystąpił problem z zapytaniem. Proszę spróbować za chwilę ponownie.');
		}
	}
}

// *****************************************************************END dotyczace edytora wpisu i zalacznikow

// *****************************************************************START glosowanie
function vote() {
	//otwarcie forma
	var a_tag = document.getElementById('articleTop').getElementsByTagName('a');
	for (var j=0; j<a_tag.length; j++) {
		if (String(a_tag[j].className).match('vote')) {
			a_tag[j].onclick = function () {
				document.getElementById('voteBox').style.display='block';
				var overlay = document.createElement('div');
				overlay.className = 'overlayVote' ;
				overlay.style.height=document.getElementById('content').scrollHeight+"px";
				document.getElementById('content').appendChild(overlay);
				return false;
			}
		}
	}
	
	//zamkniecie forma
	var span_tag = document.getElementById('voteBox').getElementsByTagName('span');
	for (var j=0; j<span_tag.length; j++) {
		if (String(span_tag[j].className).match('close')) {
			span_tag[j].onclick = function () {
				document.getElementById('voteBox').style.display='none';
				var div_tag = document.getElementById('content').getElementsByTagName('div');
				for (var i=0; i<div_tag.length; i++) {
					if (String(div_tag[i].className).match('overlayVote')) {
						document.getElementById('content').removeChild(div_tag[i]);
					}
				}
			}
		}
	}
	//wykonanie forma
	var form_tag = document.getElementById('voteBox');
	form_tag.onsubmit = function (){
		var input_tag = this.getElementsByTagName('input');
		var poststr = "";
		//var email_v = "";
		for (var j=0; j<input_tag.length; j++) {
			//if (String(input_tag[j].name.match('email'))) var email_v = input_tag[j].value;
			var poststr = poststr + input_tag[j].name +'=' + encodeURI(input_tag[j].value) + '&';
		}
		//if (email_v.length>0)
		//	makePOSTRequest('/niepokonani/vote.html', poststr);
		//else
			makePOSTRequest('/niepokonani/vote.html', poststr);
		return false;
	}
	
	//jak jest token, to otwarcie od razu forma
	var input_tag = document.getElementById('voteBox').getElementsByTagName('input');
	for (var j=0; j<input_tag.length; j++) {
		if (String(input_tag[j].name).match('token')) {
			if (input_tag[j].value.length>0) {
				document.getElementById('voteBox').style.display='block';
				var overlay = document.createElement('div');
				overlay.className = 'overlayVote' ;
				overlay.style.height=document.getElementById('content').scrollHeight+"px";
				document.getElementById('content').appendChild(overlay);
				return false;
			}
		}
	}
}


var http_request = false;
function makePOSTRequest(url, parameters) {
	http_request = false;
	//alert(parameters);
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			// set type accordingly to anticipated content type
			//http_request.overrideMimeType('text/xml');
			http_request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Wystąpił problem. Spróbuj ponownie za chwilę. (XMLHTTP instance)');
		return false;
	}
	
	http_request.onreadystatechange =  function() { alertContents_vote(http_request); };
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

function alertContents_vote(http_request) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			function hide_form() {
				document.getElementById('voteBox').style.display = "none";
				var div_tag = document.getElementById('content').getElementsByTagName('div');
				for (var i=0; i<div_tag.length; i++) {
					if (String(div_tag[i].className).match('overlayVote')) {
						document.getElementById('content').removeChild(div_tag[i]);
					}
				}
			}
			var result = http_request.responseText;
			if (String(result).match('vote_mess=')) {
				var result = result.substr(10);
				if (String(result).match('Zagłosowano pomyślnie')) {
					//alert('OK.');
					var form_el = document.getElementById('voteBox').getElementsByTagName('fieldset');
					for (var j=0; j<form_el.length; j++) {
						var input_tag = form_el[j].getElementsByTagName('input');
						for (var i=0; i<input_tag.length; i++) {
							input_tag[i].style.display='none';
						}
						var span_tag = form_el[j].getElementsByTagName('em');
						for (var i=0; i<span_tag.length; i++) {
							span_tag[i].parentNode.removeChild(span_tag[i]);
						}
						var img_tag = form_el[j].getElementsByTagName('img');
						for (var i=0; i<img_tag.length; i++) {
							img_tag[i].style.display='none';
						}
						if (j==form_el.length - 1 ) {
							if (document.getElementById("captcha_info")) {
								form_el[j].removeChild(document.getElementById('captcha_info'));
							} 
							var pTag = document.createElement('em');
							pTag.innerHTML = result;
							pTag.id = 'captcha_info';
							form_el[j].appendChild(pTag);
						}
					}
					setTimeout (hide_form, 3000);
					//wylaczenie przycisku glosuj
					var a_tag = document.getElementById('articleTop').getElementsByTagName('a');
					for (var j=0; j<a_tag.length; j++) {
						if (String(a_tag[j].className).match('vote')) {
							a_tag[j].style.display='none';
						}
					}
				} 
				//jak nie oddano pomyślnie głosu
				else {
					var form_el = document.getElementById('voteBox').getElementsByTagName('fieldset');
					for (var j=0; j<form_el.length; j++) {
						if (j==form_el.length - 1 ) {
							if (document.getElementById("captcha_info")) {
								form_el[j].removeChild(document.getElementById('captcha_info'));
							} 
							var pTag = document.createElement('em');
							pTag.innerHTML = result;
							pTag.id = 'captcha_info';
							form_el[j].appendChild(pTag);
						}
					}
					setTimeout (hide_form, 3000);
				}
			} else {
				//var img_id = capid_node.firstChild.data;
				document.getElementById("captcha_img").src = '/captcha/'+result;
				document.getElementById("capid").value = result;
				var form_el = document.getElementById('voteBox').getElementsByTagName('fieldset');
				for (var j=0; j<form_el.length; j++) {
					if (j==form_el.length - 1 ) {
						if (document.getElementById("captcha_info")) {
							form_el[j].removeChild(document.getElementById('captcha_info'));
						} 
						var pTag = document.createElement('em');
						pTag.innerHTML = 'Podaj poprawny kod z obrazka (4 znaki)';
						pTag.id = 'captcha_info';
						form_el[j].appendChild(pTag);
					}
				}
			}
			//document.getElementById('myspan').innerHTML = result;
		} else {
			alert('Wystąpił problem. Spróbuj ponownie za chwilę.');
			document.getElementById('voteBox').style.display='none';
			var div_tag = document.getElementById('content').getElementsByTagName('div');
			for (var i=0; i<div_tag.length; i++) {
				if (String(div_tag[i].className).match('overlayVote')) {
					document.getElementById('content').removeChild(div_tag[i]);
				}
			}
		}
	}
}

// *****************************************************************END glosowanie

// ***************************************************************** przypomnienie hasla
function submit_login() {
	var ps = document.getElementById('login').getElementsByTagName('p');
	for (var i=0; i<ps.length; i++) {
		ps[i].onclick = function () {
			this.style.display='none';
			inputs = document.getElementById('login').getElementsByTagName('input');
			for (var z=0; z<inputs.length; z++) {
				if (String(inputs[z].className).match("login")) {
					clear_onfocus();				
					inputs[z].focus(); 
				}
			}
		}
	}
	var inp=document.getElementById('login').getElementsByTagName('input');
	for (var z=0; z<inp.length; z++) {
		if (String(inp[z].type).match("submit")) {
			inp[z].form.onsubmit='';
			inp[z].onclick = login_;
		}
	}
	var hyperlink = document.getElementById('login').getElementsByTagName('a');
	for (var i=0; i<hyperlink.length; i++) {
		if (String(hyperlink[i].href).match("#reminder")) {
			hyperlink[i].onclick = function () {
				var fieldsets= document.getElementById('login').getElementsByTagName('fieldset');
				for (var f=0; f<fieldsets.length; f++) {				
					if (String(fieldsets[f].id).match("reminder")) {
						fieldsets[f].style.display='block';
					} //else
						//fieldsets[f].style.display='none';
				}
				return false;
			}
		}
	}
}
function login_ () {
	login();
	return false;
}
function login () {
	
	var inputs = document.getElementById('login').getElementsByTagName('fieldset')[0].getElementsByTagName('input');
	var login='';
	var password='';
	var blog_id='';
	for (var i=0; i<inputs.length; i++) {
		if (String(inputs[i].className).match("login")) {
			var login=inputs[i].value;
		}
		if (String(inputs[i].className).match("password")) {
			var password=inputs[i].value;
		}
	}
	if (document.getElementById('voteBox')) {
		var inputs = document.getElementById('voteBox').getElementsByTagName('fieldset')[0].getElementsByTagName('input');
		for (var i=0; i<inputs.length; i++) {
			if (String(inputs[i].name).match("blog_id")) {
				var blog_id=inputs[i].value;
			}
		}
	}
	//alert(login+password);
	var original_div=document.getElementById('login').getElementsByTagName('fieldset')[0];
	if (login=='' || password=='' || login=='login' || password=='hasło') {
					komunikat="Niepoprawny login lub hasło";
					var ps = original_div.getElementsByTagName('p')[0];
					//alert(ps);
					if (ps!=null) {
						document.getElementById('login').getElementsByTagName('fieldset')[0].innerHTML=original_div.innerHTML;
						original_div.getElementsByTagName('p')[0].innerHTML=komunikat;
						original_div.getElementsByTagName('p')[0].style.display='block';
					} else {
						document.getElementById('login').getElementsByTagName('fieldset')[0].innerHTML=original_div.innerHTML+"<p class=\"error\">"+komunikat+"</p>";
						var a_login = document.getElementById('login').getElementsByTagName('a');
						for (var i=0; i<a_login.length; i++) {
							if (String(a_login[i].href).match("#reminder")) {
								a_login[i].className='error';
							}
						}
					}
					submit_login();
					
				} else {
					advAJAX.get({
						mimeType: 'text/plain',
						url: '/login.htm',
						parameters : {
						"pass" : password,
						"login" : login,
						"blog_id_vote" : blog_id
						},
						onSuccess : function(obj) {
							if (obj.responseText==1) {
								komunikat="Niepoprawny login lub hasło";
								var a_login = document.getElementById('login').getElementsByTagName('a');
								for (var i=0; i<a_login.length; i++) {
									if (String(a_login[i].href).match("#reminder")) {
										a_login[i].className='error';
									}
								}
								var ps = original_div.getElementsByTagName('p')[0];
								//alert(obj.responseText);
								if (ps!=null) {
									//alert(original_div.innerHTML);
									document.getElementById('login').getElementsByTagName('fieldset')[0].innerHTML=original_div.innerHTML;
									original_div.getElementsByTagName('p')[0].innerHTML=komunikat;
									original_div.getElementsByTagName('p')[0].style.display='block';
								} else {
								//alert(2);
									document.getElementById('login').getElementsByTagName('fieldset')[0].innerHTML=original_div.innerHTML+"<p class=\"error\">"+komunikat+"</p>"; 
								}
								submit_login();
							} else {
								komunikat="";
								var formElement = document.getElementById('login');
								if (formElement && formElement.parentNode && formElement.parentNode.removeChild) {
									formElement.parentNode.removeChild(formElement);
								}
								
								var beforeMe = document.getElementById('topMenu');
								var new_form = document.createElement('form');
								new_form.id = 'logout';
								new_form.innerHTML = obj.responseText;
								document.getElementById('top').insertBefore(new_form, beforeMe);
								if(document.getElementById('logout').getElementsByTagName('a')[0]) {
									var topMenu_aTags = document.getElementById('topMenu').getElementsByTagName('a');
									for (var i=0; i<topMenu_aTags.length; i++) {
										if (String(topMenu_aTags[i].className).match("join")) {
											topMenu_aTags[i].className='profile';
										}
									}
								}
								//jesli jest na stronie z linkeim do glosowania
								if (document.getElementById('logout') && document.getElementById('voteBox')) {
									var vote_perm = document.getElementById('vote_perm').value;
									var vote_email = document.getElementById('vote_email').value;
									//nie mozna glosowac
									if (vote_perm == -1) {
										//wylaczenie przycisku glosuj
										var a_tag = document.getElementById('articleTop').getElementsByTagName('a');
										for (var j=0; j<a_tag.length; j++) {
											if (String(a_tag[j].className).match('vote')) {
												a_tag[j].style.display='none';
											}
										}
									} else if (vote_perm != -1) {
										var input_tag = document.getElementById('voteBox').getElementsByTagName('input');
										for (var j=0; j<input_tag.length; j++) {
											if (String(input_tag[j].className).match('email')) {
												input_tag[j].value=vote_email;
												input_tag[j].type="hidden";
											} else if (String(input_tag[j].type).match('submit')) {
												input_tag[j].className="button";
												input_tag[j].id="button_send";
											}
										}
										var h3_element = document.getElementById('voteBox').getElementsByTagName('h3')[0];
										h3_element.className="code";
										var new_captcha = document.createElement('input');
										new_captcha.type = "text"; 
										new_captcha.name = "captcha"; 
										new_captcha.maxLength = "4"; 
										new_captcha.value = "";
										document.getElementById('voteBox').getElementsByTagName('fieldset')[0].insertBefore(new_captcha, document.getElementById('button_send'));

										var new_captcha = document.createElement('img');
										new_captcha.id = "captcha_img"; 
										new_captcha.width = "86"; 
										new_captcha.height = "21"; 
										new_captcha.src = '/captcha/'+document.getElementById('capid').value;
										document.getElementById('voteBox').getElementsByTagName('fieldset')[0].insertBefore(new_captcha, document.getElementById('button_send'));
									}
								}
							}
						
						},
						onError : function(obj) { alert("Blad: " + obj.status); },
						onLoading : function(obj) {
							//alert('a');
							komunikat="Wysyłanie danych...";
							var ps = original_div.getElementsByTagName('p')[0];
							//alert(ps);
							if (ps!=null) {
								document.getElementById('login').getElementsByTagName('fieldset')[0].innerHTML=original_div.innerHTML;
								original_div.getElementsByTagName('p')[0].innerHTML=komunikat;
								original_div.getElementsByTagName('p')[0].style.display='block';
							} else {
								document.getElementById('login').getElementsByTagName('fieldset')[0].innerHTML=original_div.innerHTML+"<p class=\"error\">"+komunikat+"</p>"; 
							}
							//alert('a');
						}
					});
				} 
	
}
function reminder () {
	var ps = document.getElementById('login').getElementsByTagName('p');
	for (var i=0; i<ps.length; i++) {
		ps[i].onclick = function () {
			this.style.display='none';
			document.getElementById('email').focus(); 
		}
	}
	var hyperlink = document.getElementById('login').getElementsByTagName('a');
	for (var i=0; i<hyperlink.length; i++) {
		if (String(hyperlink[i].href).match("#reminder")) {
			hyperlink[i].onclick = function () {
				var fieldsets= document.getElementById('login').getElementsByTagName('fieldset');
				for (var f=0; f<fieldsets.length; f++) {				
					if (String(fieldsets[f].id).match("reminder")) {
						fieldsets[f].style.display='block';
					} //else
						//fieldsets[f].style.display='none';
				}
				return false;
			}
		}
	}
	var spans=document.getElementById('login').getElementsByTagName('span');
	for (var f=0; f<spans.length; f++) {				
		if (String(spans[f].className).match("close")) {
			spans[f].onclick = function () {
				var fieldsets= document.getElementById('login').getElementsByTagName('fieldset');
				for (var f=0; f<fieldsets.length; f++) {				
					if (String(fieldsets[f].id).match("reminder")) {
						fieldsets[f].style.display='none';
					} else {
						submit_login();
					}
				}
			}
		}
	}
	var inputs = document.getElementById('reminder').getElementsByTagName('input');
	for (var i=0; i<inputs.length; i++) {
		if (String(inputs[i].className).match("button")) {

			function send_reminder() {
				
				for (var z=0; z<inputs.length; z++) {
					//alert(inputs[z].value);
					if (String(inputs[z].id).match('email')) {
						email=inputs[z].value;
						break;
					} else {
						email='';
						}
				}
				div_id='reminder';
				//alert(email);
				original_div=document.getElementById(div_id).innerHTML;
				//alert(original_div);
				if (email=='') {
					komunikat="Podaj email";
					var ps = document.getElementById('reminder').getElementsByTagName('p')[0];
					if (ps!=null) {
						document.getElementById(div_id).innerHTML=original_div;
						document.getElementById('reminder').getElementsByTagName('p')[0].innerHTML=komunikat;
						document.getElementById('reminder').getElementsByTagName('p')[0].style.display='block';
					} else {
						document.getElementById(div_id).innerHTML=original_div+"<p class=\"error\">"+komunikat+"</p>";
					}
					reminder ();
				} else {
					advAJAX.get({
						mimeType: 'text/plain',
						url: '/reminder.htm',
						parameters : {
						"email" : email
						},
						onSuccess : function(obj) {
							//alert(obj.responseText);
							if (obj.responseText==0) {
								komunikat="Hasło zostało wysłane na adres e-mail";
							} else if (obj.responseText==1) {
								komunikat="Niepoprawny e-mail";
							} else if (obj.responseText==2) {
								komunikat="Nie ma takiego adresu w bazie danych";
							} else {
								komunikat="";
							}
							var ps = document.getElementById('reminder').getElementsByTagName('p')[0];
							//var ps2 = document.getElementById('reminder').getElementsByTagName('p')[1];
							//alert(ps + ps.innerHTML);
							if (ps!=null) {
								//alert(document.getElementById('reminder').getElementsByTagName('p')[0].innerHTML);
								document.getElementById(div_id).innerHTML=original_div;
								document.getElementById('reminder').getElementsByTagName('p')[0].innerHTML=komunikat;
							} else  {
								document.getElementById(div_id).innerHTML=original_div+"<p class=\"error\">"+komunikat+"</p>";
							}
							//alert(ps + ps.innerHTML);
							reminder ();
							document.getElementById('reminder').getElementsByTagName('p')[0].style.display='block';
						},
						onError : function(obj) { alert("Blad: " + obj.status); },
						onLoading : function(obj) {
							komunikat="Wysyłanie";
							var ps = document.getElementById('reminder').getElementsByTagName('p')[0];
							//alert(document.getElementById('reminder').innerHTML);
							//alert('dddd'+ps);
							if (ps!=null) {
								//alert('original:'+original_div+'ps:'+ps.innerHTML);
								document.getElementById(div_id).innerHTML=original_div;
								document.getElementById('reminder').getElementsByTagName('p')[0].innerHTML=komunikat;
								document.getElementById('reminder').getElementsByTagName('p')[0].style.display='block';
							} else {
								document.getElementById(div_id).innerHTML=original_div+"<p class=\"error\">"+komunikat+"</p>";
							}
							original_div=document.getElementById(div_id).innerHTML;
							//alert('a');
						}
					});
				}
				
			}
			inputs[i].onclick = send_reminder;		
			function onsubmithandler(){ send_reminder(); return false; }
			//alert(document.getElementById('reminder').style.display);
			//if (document.getElementById('reminder').style.display=='block') {
				inputs[i].form.onsubmit=onsubmithandler; 
			//}
		}
	}
}
function clear_onfocus() {
	var fieldsets = document.getElementById('login');
	if (fieldsets) {
		fieldsets=fieldsets.getElementsByTagName('fieldset');
		
		for (var i=0; i<fieldsets.length; i++) {
			if (fieldsets[i].className=='') {
				var inputs = fieldsets[i].getElementsByTagName('input');
				for (var d=0; d<inputs.length; d++) {
					if (!String(inputs[d].className).match("button")) {
					inputs[d].onfocus = function () {
						this.value='';
					}
				}
	
			}
	
			}
		}
	}
	var fieldsets = document.getElementById('find_blog');
	if (fieldsets) {
		fieldsets=fieldsets.getElementsByTagName('fieldset');
		
		for (var i=0; i<fieldsets.length; i++) {
			if (fieldsets[i].className=='') {
				var inputs = fieldsets[i].getElementsByTagName('input');
				for (var d=0; d<inputs.length; d++) {
					inputs[d].onfocus = function () {
						this.value='';
				}
	
			}
	
			}
		}
	}
	var descr_img = document.getElementById('descr');
	//var descr_img = document.getElementsByName('descr')[0];
	//alert(descr_img);
	if (descr_img) {
		descr_img.onfocus = function () {
			if (this.value=="Opis") this.value='';
		}
	}
}

function ie_overlay() {
	if (String(window.navigator.appVersion).match('MSIE 6')) {
		var posts = document.getElementById('sectionWide').getElementsByTagName('div');
		for (var i=0; i<posts.length; i++) {
			if (posts[i].className=='post') {
				var overlays = posts[i].getElementsByTagName('div');
				for (var d=0; d<overlays.length; d++) {
					if (overlays[d].className=='overlay') {
						overlays[d].style.height=overlays[d].parentNode.scrollHeight+'px';
					}
				}
			}
		}
	}
}


window.onload = function js() {
	newWindow();
	Counter();
	formErrors();
	if (document.getElementById('save')) {hideSaveInfo();}
	if (document.getElementById('voteBox')) {vote();}
	if (document.getElementsByTagName('form')) {fakeInputFile();}
	if (document.getElementById('sectionWide')) {ie_overlay(); fullGallery();}
	if (document.getElementById('file_upload_form')) {init_editor();}
	if (document.getElementById('homepageSwf')) {homepageSwf();}
	if (document.getElementById('homepageSwfVote')) {homepageSwfVote();}
	if (document.getElementById('counterSwf')) {counterSwf();}
	if (document.getElementById('counterSwfVote')) {counterSwfVote();}
	movieSwf();
	if (document.getElementById('reminder')) {reminder();}
	clear_onfocus();
	if (document.getElementById('login')) {submit_login()};
}

