﻿var hostname = 'www.residia.jp/'

// Google Map - 地図ページ
function load(lat,lon,name,address,is_residia) {
	if (GBrowserIsCompatible()) {
		var message = "<h4 class='darkBlue'>"+name+"</h4>" + "<p class='darkBlue'>"+address+"</p>"
		var map = new GMap2(document.getElementById("map"));
		var latlng = new GLatLng(lat,lon);
		
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT));
		map.setCenter(latlng, 17);
		
		var icon = new GIcon();
		//icon.image = "/common/images/contents/mainarea/marker.gif";
		//icon.shadow = "/common/images/contents/mainarea/shadow.png";
		if (is_residia == true){
			icon.image = "/common/images/contents/mainarea/marker.png";
		} else {
			icon.image = "/common/images/contents/mainarea/marker.gif";
		}
		icon.iconSize = new GSize(94, 61);
		icon.shadowSize = new GSize(94, 61);
		icon.iconAnchor = new GPoint(35, 58);
		icon.infoWindowAnchor = new GPoint(35, 58);
		icon.infoShadowAnchor = new GPoint(35, 58);
		
		var marker = new GMarker(latlng, icon);
		map.addOverlay(marker);
		
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(message);
		});
	}
}

// Google Map - 印刷用ページ
function loadPrint(lat,lon,name,address) {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		var latlng = new GLatLng(lat,lon);
		
		map.addControl(new GSmallMapControl());
		map.setCenter(latlng, 17);
		
		var icon = new GIcon();
		icon.image = "/common/images/contents/mainarea/markerPrint.gif";
		icon.iconSize = new GSize(24, 42);
		icon.iconAnchor = new GPoint(12, 42);
		
		var marker = new GMarker(latlng, icon);
		map.addOverlay(marker);
	}
}

// Floating Windows
	//Company
		var company=0;
		function openWinCompany(){
			company=window.open('/company/index.html','company','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=785,height=450,left=50, top=50,screenX=50,screenY=50');
		}
	//Privacy
		function openWinPrivacy(){
			privacy=window.open('/privacy/index.html','privacy','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=785,height=450,left=50, top=50,screenX=50,screenY=50');
		}
	//About Privacy
		function openWinAboutPrivacy(){
			privacy=window.open('/privacy/about.html','privacy','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=785,height=450,left=50, top=50,screenX=50,screenY=50');
		}
	//Legal
		function openWinLegal(){
			legal=window.open('/legal/index.html','legal','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=785,height=450,left=50, top=50,screenX=50,screenY=50');
		}
		
	//Explain of Icons
		function openWinIcon(){
			icon=window.open('/article/iconExplain.html','icon','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=785,height=450,left=50, top=50,screenX=50,screenY=50');
		}
	
	//Explain of Icons2
		function openWinIcon2(){
			// 2009.10.07 edit
//			icon2=window.open('/article/iconExplain2.html','icon2','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=785,height=350,left=50, top=50,screenX=50,screenY=50');
			icon2=window.open('/article/iconExplain2.html','icon2','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=785,height=280,left=50, top=50,screenX=50,screenY=50');
		}
		
// Popup Window
	// Mail to Mobile
		var mobile=0;
		function openMobileMail(rname){
			mobile=window.open('/article/mform/'+rname,'popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width=760,height=250,left=50, top=50,screenX=50,screenY=50');		}
	// Flash Search
		var fsearch=0;
		function openFsearch(){
			fsearch=window.open('/f/index.html','fsearch','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=1024,height=769,left=0, top=0,screenX=0,screenY=0');
		}
	// Flash Search
		var printMap=0;
		function openWinPrintMap(id){
			fsearch=window.open('/article/map/print/' + id,'printMap','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=720,height=480,left=0, top=0,screenX=0,screenY=0');
		}

	// Open Print Room
		var printRoom=0;
		function openPrintRoom(bid, rid, rname){
			printRoom=window.open('/article/room/print/'+bid+'/'+rid+'/'+escape(rname),'printRoom','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=780,height=970,left=0, top=0,screenX=0,screenY=0');
		}


// Forms
	//Checkboxes for Area
		function areaChecked(obj){
			f=obj.form
			for(var i=0;i<f.length;i++){
			if((
				f[i].name=="data[Room][area1]" || 
				f[i].name=="data[Room][area2]" || 
				f[i].name=="data[Room][area3]" ||
				f[i].name=="data[Room][area4]" ||
				f[i].name=="data[Room][area5]" || 
				f[i].name=="data[Room][area6]" || 
				f[i].name=="data[Room][area7]" || 
				f[i].name=="data[Room][area8]" || 
				f[i].name=="data[Room][area99]")&& (f[i].value=="1" ||f[i].value=="2")) f[i].checked=obj.checked
			}
		}
	//Checkboxes for Yard
		function yardChecked(obj){
			f=obj.form
			for(var i=0;i<f.length;i++){
			if((
				f[i].name=="data[Room][yard1]" || 
				f[i].name=="data[Room][yard2]" || 
				f[i].name=="data[Room][yard3]" ||
				f[i].name=="data[Room][yard4]" ||
				f[i].name=="data[Room][yard5]" || 
				f[i].name=="data[Room][yard6]" || 
				f[i].name=="data[Room][yard7]" || 
				f[i].name=="data[Room][yard8]" || 
				f[i].name=="data[Room][yard9]" || 
				f[i].name=="data[Room][yard10]" || 
				f[i].name=="data[Room][yard11]" || 
				f[i].name=="data[Room][yard12]")&& (f[i].value=="1" ||f[i].value=="2")) f[i].checked=obj.checked
			}
		}

//Show/Hide Layer
	//Rent
		/////////////////////////////////////
		//　クリック展開・折りたたみ
		/////////////////////////////////////
		
		/* ブラウザ判別 */ 
		var ie=document.all ? 1 : 0; 
		var ns6=document.getElementById&&!document.all ? 1 : 0; 
		var opera=window.opera ? 1 : 0; 
		
		/* 子メニューの表示・非表示切替 */ 
		function openRent(childObj, parentObj){ 
			var child=""; 
			var parent=""; 
			var sw="rentOff"; /* 賃料図表示時のボタン画像 */ 
			var hd="rentOn"; /* 賃料図非表示時のボタン画像 */ 
			if(ie || ns6 || opera){ 
				child=ns6 ? document.getElementById(childObj).style : document.all(childObj).style; 
				parent=ns6 ? document.getElementById(parentObj) : document.all(parentObj); 
				if (child.display=="none"){ 
					child.display="block"; 
					parent.className=sw; 
				}else{ 
					child.display="none"; 
					parent.className=hd; 
				}
			} 
		}
		
		function openCheck(chObj, prObj){ 
			var ch=""; 
			var pr="";
			if(ie || ns6 || opera){ 
				ch=ns6 ? document.getElementById(chObj).style : document.all(chObj).style; 
				pr=ns6 ? document.getElementById(prObj) : document.all(prObj); 
				if (ch.display=="none"){ 
					ch.display="block";
				}else{ 
					ch.display="none";
				}
			} 
		}
		
		function openRadio(id, q, number){
		 var menu1=number;
		 var i=1;
		  if(document.getElementById){
			if(document.getElementById(id).style.display == "block"){
			  document.getElementById(id).style.display = "none";
			  
			}else{
			  for(i=1; i<=menu1; i++){
			  document.getElementById("nq"+q+i).style.display = "none";
			  }
			  document.getElementById(id).style.display = "block";
			}
		  }
		}

/////////////////////////////////////
//　ロールオーバースクリプト
/////////////////////////////////////
function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'imgover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_on'+ftype);

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_on'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}

window.onload = initRollovers;

