function elem(e) {
	return document.getElementById(e);
}

function getSize(width, min, max) {
	end = Math.floor((width - 1) / (min + 1));
	start = Math.ceil((width - 1) / (max + 1));

	min_left_overs = width;
	result = new Array();

	if (start > end) {end = start;}

	for(i = start; i <= end; i++) {
		left_overs = width - i * (Math.floor((width - 1 - i) / i) + 1) - 1;
		if(left_overs < min_left_overs) {
			min_left_overs = left_overs;
			result["count"] = i;
			result["width"] = Math.floor((width - 1 - i) / i);
			result["left_over"] = min_left_overs;
		}
	}

	return result;
}

function changeAmount(c) {
	elem(c).submit();
}

function setFilter(s) {
	id = s.id;
	id = id.replace("_c", "");
	if(id.indexOf("all") == -1) {
		temp = id.split("_");
		eval("elem('" + temp[0] + "_all" + "_c').checked = false;");
		eval("elem('" + temp[0] + "_all').className = '';");
	} else {
		temp = id.split("_");
		elements = document.getElementsByTagName("input");
		for(x = 0; x < elements.length; x++) {
			eval("if(elements[" + x + "].id.indexOf('" + temp[0] + "') != -1 && elements[" + x + "].id.indexOf('_all') == -1) {elements[" + x + "].checked = false;}");
		}
		elements = document.getElementsByTagName("a");
		for(x = 0; x < elements.length; x++) {
			eval("if(elements[" + x + "].id.indexOf('" + temp[0] + "') != -1 && elements[" + x + "].id.indexOf('_all') == -1) {elements[" + x + "].className = '';}");
		}
	}
	eval("if(elem('" + id + "_c').checked == false){elem('" + id + "_c').checked = true; elem('" + id + "').className = 'selected';} else {elem('" + id + "_c').checked = false; elem('" + id + "').className = '';}");
}


function showFancyBox(s, f) {
	if(f != "") {
		f = "height: " + f + "px;";
	}
	jQuery(document).ready(function() {
		$.fancybox(
			'<div style=\"width: 500px; ' + f + '\">' + s + '</div>',
			{
				'autoDimensions'	: true,
				'width'         	: 'auto',
				'height'        	: 'auto',
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'scrolling'			: 'no'
			}
		);
	});
}
