addLoadEvent(initJsSelect);
addLoadEvent(initJsSelect2); 

function initJsSelect() {
	if ( document.getElementById("regionSelect") ) {
	var elements = document.getElementById("regionSelect").getElementsByTagName("li");
	for (var i = 0; i < elements.length; i++ ) {
		if (elements[i].className.indexOf("option") != -1) {
			
			elements[i].onmouseover = function() {
				addClass(this, "hilighted");
			}
			
			elements[i].onmouseout = function() { 
				remClass(this, "hilighted");
			}
			
			elements[i].onclick = function() {
				var wartosc = this.innerHTML; 
				var spans = document.getElementById("regionSelect").getElementsByTagName("span");
				var value = this.getAttribute("id");
				
				for ( var k = 0; k < spans.length; k++ ) {
					if ( spans[k].className.indexOf("label") != -1 ) {
						spans[k].innerHTML = wartosc;
							
						var fieldset = spans[k].parentNode.parentNode;
						var dropdowns = fieldset.getElementsByTagName("select");
						
						for ( var h = 0; h < dropdowns.length; h++ ) {
							if ( dropdowns[h].className.indexOf("jsReplace") != -1 ) {
								var options = dropdowns[h].getElementsByTagName("option");
								for ( var o = 0; o < options.length; o++ ) {
									val = options[o].getAttribute("value");
									if ( val == value ) {
										options[o].setAttribute("selected", "selected");
										options[o].parentNode.value = val;
										
										
										//lista formularzy automatycznie wysyłanych po zmianie opcji:
											if (document.getElementById("regionSelect")) {
												document.getElementById("regionSelect").submit();
											}
											
											
						
										//koniec listy
									}
								}
							}
						}
					}
				}
			}
		}
	}
	
	var formularz = document.getElementById("regionSelect");

		var divs = formularz.getElementsByTagName("div");
		for (var j = 0; j < divs.length; j++) {
			if ( divs[j].className.indexOf("jsSelect") != -1 ) {
				var spans = divs[j].getElementsByTagName("span");
				for ( var l = 0; l < spans.length; l++ ) {
					if ( spans[l].className.indexOf("sh") != -1 ) {
						var listy = spans[l].parentNode.getElementsByTagName("ul");
						var lista = listy[0];
						spans[l].onclick = function() {
							if ( lista.className.indexOf("visible") != -1 ) {
								remClass(lista, "visible");
							} else {
								addClass(lista, "visible");
							}
						}
						lista.onclick = function() {
							remClass(lista, "visible");
						}
					}
				}
			}
		}
	}
}
function initJsSelect2() {
	if ( document.getElementById("contactFrm") ) {
	document.getElementById("contactFrm").onsubmit = function() {
		
	}
	
	
	var elements = document.getElementById("contactFrm").getElementsByTagName("li");
	for (var i = 0; i < elements.length; i++ ) {
		if (elements[i].className.indexOf("option") != -1) {
			
			elements[i].onmouseover = function() {
				addClass(this, "hilighted");
			}
			
			elements[i].onmouseout = function() { 
				remClass(this, "hilighted");
			}
			
			elements[i].onclick = function() {
				var wartosc = this.innerHTML; 
				var spans = document.getElementById("contactFrm").getElementsByTagName("span");
				var value = this.getAttribute("id");
				
				for ( var k = 0; k < spans.length; k++ ) {
					if ( spans[k].className.indexOf("label2") != -1 ) {
						spans[k].innerHTML = wartosc;
							
						var fieldset = spans[k].parentNode.parentNode;
						var dropdowns = fieldset.getElementsByTagName("select");
						
						for ( var h = 0; h < dropdowns.length; h++ ) {
							if ( dropdowns[h].className.indexOf("jsReplace") != -1 ) {
								var options = dropdowns[h].getElementsByTagName("option");
								for ( var o = 0; o < options.length; o++ ) {
									options[o].removeAttribute("selected");
									val = options[o].getAttribute("value");
									if ( val == value ) {
										//dropdowns[h].selectedIndex = o;
										var orderNoBox = document.getElementById("orderNo");
										if (orderNoBox.className.indexOf("show") != -1) {
											remClass(orderNoBox, "show");
										}
										options[o].setAttribute("selected", "selected");
										dropdowns[h].value = options[o].getAttribute("value");
										if (options[o].getAttribute("value") == "s-2") {
											addClass(orderNoBox, "show");
										}
										
										//lista formularzy automatycznie wysyĆanych po zmianie opcji:
									
											
											
						
										//koniec listy
									}
									
								}
							}
						}
					}
				}
			}
		}
	}
	
	
	
	var formularz = document.getElementById("contactFrm");

	var dropdown = formularz.getElementsByTagName("select")[0];
	if (dropdown.selectedIndex == 1) {
		addClass(document.getElementById("orderNo"), "show");
	}
	
	
		var divs = formularz.getElementsByTagName("div");
		for (var j = 0; j < divs.length; j++) {
			if ( divs[j].className.indexOf("jsSelect2") != -1 ) {
				var spans = divs[j].getElementsByTagName("span");
				for ( var l = 0; l < spans.length; l++ ) {
					if ( spans[l].className.indexOf("sh") != -1 ) {
						var listy = spans[l].parentNode.getElementsByTagName("ul");
						var lista = listy[0];
							
							
							//zachowanie wartosci pola temat
								var dropdown = spans[l].parentNode.parentNode.getElementsByTagName("select")[0];
								var opcje = dropdown.getElementsByTagName("option");
								var pozycja = dropdown.selectedIndex;
								var temp = opcje[pozycja].innerHTML;
								spans[l].innerHTML = temp;
								
						//		for ( var u = 0; u < opcje.length; u++ ) {
						//			if (opcje[u].selected) {
						//				var wartosc = opcje[u].innerHTML;
						//				spans[l].innerHTML = wartosc;
						//		}
							
							//
							
							
						spans[l].onclick = function() {
							if ( lista.className.indexOf("visible") != -1 ) {
								remClass(lista, "visible");
							} else {
								addClass(lista, "visible");
							}
						}
						lista.onclick = function() {
							remClass(lista, "visible");
						}
					}
				}
			}
		}
	}
	
}