var menu_disabled = false;
var menu_z=300000;
var map_x1=369000;
var map_y1=6349983;
var map_x2=749000;
var map_y2=6646016;

function init(pk){
	check_boxes(true); //lülitab kõik kihid sisse
	switchDiv('Kaardi_div');
	//document.menu.submit();
	if(!pk){
		setZoomFF(300000,map_x1,map_y1,map_x2,map_y2);
		reloadLayers();
	}
}


function open_info(post, id) {
//post	1 - postimajad
//		2 - postkastid

	if(post==1) {
		target='item_infoPM';
		div='Postimajade_div';
	} else {
		target='item_infoPK';
		div='Postkastide_div';
	}

//alert('item_info.php?post=' + post + '&id=' + id);
	switchDiv(div);
	document.getElementById(target).src = 'item_info.php?post=' + post + '&id=' + id;
	
	/*
	win = window.open("item_info.php?post=" + post + "&id=" + id,target,"toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=no, resizable=yes, copyhistory=no, width=600, height=600");
	if (win.opener == null)
		win.opener = self;
	win.focus();
	*/
}

function pm2pk(pmaja_id, nimetus){
	var erijuht="&erijuht=false";
	switchDiv('Postkastide_div');
	document.queriesPK.QpostimajaPK.value=nimetus;
	document.queriesPK.piirkondPK.selectedIndex=document.queriesPM.piirkondPM.selectedIndex;
	document.queriesPK.alates.selectedIndex=0;
	document.queriesPK.view.value="html";
	document.queriesPK.kuni.selectedIndex=0;
	
	if(pmaja_id==0 && nimetus=="Eesti Post") {
		erijuht= "&erijuht=true";
	}
//alert('index.php?action=search&subj=2&view=html&pmaja_id_group=' + pmaja_id + erijuht);
	document.getElementById('sresultsPK').src = 'index.php?action=search&subj=2&view=html&pmaja_id_group=' + pmaja_id + erijuht;
	window.focus();

}
function disable_menus(direction) { //kui päringuvastused kuvatakse kaardile, siis disable kõik 

	menu_disabled = direction;

	if (menu_disabled) {
		
		//document.getElementById('p2').style.color = '#CCCCCC';
		//document.getElementById('p3').style.color = '#CCCCCC';
		document.getElementById('p4').style.color = '#CCCCCC';
		document.getElementById('p5').style.color = '#CCCCCC';
	
		//document.getElementById('pp2').disabled = true;
		//document.getElementById('pp3').disabled = true;
		document.getElementById('pp4').disabled = true;
		document.getElementById('pp5').disabled = true;
	
		// postkastid
		document.getElementById('k0').style.color = '#CCCCCC';
		document.getElementById('k1').style.color = '#CCCCCC';
		document.getElementById('k6').style.color = '#CCCCCC';

		document.getElementById('kk0').disabled = true;
		document.getElementById('kk1').disabled = true;
		document.getElementById('kk6').disabled = true;

	} else {
		setZoomFF(menu_z, map_x1, map_y1, map_x2, map_y2);
	}

}
function reloadLayers() {
	document.post.SetVariable("ReloadLayers", "yes");
}
function reloadQuery() {
	switchDiv('Kaardi_div');
	document.post.SetVariable("ReloadLayers", "yes");
}

function setZoomFF(z, x1, y1, x2, y2) {
	map_x1 = x1;
	map_y1 = y1;
	map_x2 = x2;
	map_y2 = y2;

	menu_z = z;
	if(menu_disabled) {
		return;
	}

	// postimajad
	//document.getElementById('p2').style.color = (z > 400000) ? '#CCCCCC' : 'black';
	//	document.getElementById('p3').style.color = (z > 230000) ? '#CCCCCC' : 'black';
	document.getElementById('p4').style.color = (z > 150000) ? '#CCCCCC' : 'black';
	document.getElementById('p5').style.color = (z > 150000) ? '#CCCCCC' : 'black';
	
	//document.getElementById('pp2').disabled = (z > 400000) ? true : false;
	//document.getElementById('pp3').disabled = (z > 230000) ? true : false;
	document.getElementById('pp4').disabled = (z > 150000) ? true : false;
	document.getElementById('pp5').disabled = (z > 150000) ? true : false;
	
	// postkastid
	document.getElementById('k0').style.color = (z > 130000) ? '#CCCCCC' : 'black';
	document.getElementById('k1').style.color = (z > 130000) ? '#CCCCCC' : 'black';
	document.getElementById('k6').style.color = (z > 130000) ? '#CCCCCC' : 'black';

	document.getElementById('kk0').disabled = (z > 130000) ? true : false;
	document.getElementById('kk1').disabled = (z > 130000) ? true : false;
	document.getElementById('kk6').disabled = (z > 130000) ? true : false;
}

function check_boxes(stat){
	//document.getElementById('pp2').checked = stat;
	//document.getElementById('pp3').checked = stat;
	document.getElementById('pp4').checked = stat;
	document.getElementById('pp5').checked = stat;
	document.getElementById('kk0').checked = stat;
	document.getElementById('kk1').checked = stat;
	document.getElementById('kk6').checked = stat;
}


function setMapCenter(x, y, post) {
//post	1 - postimajad
//		2 - postkastid
    switchDiv('Kaardi_div');
	document.tyhjaks3.x.value = x;
	document.tyhjaks3.y.value = y;
	document.tyhjaks3.post.value = post;
	setTimeout('document.tyhjaks3.submit();', 2000);

}

function setMapCenterResult(x, y, post) {
	disable_menus(false);
	//if(post==1){
		//document.getElementById('pp2').checked = true;
		//document.getElementById('pp3').checked = true;
		document.getElementById('pp4').checked = true;
		document.getElementById('pp5').checked = true;
	//} else if (post==2) {
		document.getElementById('kk0').checked = true;
		document.getElementById('kk1').checked = true;
		document.getElementById('kk6').checked = true;
	//}

	//disable_menus(false);

	window.document.post.SetVariable("centerX", x);
	window.document.post.SetVariable("centerY", y);
	window.document.post.SetVariable("setCenterMap", "yes");

	switchDiv('Kaardi_div');
}


function setMapBBox(id) {
	window.document.post.SetVariable("centerX1", piirkond_lookup[id][0]);
	window.document.post.SetVariable("centerY1", piirkond_lookup[id][1]);
	window.document.post.SetVariable("centerX2", piirkond_lookup[id][2]);
	window.document.post.SetVariable("centerY2", piirkond_lookup[id][3]);
	window.document.post.SetVariable("SetPiirkond", "yes");
}

function setMapBBoxQ(x1,y1,x2,y2) {
	switchDiv('Kaardi_div');
	window.document.post.SetVariable("centerX1", x1);
	window.document.post.SetVariable("centerY1", y1);
	window.document.post.SetVariable("centerX2", x2);
	window.document.post.SetVariable("centerY2", y2);
	window.document.post.SetVariable("SetPiirkond", "yes");
}


function sendURL(){
	var nimi = document.sendurl.nimi.value;
	var email = document.sendurl.email.value;
	var sendto = document.sendurl.sendto.value;
	var kommentaar = document.sendurl.kommentaar.value;
	document.getElementById('menusubmitter').src = "index.php?action=send_email&nimi=" + nimi + "&email=" + email + "&sendto=" + sendto + "&kommentaar=" + kommentaar + "&param_x1=" + map_x1 + "&param_y1=" + map_y1 + "&param_x2=" + map_x2 + "&param_y2=" + map_y2;
	
	//window.open("index.php?action=send_email&nimi=" + nimi + "&email=" + email + "&sendto=" + sendto + "&kommentaar=" + kommentaar + "&param_x1=" + map_x1 + "&param_y1=" + map_y1 + "&param_x2=" + map_x2 + "&param_y2=" + map_y2);

	document.sendurl.nimi.value = "";
	document.sendurl.email.value = "";
	document.sendurl.sendto.value = "";
	document.sendurl.kommentaar.value = "";

}

function switchDiv(ondiv) {
	var divs = new Array('Kaardi_div','Postimajade_div','Postkastide_div');
	//tühjendatakse vastuseaknad, et ei jääks viimane üksikobjekt
	document.getElementById('item_infoPM').src = 'index.php?action=empty';
	document.getElementById('item_infoPK').src = 'index.php?action=empty';
	
	var tags = new Array('tag0','tag1','tag2');
	
	
	// kui juba on aktiivne
	if (document.getElementById(ondiv).style.display=='block') {
		return;
	}
	

	// seame koik deaktiivseks
	for (k=0; k<divs.length; k++) {
		if(divs[k]==ondiv) tag_k = k;
		document.getElementById(divs[k]).style.display='none';
		document.getElementById(tags[k]).className='menyy1';

	}
	
	// seame ondiv aktiivseks
	document.getElementById(ondiv).style.display='block';
	document.getElementById(tags[tag_k]).className='menyy2';
}

function open_help(){
	win = window.open("help/","help","toolbar=no, location=no, directories=no, status=yes, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=620, height=600");
}
