window.onload = function() {
	var mainContainer = document.getElementById('content');
	var minHeight     = (document.body.clientHeight - 237);
	if(mainContainer && minHeight && (mainContainer.offsetHeight < minHeight)) {
		mainContainer.style.height = minHeight + "px";
	}
}

if (document.getElementById) {
	document.writeln('<style type="text/css">');
	document.writeln('.container { display: none; }');
	document.writeln('</style>');
}

function showContainer() {
	id1 = arguments[0];
	id2 = arguments[1];
	if(document.getElementById && (id1 != null)) {
		var ar = document.getElementById("content").getElementsByTagName("div");
		var titleElement;
		for(var i=0; i < ar.length; i++) {
			if(ar[i].className == 'container') {
				titleElement = document.getElementById('containerTitle' + ar[i].id.substring(9));				
				if((ar[i].id == ('container' + id1)) || (ar[i].id == ('container' + id2))) {
					if(ar[i].style.display == 'block') {
						ar[i].style.display = 'none';
						titleElement.style.backgroundImage = 'url(image/icon_expand.gif)';
					} else {
						ar[i].style.display = 'block';
						titleElement.style.backgroundImage = 'url(image/icon_collapse.gif)';
					}
					ar[i].blur();
				} else {
					ar[i].style.display = 'none';
					titleElement.style.backgroundImage = 'url(image/icon_expand.gif)';
				}
			}
		}
		
	}
}

function validate(formObject) {
	var firstYear = formObject.elements['first_year'];
	var lastYear  = formObject.elements['last_year'];
	var regions   = formObject.elements['regions[]'];	
	var counties  = formObject.elements['counties[]'];
	var smRegions = formObject.elements['smregions[]'];	
	var check     = true;
	var checkBox  = false;
	if(firstYear.value > lastYear.value) {
		alert('Az intervallum vége nem lehet korábban mint a kezdete!');
		check = false;
	}
	for(var i=0; i < regions.length; i++) {
		if(regions[i].checked) {
			checkBox = true;
			break;
		}
	}
	if(!checkBox) {
		for(i=0; i < counties.length; i++) {
			if(counties[i].checked) {
				checkBox = true;
				break;
			}
		}		
	}
	if(!checkBox) {
		for(i=0; i < smRegions.length; i++) {
			if(smRegions[i].checked) {
				checkBox = true;
				break;
			}
		}		
	}
	if(!checkBox) {
		alert('Válasszon ki legalább egy szűrési feltételt!');
	}
	return (check && checkBox);
}

function selectAll(formObject, objectName) {
	var status       = formObject.elements[objectName].checked;
	var regionsAll   = formObject.elements['regions_all'];
	var regions      = formObject.elements['regions[]'];
	var countiesAll  = formObject.elements['counties_all'];
	var counties     = formObject.elements['counties[]'];
	var smRegionsAll = formObject.elements['smregions_all'];
	var smRegions    = formObject.elements['smregions[]'];
	var nodeList;
	var nodeList2;
	var nodeList3;
	
	if(objectName == 'regions_all') {
		countiesAll.checked  = false;
		smRegionsAll.checked = false;
		nodeList  = regions;
		nodeList2 = counties;
		nodeList3 = smRegions;
	} else if (objectName == 'counties_all') {
		regionsAll.checked   = false;
		smRegionsAll.checked = false;		
		nodeList  = counties;
		nodeList2 = regions;
		nodeList3 = smRegions;
	} else if (objectName == 'smregions_all') {
		countiesAll.checked  = false;
		regions.checked      = false;		
		nodeList  = smRegions;
		nodeList2 = regions;
		nodeList3 = counties;
	}
	for(var i=0; i < nodeList.length; i++) {
		nodeList[i].checked = status;
	}
	for(i=0; i < nodeList2.length; i++) {
		nodeList2[i].checked = false;
	}
	for(i=0; i < nodeList3.length; i++) {
		nodeList3[i].checked = false;
	}
}

function selectOne(formObject, object) {
	var status       = object.checked;
	var regionsAll   = formObject.elements['regions_all'];
	var regions      = formObject.elements['regions[]'];
	var countiesAll  = formObject.elements['counties_all'];
	var counties     = formObject.elements['counties[]'];
	var smRegionsAll = formObject.elements['smregions_all'];
	var smRegions    = formObject.elements['smregions[]'];
	var nodeList;
	var nodeList2;
	if(status) {
		if(object.name == 'regions[]') {
			countiesAll.checked  = false;
			smRegionsAll.checked = false;			
			nodeList  = counties;
			nodeList2 = smRegions;
		} else if (object.name == 'counties[]') {
			regionsAll.checked   = false;
			smRegionsAll.checked = false;			
			nodeList  = regions;
			nodeList2 = smRegions;			
		} else if (object.name == 'smregions[]') {
			regionsAll.checked  = false;
			countiesAll.checked = false;			
			nodeList  = regions;
			nodeList2 = counties;			
		}
		for(var i=0; i < nodeList.length; i++) {
			nodeList[i].checked = false;
		}
		for(i=0; i < nodeList2.length; i++) {
			nodeList2[i].checked = false;
		}
	} else {
		if(object.name == 'regions[]') {
			if(regionsAll.checked) {
				regionsAll.checked = false;
			}
		} else if(object.name == 'counties[]') {
			if(countiesAll.chekced) {
				countiesAll.checked = false;
			}
		} else if(object.name == 'smregions[]') {
			if(smRegionsAll.checked) {
				smRegionsAll.checked = false;
			}
		}
	}
}
