//<![CDATA[
//resizeMap();
//resizeList();

function checkedLandmark() {
	create();
}

function allCheckLandmark() {
	document.getElementsByClassName('landmarkClasses').each(function(landmarkClass){
		landmarkClass.checked = true;
	});
	create();
}

function allUnCheckLandmark() {
	document.getElementsByClassName('landmarkClasses').each(function(landmarkClass){
		landmarkClass.checked = false;
	});
	create();
}

function changeSeason() {
	create();
}

function changeSeasonAll() {
	$('seasonSpring').checked = $('seasonAll').checked;	
	$('seasonSummer').checked = $('seasonAll').checked;	
	$('seasonAutumn').checked = $('seasonAll').checked;	
	$('seasonWinter').checked = $('seasonAll').checked;	
	create();
}

function mapClear() {
	
	map.closeInfoWindow();
	
	document.getElementsByClassName('landmarkClasses').each(function(landmarkClass){
		if (landmarkClass.value == "1" || landmarkClass.value == "3") {
			landmarkClass.checked = true;
		} else {
			landmarkClass.checked = false;
		}		
	});
	
	//$('area').selectedIndex = 0;
	
	$('seasonSpring').checked = false;	
	$('seasonSummer').checked = false;	
	$('seasonAutumn').checked = false;	
	$('seasonWinter').checked = false;	

	setCenter();
}

var pocketwin = null;
function openPocketWindow(markerClass, index, title) {

	if (markerClass != undefined && index != undefined && title != undefined) {
		if (!isContainPocket(markerClass, index)) {
			addPocket(markerClass, index, title);
		}
	}

	if (pocketwin != null) {
		if (pocketwin.isMinimized()) {
			pocketwin.minimize();
		}
	} else {
		pocketwin = new Window('pocket_Window', {className: "dialog", title:"Pocket Window", top:200, left:210, width:178, height:217, zIndex:100, resizable: false});
		//pocketwin.getContent().innerHTML = $('pocketWindowDlg').innerHTML;
		
		//if (markerClass != undefined && index != undefined && title != undefined) {
		//	if (!isContainPocket(markerClass, index)) {
		//		addPocket(markerClass, index, title);
		//	}
		//}
		
		pocketwin.setContent('pocketWindow', false, false);
		pocketwin.setDestroyOnClose();
		//pocketwin.showCenter(false);
		pocketwin.show(false);
		//pocketwin.updateHeight();
		
		myObserver = {
			onDestroy: function(eventName, win) {
				if (win == pocketwin) {
					$('pocketWindowDlg').appendChild($('pocketWindow'));
					//$('pocketWindowDlg').innerHTML = pocketwin.getContent().innerHTML;
					pocketwin = null;
					Windows.removeObserver(this);
				}
			}
		}
		Windows.addObserver(myObserver);
	}
}

function isContainPocket(markerClass, index) {
	var pocketCount = eval($('pocketCount').value);
	for (var i = 1; i <= pocketCount; i++) {
		try {
			if (eval($('markerClass_' + i).value) == markerClass && eval($('index_' + i).value) == index) {
				return true;
			}
		} catch(e) {
			//alert(e);
		}
	}
	return false;
}

function addPocket(markerClass, index, title) {
	var pocketCount = eval($('pocketCount').value);
	pocketCount++;

	var pocketContent = "";
	pocketContent += '<div class="pocketdata" id="pocket_' + pocketCount + '">\n';
	pocketContent += '<input type="checkbox" id="del_' + pocketCount + '" />';
	pocketContent += '<input type="hidden" id="pocketId_' + pocketCount + '" value="' + markerClass + '" />';
	pocketContent += '<input type="hidden" id="markerClass_' + pocketCount + '" value="' + markerClass + '" />';
	pocketContent += '<input type="hidden" id="index_' + pocketCount + '" value="' + index + '" />';
	pocketContent += '<span>' + title + '</span>';
	pocketContent += '</div>\n';
	
	$('pocketCount').value = pocketCount;
	$('pocketWindowBody').innerHTML += pocketContent;
}

function removePocket() {
	var pocketCount = eval($('pocketCount').value);
	for (var i = 1; i <= pocketCount; i++) {
		try {
			if ($('del_' + i).checked) {
				Element.remove('pocket_' + i);
			}
		} catch(e) {
			//alert(e);
		}
	}
}

function printPocket() {
	
	var a = new Array();
	var b = new Array();
	var pocketCount = eval($('pocketCount').value);
	for (var i = 1; i <= pocketCount; i++) {
		try {
			if ($('markerClass_' + i).value == '1') {
				a.push($('index_' + i).value);
			} else if ($('markerClass_' + i).value == '2') {
				b.push($('index_' + i).value);
			}
		} catch(e) {
			//alert(e);
		}
	}
	var entryIds = a.join();
	var landmarkIds = b.join();
	//alert('entryIds=' + entryIds);
	//alert('landmarkIds=' + landmarkIds);
	//return false;
	
	var state = {
		'landmarkIds' : landmarkIds,
		'entryIds' : entryIds,
		'mode' : 'print',
		'cache' : (new Date()).getTime()
	};
	var state_hash = $H(state);
	var cond = state_hash.toQueryString();

	var qs = '/cgi-bin/WebObjects/scenic-okhotsk.woa/wa/pocket' + '?' + cond;
	
	MM_openBrWindow(qs,'pocket','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=800,height=600');
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//]]>

