var rownajElement1;
var rownajElement2;


function rownaj(el1, el2) {
	rownajElement1 = el1;
	rownajElement2 = el2;
}

function rownajBody() {		

	var h = 147;		
	
	if(rownajElement1) {					
		if(rownajElement1.scrollHeight + h < rownajElement2.scrollHeight) {
			var height = rownajElement2.scrollHeight;
		}
		else {
			var height = rownajElement1.scrollHeight;
		}
        if(navigator.userAgent.indexOf('MSIE 6') > -1) {
			rownajElement1.style.height = height + 'px';
			rownajElement2.style.height = height - h + 'px';			
        }
		rownajElement1.style.minHeight = height + 'px';
		rownajElement2.style.minHeight = height - h + 'px';
	}
}

function sprawdzNewsletter(f) {
    var i = f.getElementsByTagName('INPUT');
    var er = true;
    for(var j = 0 ; j < i.length ; j++) {
        if(i[j].type == 'checkbox' && i[j].checked) er = false;
    }
    if(er) {
        alert('Prosimy o zaznaczenie przynajmniej jednej kategorii, z której informacje chcą Państwo otrzymywać na e-mail.');
        return false;
    }
    return true;
}


function changeImage(el) {	
	try {
		document.getElementById('mainImage').href = el.href;
		document.getElementById('mainImage').getElementsByTagName('IMG')[0].src = el.href.toString().replace(/_enlarge/, '');		
	}
	catch(e) {
		alert(e);
		return true;
	}
	
	return false;
}
var selectedCity, selectedDzielnica;
function loadMiasta(parent, selected) {
	if(!selected) selected = 0;
	selectedCity = selected;
	
	var ao = new AjaxObject101();
	ao.funcDone = miastaLoaded;
	
	ao.sndReq('get', '/static/miasta.php','parent=' + parent);
}

function filtrLoadMiasta(parent, selected) {
    if(!selected) selected = 0;
    selectedCity = selected;
    
    var ao = new AjaxObject101();
    ao.funcDone = filtrMiastaLoaded;
    
    ao.sndReq('get', '/static/miasta.php','parent=' + parent);

    filtrSet(parent);
}

function filtrSet(parent) {
    var aof = new AjaxObject101();
    aof.funcDone = function() { document.location=document.location.toString() }
    aof.sndReq('get', '/static/setFilter.php','set=' + parent);
}

function loadDzielnice(parent, selected) {
	if(!selected) selected = 0;
	selectedDzielnica = selected;
	
	var ao = new AjaxObject101();
	ao.funcDone = dzielniceLoaded;
	
	ao.sndReq('get', '/static/miasta.php','parent=' + parent);
}

function miastaLoaded(data) {	
	var ret = data;
	      
	ret = ret.split('^');	
	var o;
	var m = document.getElementById('miasta');
	m.options.length = 1;	
	if(document.getElementById('miasto')) document.getElementById('miasto').value = '';
	
	if(!ret[0]) return;
	for(var i = 0 ; i < ret.length ; i++) {
		ret[i] = ret[i].split(':');
		o = document.createElement('OPTION');
		o.value = ret[i][0];
		o.text = ret[i][1];
		if(ret[i][0] == selectedCity) {
			o.selected = 'selected';
			if(document.getElementById('miasto')) document.getElementById('miasto').value = ret[i][1];
		}
		m.appendChild(o);	
	}
}

function filtrMiastaLoaded(data) {    
    var ret = data;
          
    ret = ret.split('^');    
    var o;
    var m = document.getElementById('fMiasto');
    m.options.length = 1;    
    
    if(!ret[0]) return;
    for(var i = 0 ; i < ret.length ; i++) {
        ret[i] = ret[i].split(':');
        o = document.createElement('OPTION');
        o.value = ret[i][0];
        o.text = ret[i][1];
        if(ret[i][0] == selectedCity) {
            o.selected = 'selected';
            if(document.getElementById('miasto')) document.getElementById('miasto').value = ret[i][1];
        }
        m.appendChild(o);    
    }
    document.location=document.location.toString()
}

function dzielniceLoaded(data) {	
	var ret = data;
	      
	ret = ret.split('^');	
	var o;
	var m = document.getElementById('dzielnice');
	m.options.length = 1;	
	if(document.getElementById('dzielnice')) document.getElementById('dzielnica').value = '';
    m.options[0].text = ' -- wybierz -- ';
	
	if(!ret[0]) return;
	for(var i = 0 ; i < ret.length ; i++) {
		ret[i] = ret[i].split(':');
		o = document.createElement('OPTION');
		o.value = ret[i][0];
		o.text = ret[i][1];
		if(ret[i][0] == selectedDzielnica) {
			o.selected = 'selected';
			if(document.getElementById('dzielnica')) document.getElementById('dzielnica').value = ret[i][1];
		}
		m.appendChild(o);	
	}
}


//Created by Sean Kane (http://celtickane.com/labs/feather-ajax/)
//Feather Ajax v1.0.2

function AjaxObject101() {
	this.createRequestObject = function() {
		try {
			var ro = new XMLHttpRequest();
		}
		catch (e) {
			var ro = new ActiveXObject("Microsoft.XMLHTTP");
		}
		return ro;
	}
	this.sndReq = function(action, url, data) {
		if (action.toUpperCase() == "POST") {
			this.http.open(action,url,true);
			this.http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			try {this.http.onreadystatechange = this.handleResponse;}
			catch(ex) {
				this.http.onload = this.handleResponse;
			}
			this.http.send(data);
		}
		else {
			this.http.open(action,url + '?' + data,true);
			try {this.http.onreadystatechange = this.handleResponse;}
			catch(ex) {
				this.http.onload = this.handleResponse;
			}
			this.http.send(null);
		}
	}
	this.handleResponse = function() {
		if ( me.http.readyState == 4) {
			if (typeof me.funcDone == 'function') { me.funcDone(me.http.responseText); return;}
			var rawdata = me.http.responseText.split("|");
			for ( var i = 0; i < rawdata.length; i++ ) {
				var item = (rawdata[i]).split("=>");
				if (item[0] != "") {
					if (item[1].substr(0,3) == "%V%" ) {
						document.getElementById(item[0]).value = item[1].substring(3);
					}
					else {
						document.getElementById(item[0]).innerHTML = item[1];
					}
				}
			}
		}
		if ((me.http.readyState == 1) && (typeof me.funcWait == 'function')) { me.funcWait(); }
	}
	var me = this;
	this.http = this.createRequestObject();
	
	var funcWait = null;
	var funcDone = null;
}

function setTyp(el, isInput) {
	if(!isInput) isInput = 0;
	if(el.selectedIndex == 0) return;
	var key;
	if(!isInput) key = el.options[el.selectedIndex].text.substr(0, 2)
	else key = el.value.substr(0, 2);
	
	var dt = el.parentNode.parentNode.getElementsByTagName('DT');
	var dd = el.parentNode.parentNode.getElementsByTagName('DD');
	
	for(var i = 0 ; i < dd.length ; i++) {		
		if(dd[i].className != '') {
			if(dd[i].className == 'type_' + key) {
				dd[i].style.display = 'block';		
				enableAllIn(dd[i]);
			}
			else if(dd[i].className.indexOf('type_') > -1){
				dd[i].style.display = 'none';
				
			}
		}
	}
	for(var i = 0 ; i < dt.length ; i++) {
		if(dt[i].className == 'head') continue;		
		if(dt[i].className != '') {
			if(dt[i].className == 'type_' + key) {
				dt[i].style.display = 'block';				
			}
			else if(dt[i].className.indexOf('type_') > -1){
				dt[i].style.display = 'none';
				
			}
		}
	}	
}

function enableAllIn(obj) {
	var inp = obj.getElementsByTagName('INPUT');
	for(var i = 0; i < inp.length ; i++) {
		inp[i].disabled = false;		
	}
	
	inp = obj.getElementsByTagName('SELECT');
	for(var i = 0; i < inp.length ; i++) {
		inp[i].disabled = false;		
	}
}

