var DHTML = (document.getElementById || document.all || document.layers);

function getObj(name){
	if (document.getElementById) {
		if (document.getElementById(name)){
		  	this.obj 	= document.getElementById(name);
			this.style 	= document.getElementById(name).style;			
		} else {
			return false;
		}
	} else if (document.all) {
		if (document.all[name]){
			this.obj	= document.all[name];
			this.style	= document.all[name].style;			
		} else {
			return false;
		}
	} else if (document.layers) {
		if (document.layers[name]){
			this.obj 	= document.layers[name];
			this.style 	= document.layers[name];			
		} else {
			return false;
		}
	}
}

function hideDiv(obj) {
	if (!DHTML) return;
	var x = new getObj(obj);
	if (x.style) x.style.display = 'none';
}

function unhideDiv(obj) {
	if (!DHTML) return;
	var x = new getObj(obj);
	if (x.style) x.style.display = 'block';
}

function visibleObj(obj) {
	if (!DHTML) return;
	var x = new getObj(obj);
	if (x.style) x.style.visibility = 'hidden';
}

function unvisibleObj(obj) {
	if (!DHTML) return;
	var x = new getObj(obj);
	if (x.style) x.style.visibility = 'visible';
}

var kat_id=0;
function click_kat(id) {
	if(kat_id > 0) { 
		hideDiv('kategoria_' + kat_id);
	}
	if(kat_id!=id) { 
		unhideDiv('kategoria_' + id); 
	}
	if(kat_id==id) { 
		kat_id=0;
	} else { 
		kat_id=id;
	}
}

function imgDelete(form, id){
	if ( confirm('Bieżący obrazek zostanie usunięty. Czy jesteś pewien, że chcesz to zrobić?') ){
		form.img_delete.value=id; 
		form.submit();
	}
}

function fileDelete(form, id){
	if ( confirm('Bieżący plik zostanie usunięty. Czy jesteś pewien, że chcesz to zrobić?') ){
		form.file_delete.value=id; 
		form.submit();
	}
}

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit){
		// if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	} else {
		// otherwise, update 'characters left' counter
		countfield.value = maxlimit - field.value.length;
	}
}

function selectedValue(fieldname){
	//funkcja zwraca aktualna wartosc z pola typu "select"
	return fieldname.options[fieldname.selectedIndex].value;
}

function regionChange(field, selected_item){
	var region = selectedValue(field);
	if( select_fields ){
		index = 0;
		select_fields.options.length = 0;
		for (i=0; i<cities.length; i++){
			if (cities[i][0] == region){
				select_fields.options[index] = new Option(cities[i][2], cities[i][1]);
				
				if ( (selected_item) && (selected_item > 0) && ( cities[i][1] == selected_item )) {
					select_fields.options[index].selected = true;	
				}
				index++;
			}
		}
	}
}

function regionChange2(field, selected_item){
	var region = selectedValue(field);
	if( select_fields ){
		index = 1;
		select_fields.options.length = 0;
		select_fields.options[0] = new Option("dowolna", 0);
		for (i=0; i<cities.length; i++){
			if (cities[i][0] == region){
				select_fields.options[index] = new Option(cities[i][2], cities[i][1]);
				
				if ( (selected_item) && (selected_item > 0) && ( cities[i][1] == selected_item )) {
					select_fields.options[index].selected = true;	
				}
				index++;
			}
		}
	}
}

var divComment = 0;
function addComment(){
	if(divComment == 1) { 
		hideDiv('comment_form');
		divComment = 0;
	} else if(divComment == 0) { 
		unhideDiv('comment_form');
		divComment = 1;
	}
}

function naduzycie(){
	if(divComment == 1) { 
		hideDiv('naduzycie_form');
		divComment = 0;
	} else if(divComment == 0) { 
		unhideDiv('naduzycie_form');
		divComment = 1;
	}
}

var divCategory = 0;
function addCategory(){
	if(divCategory == 1) { 
		visibleObj('new_category_input');
		divCategory = 0;
	} else if(divCategory == 0) { 
		unvisibleObj('new_category_input');
		divCategory = 1;
	}
}

