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_findObj(n, d) { //v3.0
  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); 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];}

}



vis_text = 'rental_text';

window.addEvent('domready', function() {
	$$('li.menu .roll').each(function(e1){
		e1.addEvent('mouseover', function(){
			var id = e1.getProperty('id');
			$(vis_text).setStyle('display', 'none');
			vis_text = id+'_text';
			$(vis_text).setStyle('display', 'block');
		})
	});

	$$('#features li').each(function(elem){
	  elem.addEvent('mouseover', function(){
		  if(elem.hasClass('first_tab')) {
			elem.addClass('first_tab_background');
		  }
		  else if(elem.hasClass('second_tab')) {
			elem.addClass('second_tab_background');
		  }

		  else {
			elem.addClass('tab_background');
		  }
		  $(elem.id+'_visible').addClass('hidden');
		  $(elem.id+'_invisible').removeClass('hidden');
	  });
	  elem.addEvent('mouseout', function(){
		  if(elem.hasClass('first_tab')) {
			elem.removeClass('first_tab_background');
		  }
		  else if(elem.hasClass('second_tab')){
			elem.removeClass('second_tab_background');
		  }
		  else {
			elem.removeClass('tab_background');
		  }

		  $(elem.id+'_visible').removeClass('hidden');
		  $(elem.id+'_invisible').addClass('hidden');
	  });
	});	

	$$('li.rollover').each(function(e1){
		if(e1.getProperty('id') != 'highlight'){
		e1.addEvent('mouseenter', function(){
			e1.setStyle('background', '#1C50A0 none repeat scroll 0%');
			e1.getFirst().setStyle('color', 'white');
		});
		e1.addEvent('mouseleave',function(){
			e1.setStyle('background', 'none');
			e1.getFirst().setStyle('color', '#003082');
		});
		}
	});

	var visible_centers = 'tokyo_text';
	$$('.click_to_expand').each(function(e1){
		e1.addEvent('click',function(){
			var id = e1.getProperty('id');
			$(visible_centers).setStyle('display', 'none');
			visible_centers = id+'_text';
			$(visible_centers).setStyle('display', 'block');
		});
	});
});


function expand () {
	document.getElementById('full_form').style.visibility='visible';
	document.getElementById('full_form').style.display='inline';
	document.getElementById('full_form_button').style.visibility='visible';
	document.getElementById('full_form_button').style.display='inline';
	document.getElementById('visible_text').style.visibility='visible';
	document.getElementById('visible_text').style.display='inline';
	document.getElementById('collapsed_form').style.visibility='hidden';
	document.getElementById('collapsed_form').style.display='none'; 
	document.getElementById('collapsed_text').style.visibility='hidden';
	document.getElementById('collapsed_text').style.display='none'; 

	if($('talk_rep').hasClass('warning'))
	{
		$('talk_rep').removeClass('shortContactFormWarning');
		$('talk_rep').addClass('longContactFormWarning');
	}
	else
	{
		$('talk_rep').removeClass('shortContactForm');
		$('talk_rep').addClass('longContactForm');
	}
	
}

function collapse() {
	document.getElementById('full_form').style.visibility='hidden';
	document.getElementById('full_form').style.display='none';
	document.getElementById('collapsed_form').style.visibility='visible';
	document.getElementById('collapsed_form').style.display='inline';
	document.getElementById('full_form_button').style.visibility='hidden';
	document.getElementById('full_form_button').style.display='none';
	document.getElementById('visible_text').style.visibility='hidden';
	document.getElementById('visible_text').style.display='none'; 
	document.getElementById('collapsed_text').style.visibility='visible';
	document.getElementById('collapsed_text').style.display='inline'; 
	if($('talk_rep').hasClass('warning'))
	{
		$('talk_rep').addClass('shortContactFormWarning');
		$('talk_rep').removeClass('longContactFormWarning');
	}
	else
	{
		$('talk_rep').addClass('shortContactForm');
		$('talk_rep').removeClass('longContactForm');
	}
}

//For getting the filename, and the extension(used for rollover effects);
function getExtension(s)
{
  var ext = s.replace(/^.*\.(.*?)$/, "$1");   
  return ext;
}

function getFilenameWithoutExtension(s)
{
  var fn = s.replace(/^(.*)\.(.*?)$/, "$1");   
  return fn;
}

//For adding a rollover image, used on the yurakucho page.
window.addEvent('domready', 
function() {
  $$('img.rollover').each(function(e){
   var source = e.src;
   var ext = getExtension(source);
   var base = getFilenameWithoutExtension(source);
   var new_source = base + '_on.' + ext;
   new Asset.image(new_source);
   e.addEvent('mouseover', function(){e.src = new_source;});
   e.addEvent('mouseout', function(){e.src = source;});
  });
}

);


// For validating the contact form.

function check_form_and_submit()
{
	var text = '';
	if($('name').value == ''){text = 'お名前をご記入ください 。';}
	if($('company').value == ''){text = '勤務先をご記入ください。';}
	if($('email').value == ''){text = 'Ｅメールアドレスをご記入ください。';}
	if($('telephone').value == ''){text = 'お電話番号をご記入ください 。';}
	if(!($('email').value.match(/.@.*\..*/))){text = 'Ｅメールアドレスをご確認ください。';}
	if(text){alert(text);}
	else{if($('submit_button')){$('submit_button').disabled = true;} $('contactForm').submit();}
}

function validateEmailAddress(id, message) {
	if(message == null) { message = ''; }
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById(id).value)){
		return (true);
	}
	else{
		alert(message);
		return (false);
	}
}


var saw1 = false;
function setSaw()
{
  if($('mb_center'))
  {
  if($('mb_center').style.display != 'none' && $('phone_elem')){
	  if(saw1 == false){saw1 = true;}
	  else{
      var elem = document.getElementById('sid');
      var elem2 = document.getElementById('mid');
      var sid;
      var mid;
      if(elem){sid = elem.value;}
      else{sid = '';}
      if(elem2){mid = elem2.value;}
      else{mid = '';}
      new Ajax('/help/countAsSaw.html?sid='+sid+'&mid='+mid, {method: 'get'}).request();}
  }
  }
  var t2 = setTimeout("setSaw();", 2500);
}

var t = setTimeout("setSaw();", 2500);

var p_w;
function popup(url, scrollbars)
{
  
  //p_w = window.open(url, 'w', 'menubar=yes,scrollbars=yes,titlebar=yes,toolbar=yes,resizable=yes,width=1000,height=800,left=30,top=10');
  var p_w;
  if(scrollbars == null)
  {
  p_w = window.open(url, 'w', 'titlebar=yes,resizable=yes,width=600,height=400');
  }
  else
  {
  p_w = window.open(url, 'w', 'titlebar=yes,resizable=yes,scrollbars=yes,width=600,height=600');
  }

  p_w.focus();
	
}


function loadSidePrint()
{
  var pulldown = document.getElementById('gmap_pulldown');
  var this_option = pulldown[pulldown.selectedIndex];
  if(this_option.value == '' || (Browser.Engine.trident && this_option.name == 'gmap_pulldown_city') || (!(Browser.Engine.trident) && this_option.getAttribute('name') == 'gmap_pulldown_city'))
  {
    $('left_print_button').set('html', '<span style="color:#ccc;"><img src="/images/icon_print_inactive.gif"/> 印刷</span>');
  }
  else
  {
    $('left_print_button').set('html', '<a href="javascript:popup(\'/gmap/print/location/' + this_option.value + '.html\');"><img src="/images/icon_print.gif"/> 印刷</a>');
  }
}


var Carousel = new Class({
	
initialize: function(max_number, image_prefix)
{
	this.number = 1;
	this.max_number = max_number;
	this.image_prefix = image_prefix;
	for(var i = 2; i <= this.max_number; i++)
	{
      new Fx.Style(this.image_prefix + '_' + i, 'opacity').set(0);
	}
    this.swapImage.periodical(4000, this);

},

swapImage: function()
{
    var old_image = this.number;
	var new_image = this.number + 1;
	if(new_image > this.max_number){new_image = 1;}
    new Fx.Style(this.image_prefix+'_'+old_image, 'opacity', {duration: 1000}).start(0.99, 0);
    new Fx.Style(this.image_prefix+'_'+new_image, 'opacity', {duration: 1000}).start(0, 0.99);
	this.number = new_image;
}


});

var current_image = '0000';
var was_initialized = 0;

function activate_gallery_image(key)
{
   $$('.gallery_image').each(function(elem){elem.setStyle('display', 'none');});
   $('gallery_image_'+key).setStyle('display', 'block');
}

function initialize_popup(center){
  if(was_initialized == 0)
  {
  $$('li.gallery_image_sw a').each(function(e){
    image_src = e.rel;

    e.addEvent('click', function(event, img_src){
      event = new Event(event);
      var target = event.target.name;
      alert(target);
      //var l = target.getFirst();
      //$('gallery_image').src = '/images/gallery/'+center+'/'+center+'_'+image_src+'.jpg';
      //$$('.gallery_image').each(function(elem){elem.setStyle('display', 'none');});
      $('gallery_image_'+current_image).setStyle('display','none');
      $('gallery_image_'+image_src).setStyle('display', 'block');
      current_image = image_src;
		  //$('gallery_image').height = h;
		  //$('gallery_image').width = w;
		});
  });
  was_initialized = 1;

  }
}
