var pbon_window = "";
var gallery_window="";

function pbon_popup(name, width, height) {
	var left = 0, top = 0;
	if (screen.width > width) {
		left = (screen.width - width) / 2;
	}
	if (screen.height > height) {
		top = (screen.height - height) / 2;
	}
	opts="toolbar=no,directories=no,menubar=no,resizable=no,scrollbars=no,width=" + width + ",height=" + height + ",left=" + left + ",top=" + top;
	if (pbon_window != "" || pbon_window.closed == false) {
		pbon_window.close();
	}
	pbon_window = window.open('/img_db/offer_fullsize.php?i=' + name, 'pbon_popup', opts);
	pbon_window.focus();
}

function printer_popup(url) {
	var opts = 'left=40, top=10, width=620, height=530, fullscreen=0, locationbar=0, menubar=0, scrollbars=yes, personalbar=0, statusbar=0, toolbar=0';
	window.open(url, 'printer', opts);
}

function pierwotny_popup(url) {
	var opts = 'left=40, top=10, width=900, height=650, fullscreen=0, locationbar=0, menubar=0, scrollbars=yes, personalbar=0, statusbar=0, toolbar=0';
	window.open(url, 'printer', opts);
}

function recommend_popup() {
	var opts = 'left=40, top=10, width=480, height=420, fullscreen=0, locationbar=0, menubar=0, personalbar=0, scrollbars=0, statusbar=0, toolbar=0';
	window.open('/recommend.php', 'recommend', opts);
}

function gallery_popup(name, x, y) {
	opts="toolbar=no,directories=no,menubar=no,resizable=no,scrollbars=no,width=" +x+ ",height=" +y+ ",left=60,top=30";
	if (gallery_window != "" || gallery_window.closed == false) {
		gallery_window.close();
	}
	gallery_window = window.open('/img_db/gallery_fullsize.php?i=' + name, 'gallery_popup', opts);
	gallery_window.focus();
}

function show_popup(n, w, h) {                                                                      
	var opts = 'left=40, top=10, width=' + w + ', height=' + h +', fullscreen=0, locationbar=0, menubar=0, personalbar=0, scrollbars=0, statusbar=0, toolbar=0'
	window.open('http://www.partnerzy.pl/popup.php?n=' + n, 'popup', opts)
}                                                                                                   

function show_popunder(n, w, h) {                                                                   
	var opts = 'left=40, top=10, width=' + w + ', height=' + h +', fullscreen=0, locationbar=0, menubar=0, personalbar=0, scrollbars=0, statusbar=0, toolbar=0'
	popunder_window = window.open('http://www.partnerzy.pl/popup.php?n=' + n, 'popunder', opts)
	popunder_window.blur()
	window.focus()
}

function find_pos(name) {
	layer_name = 'layer' + name;
	div_name = 'div' + name;
	if (bw.ns4) {   //Netscape 4
		x = document.layers.layer_name.pageX
		y = document.layers.layer_name.pageY
	} else { //other browsers
		x=0; y=0;
		var el,temp
		el = bw.ie4 ? document.all[div_name] : document.getElementById(div_name);
		if (el.offsetParent) {
			temp = el
			while (temp.offsetParent) { //Looping parent elements to get the offset of them as well
				temp=temp.offsetParent;
				x+=temp.offsetLeft
				y+=temp.offsetTop;
			}
		}
		x+=el.offsetLeft
		y+=el.offsetTop
	}
	//Returning the x and y as an array
	return [x,y]
}

/* do wyszukiwarki zaawansowanej - zakladki z lokalizacjami */

function set_tab_count(group_number, count, total) {
	var count_text = "";
	var count_id = "tab_cnt_" + group_number;
	var count_el = document.getElementById(count_id);
	var group_checkbox_checked = (count == total);
	var group_checkbox_id = "g_" + group_number;
	var group_checkbox_el = document.getElementById(group_checkbox_id);
	if (count > 0) {
		count_text = "&nbsp;(" + count + ")";
	}
	if (count_el != null) {
		count_el.innerHTML = count_text;
	}
	if (group_checkbox_el != null) {
		if (group_checkbox_el.type == "checkbox") {
			group_checkbox_el.checked = group_checkbox_checked;
		}
	}
}

function show_tab(show_tab_number, total_tabs) {
	var show_tab_id = "adv_search_location_group_" + show_tab_number;
	var show_tab_el = document.getElementById(show_tab_id);
	if (show_tab_el == null) {
		return;
	}
	for (i = 0; i < total_tabs; i++) {
		if (i == show_tab_number) {
			continue;
		}
		hide_tab_id = "adv_search_location_group_" + i;
		hide_tab_el = document.getElementById(hide_tab_id);
		if (hide_tab_el != null) {
			hide_tab_el.style.display = "none";
		}
		unselect_label_id = "tab_td_" + i;
		unselect_label_el = document.getElementById(unselect_label_id);
		if (unselect_label_el != null) {
			unselect_label_el.className = "link";
		}
	}
	show_tab_el.style.display = "block";
	select_label_id = "tab_td_" + show_tab_number;
	select_label_el = document.getElementById(select_label_id);
	if (select_label_el != null) {
		select_label_el.className = "link_selected";
	}
	select_link_id = "tab_a_" + show_tab_number;
	select_link_el = document.getElementById(select_link_id);
	if (select_link_el != null) {
		select_link_el.blur();
	}
	return false;
}

function update_group_cnt(location_checkbox) {
	var group_number = location_checkbox.id.slice(2, 3);
	update_group_number_cnt(group_number);
}

function update_group_number_cnt(group_number) {
	var group_class_name = "group" + group_number;
	var group_div_id = "adv_search_location_group_" + group_number;
	var div = document.getElementById(group_div_id);
	if (div == null) {
		return;
	}
	var children = div.getElementsByTagName('input');
	var cnt = 0;
	var total = 0;
	for (i = 0; i < children.length; i++) {
		if (children[i].type != "checkbox") {
			continue;
		}
		checkbox = children[i];
		if (checkbox.className.search(group_class_name) == -1) {
			continue;
		}
		total++;
		if (checkbox.checked) {
			cnt++;
		}
	}
	set_tab_count(group_number, cnt, total);
}

function change_group_state(group_checkbox) {
	var group_number = group_checkbox.id.slice(2);
	var group_div_id = "adv_search_location_group_" + group_number;
	var div = document.getElementById(group_div_id);
	if (div == null) {
		return;
	}
	var group_class_name = "group" + group_number;
	var children = div.getElementsByTagName('input');
	var cnt = 0;
	var total = 0;
	for (i = 0; i < children.length; i++) {
		if (children[i].type != "checkbox") {
			continue;
		}
		checkbox = children[i];
		if (checkbox.className.search(group_class_name) == -1) {
			continue;
		}
		if (group_checkbox.checked) {
			cnt++;
			checkbox.checked = true;
			/*
			checkbox.disabled = true;
			*/
		} else {
			checkbox.checked = false;
			/*
			checkbox.disabled = false;
			*/
		}
		total++;
	}
	set_tab_count(group_number, cnt, total);
}

function clear_tab_count() {
	var div_id = "adv_search_location";
	var div = document.getElementById(div_id);
	if (div == null) {
		return;
	}
	var group_divs = div.getElementsByTagName('div');
	for (i = 0; i < group_divs.length; i++) {
		set_tab_count(i, 0);
	}
	/*
	var children = div.getElementsByTagName('input');
	for (i = 0; i < children.length; i++) {
		if (children[i].type != "checkbox") {
			continue;
		}
		children[i].disabled = false;
	}
	*/
}

function set_highlight(element, state) {
	var tag = "_highlight";
	var new_class = (state) ?
		(element.className + tag) :
		element.className.replace(tag, '');
	element.className = new_class;
}

