/** Type: JS Document
  *	Name: scripts.js
  *	Description: Java-script file for 48godzin.pl page
  *	Author: Krzysztof Piwowar
  * www: http://www.kpiwowar.com
  *
  * Created: 2007-10-25
  *	Version: 1.0
  */
	
	
	//Dodaj do ulubionych
	function bookmark(id) {
		var fElem = document.getElementById(id);
		if ( fElem ) {
			if ( fElem.nodeName.toUpperCase() == "A" ) {
				fElem.onclick = function() {
					if(window.external) {
						window.external.AddFavorite(fElem.getAttribute('href'), fElem.getAttribute('title'));
						return false;
					}
					return true;
				}
			}
		}
	}
	
	function clearinput(id) {
		var fElem = document.getElementById(id);
		if(fElem) {
			if(fElem.value == 'tutaj wpisz swój login') { fElem.value = '' }
			else if(fElem.value == '______') { fElem.value = '' }			
		}
	}
	
	function setsel(ele) {
		if( ele.parentNode.parentNode.className == '' ) ele.parentNode.parentNode.className = 'selected';
		else if( ele.parentNode.parentNode.className == 'odd' ) ele.parentNode.parentNode.className = 'odd selected';
		else if( ele.parentNode.parentNode.className == 'odd selected' ) ele.parentNode.parentNode.className = 'odd';
		else ele.parentNode.parentNode.className = '';
	}
	
	function trimtextnodes(ele) {
		var size = ele.childNodes.length;
		var i = 0;
		
		while(i < size) {
			if(ele.childNodes[i].nodeName == '#text') {
				ele.removeChild(ele.childNodes[i]);
				i--;
				size--;
			}
			i++;
		}
		
		return ele;
	}
	
	function setselall(id) {
		var fElem = document.getElementById(id);
		if(fElem) {
			fElem = trimtextnodes(fElem);
			
			fElem_array = trimtextnodes(fElem.childNodes[1]);			
			var size = fElem_array.childNodes.length;			
			
			for(var i=0;i< size;i++) {
				var fElemtmp = fElem_array.childNodes[i].nodeName;
				
				if(fElemtmp.toLowerCase() == 'tr') {
					if(fElem_array.childNodes[i].className == '') fElem_array.childNodes[i].className = 'selected';
					else if(fElem_array.childNodes[i].className == 'odd') fElem_array.childNodes[i].className = 'odd selected';
					else if(fElem_array.childNodes[i].className == 'selected') fElem_array.childNodes[i].className = 'selected';					
					else fElem_array.childNodes[i].className = 'odd selected';
					
					fEll = trimtextnodes(fElem_array.childNodes[i]);
					fEll.childNodes[0].childNodes[0].checked = true;
				}
			}
			
		}
	}
	
	function setunselall(id) {
		var fElem = document.getElementById(id);
		if(fElem) {
			fElem = trimtextnodes(fElem);
			
			fElem_array = trimtextnodes(fElem.childNodes[1]);			
			var size = fElem_array.childNodes.length;			
			
			for(var i=0;i< size;i++) {
				var fElemtmp = fElem_array.childNodes[i].nodeName;
				
				if(fElemtmp.toLowerCase() == 'tr') {
					if(fElem_array.childNodes[i].className == 'selected') fElem_array.childNodes[i].className = '';
					else if(fElem_array.childNodes[i].className == 'odd selected') fElem_array.childNodes[i].className = 'odd';
					else if(fElem_array.childNodes[i].className == '') fElem_array.childNodes[i].className = '';					
					else fElem_array.childNodes[i].className = 'odd';
					
					fEll = trimtextnodes(fElem_array.childNodes[i]);
					fEll.childNodes[0].childNodes[0].checked = false;
				}
			}
			
		}
	}
	
	function showhide(id) {
		var fElem = document.getElementById(id);
		if(fElem) {
			if(fElem.className == "show") fElem.className = "hide";
			else fElem.className = "show";
		}
	}
		function hide_rozwin(id,text) {
		var fElem = document.getElementById(id);
		if(fElem) {
			if(fElem.className == "show") fElem.className = "hide";
			else fElem.className = "show";
		}
			document.getElementById('rozwin'+text).style.display='none';
	}

	function showhide_change(id) {
		var fElem = document.getElementById(id + '_list');
		if(fElem) {
			if(fElem.className == "show") fElem.className = "hide";
			else fElem.className = "show";
		}
		
		var fElem = document.getElementById(id);
		if(fElem) {
			if(fElem.className == "branze-lista-link bold") fElem.className = "branze-lista-link";
			else fElem.className = "branze-lista-link bold";
		}
		
		
	}
	
	function trimfaq(id) {
		var fElem = document.getElementById(id);
		if(fElem) {
			
			fElem_array = trimtextnodes(fElem);			
			var size = fElem_array.childNodes.length;
			
			for(var i=0;i< size;i++) {				
				var fElem2 = fElem_array.childNodes[i];
				if(fElem2) {
					
					fElem_array2 = trimtextnodes(fElem2);			
					var size2 = fElem_array2.childNodes.length;
					
					for(var j=0;j< size2;j++) {
						var fElemtmp = fElem_array2.childNodes[j].nodeName;
						
						if(fElemtmp.toLowerCase() == 'p') {
							fElem_array2.childNodes[j].className = "hide";
						}
					}
				}
			}
		}	
	}
	
	function trimbranze(id) {
		var fElem = document.getElementById(id);
		if(fElem) {
			
			fElem_array = trimtextnodes(fElem);			
			var size = fElem_array.childNodes.length;
			
			for(var i=0;i< size;i++) {				
				var fElem2 = fElem_array.childNodes[i];
				if(fElem2) {
					var fElemtmp = fElem_array.childNodes[i].nodeName;
					
					if(fElemtmp.toLowerCase() == 'ul') {
						fElem_array.childNodes[i].className = "hide";
					}					
				}
			}
		}	
	}
	
	function sethomepage(ele) {
		ele.style.behavior='url(#default#homepage)';
		ele.setHomePage('http://www.48godzin.pl');
	}
	
	function settree(id) {
		var ele = document.getElementById(id);
		if(ele) {
			if(ele.checked == true) { ele.checked = false; }
			else { ele.checked = true; }
		}
	}
	
	function settree2(id) {
		cleartree('lista-wynikow');
		var ele = document.getElementById(id);
		if(ele) {
			if(ele.checked == true) { ele.checked = false; }
			else { ele.checked = true; }
		}
	}
	
	function cleartree(id) {
		var ele = document.getElementById(id);
		if(ele) {
			fElem_array = trimtextnodes(ele);
			var size = fElem_array.childNodes.length;
			for(var i=0;i< size;i++) {
				var fElem2 = fElem_array.childNodes[i].childNodes[0].childNodes[0];
				if(fElem2) {
					var fElemtmp = fElem_array.childNodes[i].childNodes[0].childNodes[0].nodeName;
					
					if(fElemtmp.toLowerCase() == 'input') {
						fElem2.checked = false;
					}								
				}
			}
		}
	}
	
	function block(id) {
		var ele = document.getElementById(id);
		if(ele) {
			if(ele.readOnly) {
				ele.readOnly = false;
				ele.className = 'text';
			}
			else {
				ele.readOnly = true;
				ele.className = 'text readonly';
				ele.value='';
			}
		}
	}
	
	function formsubmit(id) {
			var ele = document.getElementById(id);
			if(ele) {
				ele.submit();
			}
	}
	
	window.onload = function() { bookmark("bookmarklink"); }
	
 function formsubmitandsetbranza(id,branza) {
                        var elebranza = document.getElementById('branza');
                        if(elebranza) {
                                elebranza.value=branza;
                        }
            var ele = document.getElementById(id);
            if(ele) {
                ele.submit();
            }
    }
