// JavaScript Document

_$ = jQuery.noConflict(false);

var rollImgSRC = ['/act/images/side_navi_aboutAct.jpg','/act/images/side_navi_jirei.jpg','/act/images/side_navi_event.jpg','/act/images/side_navi_staff.jpg','/act/images/side_navi_shops.jpg','/act/images/link_navi_seikyu_roll.png','/act/images/link_navi_recruit_roll.png','/act/images/link_navi_content_roll.png','/act/images/link_navi_comp_info_roll.png','/act/images/link_navi_actTop_roll.png'];

var orgImgSrc;

if(_$.cookie('font_size')) {
 var fontSize = _$.cookie('font_size');	
}

_$('body').ready(   
				function(){
					serachFormSetting();
					wallFormsSetting();
					if(fontSize) {
					  var j = _$('#textSize').children('li.fontChg');
					  for(var x = 0; x < j.length; x++) {
						 var fontDOM = j[x];
						 if(_$(fontDOM).attr('title') == fontSize){
							 setActiveStyleSheet(fontSize,fontDOM);
						 }
					  }
					}
					_$('.naviMenu a')
					.bind('mouseover', function(e){contiBtnRollOver(this);})
					.bind('mouseout', function(e){contiBtnRollOut(this);})
					.bind('mouseup', function(e){contiBtnClick(this);});
					_$('.popupMenu')
					.css({'visibility':'hidden'})
					.parent()
					.bind('mouseenter',function(e){popupMenu(this);})
					.bind('mouseleave',function(e){closeMenu(this);});
					_$('.unactive')
					.live('mouseover',function() {contiBtnRollOver(this)})
					.live('mouseout',function() { contiBtnRollOut(this);})
					.live('click',function () {
											var arg = _$(this).attr('title');
											setActiveStyleSheet(arg,this);										
											});
					_$('.all input')
					.bind('click',
						  function(e) {
							  allCheckedBT(_$(this)); 
							  });
					
					for(var i=0;i<_$('.all input').length;i++) {
					    var target = _$('.all input')[i];
						if(_$(target).attr('checked')) {
						 allCheckedBT(_$(target));	
						}
					}
					
					_$('.del')
					.bind('click',
						   function(e) {
							 allRelease(_$(this));   
						   })
					.css({'cursor':'pointer'});
					
				  var tabMenuArr = _$('.selectItem dt');
				  var tabBoxArr = _$('.selectItem dd');
				  tabViewSetting(tabMenuArr,tabBoxArr);
				  
				  var defHref = '';
				  _$('#how_to_use a')
				    .css({'display':'block','float':'right'})
					.bind('click',
						  function(){
							  var popURI = _$(this).attr('href');
							  var target = _$(this);
							  var pos = new Object();
							  pos = _$(this).offset();
							  pos.top += -180;
							  pos.left += -400;
							   defHref = _$(this).attr('href');
							  _$(this).removeAttr('href');
							        
								_$('body').append('<div id="popWindow"></div>')
									 .children('div#popWindow')
									 .css({position:"absolute",top: pos.top + "px",left: pos.left + "px",width:"400px",height:"200px",padding:"20px",opacity:"0",zIndex:"100","background":"#fff","color":"#666",'border':'1px solid #cccccc'})
									 .animate({opacity:"1.0"},800);
								
								_$('#popWindow').load( defHref + " #contents p",
									function() { 
									_$('#how_to_use a')
									.attr('href',popURI)
									.bind('mouseout',
										  function() {
											_$('#popWindow').remove();  
											_$(this).unbind('mouseout');
										  });
									});
							   
							  }
						);
					
		   
		   _$('.nextPrevNavi li:even')
					.css({'float':'left'});
					_$('.nextPrevNavi li:odd')
					.css({'float':'right'});
				  
				  
				}
				

		);


// Roll Over Script
function contiBtnRollOver(t){
	if(_$(t).children().attr('src')) {
	orgImgSrc = _$(t).children().attr('src');
	if(orgImgSrc.indexOf('_roll') == -1) {
	    overImgSrc = orgImgSrc.replace(/(\.gif|\.jpg|\.png)/,"_roll$1");
	    _$(t).children().attr('src',overImgSrc);
	    }
	}
};
	
function contiBtnRollOut(t){
	if(orgImgSrc) {
	_$(t).children().attr('src',orgImgSrc);
	}
};

function contiBtnClick(t) {
	_$(t).children().attr('src',orgImgSrc);
};
	
function preLoadImg(val){
	var imgObj = new Object();
	for(var i = 0; i < val.length; i++){
		imgObj["img"+ i] = new Image();
		imgObj["img"+ i] .src = val[i];
	}
}

// Popup Menu Script

var popupFlag = false;
var timerID;
var viewMenu;
var oldMenu;

function popupMenu(t) {
 viewMenu = _$(t);
 if(!oldMenu) {
	    oldMenu = viewMenu;
		var viewTrg = _$(viewMenu).children('ul');
       _$(viewTrg).css({"visibility":"visible"});
          if(!popupFlag) {
			  if(!(_$.browser.msie && parseInt(_$.browser.version) == 8)){
	            _$(viewTrg).css({"opacity":'0.0'})
	           .animate({opacity:'1.0'},500);
	            popupFlag = true;
			  } else {
				popupFlag = true;
			  }
     }
   }else {
		chgMenu(); 
	 }
}


function chgMenu() {
   if(viewMenu != oldMenu) {
	    var trg = _$(oldMenu).children('ul');
		_$(trg)
		.animate({opacity:'0.0'},80,
				 function() {
					_$(trg).css({'visibility':'hidden'});
					oldMenu = '';
					popupFlag = false;
					popupMenu(viewMenu);
				 });
	}
}

function closeMenu(t) {
 var child = t;
 _$(t).children('ul')
 .animate({opacity:"0.0"},80,function(e) {_$(this).css({'visibility':'hidden'});oldMenu='';});
 popupFlag = false;

}

// Font Size Changer Script

function setActiveStyleSheet(size,t) {
 var linkTag = _$('link');
 var sizeBtn = _$(t).parent().children('li');
  for(var n = 0;n < sizeBtn.length; n++){
	var h = sizeBtn[n];
	_$(h).attr('class','unactive');
	var activeImg = _$(h).children('img').attr('src');
	if(activeImg && activeImg.indexOf("_roll") != -1) {
		var unactiveImg = activeImg.replace(/_roll(\.gif|\.jpg|\.png)/,"$1");
		_$(h)
		.css({'cursor':'pointer'})
		.children('img').attr('src',unactiveImg);
	}
  }
 _$(t).attr('class','active')
 .css({'cursor':'default'});
 unactiveImg = _$(t).children('img').attr('src');
 activeImg = unactiveImg.replace(/(\.gif|\.jpg|\.png)/,"_roll$1");
 _$(t).children('img').attr('src',activeImg);
 for(var i=0;i<linkTag.length;i++) {
	var a = linkTag[i];
	if((_$(a).attr('rel') == "stylesheet" || _$(a).attr('rel') == "alternate stylesheet")&& _$(a).attr('class') == 'localcss') {
	    _$(a).attr('disabled',true);
		if(_$(a).attr('title') == size) {
		   	_$(a).attr('disabled',false);
			_$.cookie('font_size',size,{expires:1,path:'/',domain:'www.kubiki-kenko.com'});
		}
	}
				 
 }
  
}

// jirei search form views

function serachFormSetting() {
   var boxPare = _$('.selectItem')
   var viewBox = _$(boxPare).children('dd.house');
   var viewTab = _$(boxPare).children('dt.house');
   var hideTab = _$(boxPare).children('dt.apartment');
   var hideBox = _$(boxPare).children('dd.apartment');
   _$(boxPare).css({'position':'relative'});
   _$(hideTab).css({'position':'absolute','top':'0px','left':'300px','background-color':'#ffffff','width':'296px','cursor':'pointer','color':'#666666'})
   .bind('click',function() { switchForms([viewBox,viewTab],[hideBox,hideTab])});
   if(_$(hideTab).attr('class') == 'house') {
	 _$(hideTab).css({'background-image':'url(/common/act/images/searchHouse_unacttab.gif)','background-repeat':'no-repeat'});   
   } else {
	 _$(hideTab).css({'background-image':'url(/common/act/images/searchApar_unacttab.gif)','background-repeat':'no-repeat'}); 
   }
   _$(viewBox).css({'position':'relative','zIndex':'10'});
   _$(viewTab).css({'width':'296px','background-color':'#ffffff','cursor':'pointer'})
   .bind('click',function() { switchForms([hideBox,hideTab],[viewBox,viewTab])});
   if(_$(viewTab).attr('class') == 'house') {
	   _$(viewTab).css({'background-image':'url(/common/act/images/searchHouse_tab.gif)','background-repeat':'no-repeat'});
   } else {
	    _$(viewTab).css({'background-image':'url(/common/act/images/searchApar_tab.gif)','background-repeat':'no-repeat'});  
   }
   _$(hideBox).css({'position':'absolute','top':'35px','left':'0px','visibility':'hidden','zIndex':'1'});
}

function switchForms(oldArr,newArr) {
 var oBox = oldArr[0];
 var oTab = oldArr[1];
 var nBox = newArr[0];
 var nTab = newArr[1];
 _$(oBox).css({'visibility':'hidden','zIndex':'1'});
 if(_$(oTab).attr('class') == 'house') {
 _$(oTab).css({'background-image':'url(/common/act/images/searchHouse_unacttab.gif)','color':'#666666'});
 } else {
_$(oTab).css({'background-image':'url(/common/act/images/searchApar_unacttab.gif)','color':'#666666'});
 }
 _$(nBox).css({'visibility':'visible','zIndex':'10'});
 if(_$(nTab).attr('class') == 'house') {
 _$(nTab).css({'background-image':'url(/common/act/images/searchHouse_tab.gif)','color':'#9b4413'});
 } else {
 _$(nTab).css({'background-image':'url(/common/act/images/searchApar_tab.gif)','color':'#9b4413'});
 }
 var carrNO = (_$.cookie('tabNO') > 0) ? 0 : 1;
 _$.cookie(
	'tabNO',
	carrNO,{expires:1,path:'/',domain:'www.kubiki-kenko.com'}
	);
}

function wallFormsSetting() {
 var orgHeight;
 var orginnerHi = _$('#harite').height();
 var box = _$('.ext_wall');
 if(_$.cookie('houseWallOpen') == 'true') {
	 var childCKBox = _$('.house .ext_wall > div > p.item > input');
	   var ckboxFlag = false;
	   for(var n=0;n<childCKBox.length;n++) {
		 if(_$(childCKBox[n]).attr('checked')) {
			ckboxFlag = true;
		 }
	   }
	   
	   if(ckboxFlag == false) {
	       for(var i=0;i<childCKBox.length;i++) {
			    _$(childCKBox[i]).attr('checked','checked'); 
		   }
	   }
	 
	 _$('.house .ext_wall > p.item > input').attr('checked','checked');
	 
 } else if(_$.cookie('houseWallOpen') == 'false' || !_$.cookie('houseWallOpen')){
   _$('.house .ext_wall')
 .css({'cursor':'pointer'})
 .children('div')
 .css({'height':'0px','overflow':'hidden'});
 }
 
  if(_$.cookie('apartmentWallOpen') == 'true') {
	   var childCKBox = _$('.apartment .ext_wall > div > p.item > input');
	   var ckboxFlag = false;
	   for(var n=0;n<childCKBox.length;n++) {
		 if(_$(childCKBox[n]).attr('checked')) {
			ckboxFlag = true; 
		 }
	   }
	   
	   if(ckboxFlag == false) {
	       for(var i=0;i<childCKBox.length;i++) {
			    _$(childCKBox[i]).attr('checked','checked'); 
		   }
	   }
	   
	   _$('.apartment .ext_wall > p.item > input').attr('checked','checked');
	
 } else if(_$.cookie('apartmentWallOpen') == 'false' || !_$.cookie('apartmentWallOpen')){
   _$('.apartment .ext_wall')
 .css({'cursor':'pointer'})
 .children('div')
 .css({'height':'0px','overflow':'hidden'});
 }
 
 _$('.ext_wall > .item:first-child input')
 .bind('click',
	function() {
		 var viewWallBox = _$(this).parents('dd').attr('class'); 
	     if(_$(this).attr('checked')) {
		 var targetBox = _$(this).parent().parent();
		 orgHeight =  targetBox.parents('dl').height();
		 targetBox.children('div').css({'overflow':'visible'});
		 _$('#harite').css({'height':orginnerHi});
		 var newHeight = targetBox.parents('dl').height();
		 if(newHeight == orgHeight) {
			 targetBox.parents('dl').height(orgHeight + 40);
		 }
		 var targetParent = _$(this).parent().parent().parent();
		 var targetBoxies = _$(targetParent).children('div').children('div');
		 var targetArr = targetBoxies.children();
		 for(var i=0;i<targetArr.length;i++) {
			_$(targetArr[i]).children('input').attr('checked','checked'); 
		 } 
		  if(viewWallBox == 'house') {
		     _$.cookie(
			'houseWallOpen',
			'true',{expires:1,path:'/',domain:'www.kubiki-kenko.com'}
			);
		  } else if ( viewWallBox == 'apartment') {
			 _$.cookie(
			'apartmentWallOpen',
			'true',{expires:1,path:'/',domain:'www.kubiki-kenko.com'}
			); 
		  }
	   }else {
		   if(viewWallBox == 'house') {
		     _$.cookie(
			'houseWallOpen',
			'false',{expires:1,path:'/',domain:'www.kubiki-kenko.com'}
			);
		   } else if ( viewWallBox == 'apartment') {
			 _$.cookie(
			'apartmentWallOpen',
			'false',{expires:1,path:'/',domain:'www.kubiki-kenko.com'}
			); 
		   }
		 var targetBox = _$(this).parent().parent();
		 targetBox.children('div').css({'height':'0px','overflow':'hidden'});
		 var newHeight = targetBox.parents('dl').height();
		 if(newHeight > orgHeight) {
			 targetBox.parents('dl').height(orgHeight);
		 }
		 var targetParent = _$(this).parent().parent().parent();
		 var targetBoxies = _$(targetParent).children('div').children('div');
		 var targetArr = targetBoxies.children();
		 for(var i=0;i<targetArr.length;i++) {
			_$(targetArr[i]).children('input').removeAttr('checked'); 
		 }
		}
	}
    );
}

// search checkbox all checked

function allCheckedBT(n) {
	var targClass = _$(n).attr('class');
	var tdClass = _$(n).attr('name').replace('[]','');
	var targItem = _$('.' + targClass + ' td.' + tdClass + ' input');
	if(_$(n).attr('checked')) {
	   targItem.attr('checked','checked');
	   targItem.bind('click',function() { _$(n).removeAttr('checked'); });
	    if(targClass == 'house' && tdClass == 'place') {
			  var thisHeight = _$('.house .ext_wall').height();
	          _$('.house .ext_wall')
	         .css({'cursor':'pointer'});
	         _$('#harite')
	         .css({'height':'180px','overflow':'visible'});
          }
	}else{
	 targItem.removeAttr('checked');
	 if(targClass == 'house' && tdClass == 'place') {
			  var thisHeight = _$('.house .ext_wall').height();
	          _$('.house .ext_wall')
	         .css({'cursor':'pointer'});
	         _$('#harite')
	         .css({'height':'0px','overflow':'hidden'});
			 _$.cookie(
			'houseWallOpen',
			'false',{expires:1,path:'/',domain:'www.kubiki-kenko.com'}
			);
          }
	}
}

function tabViewSetting(tabArr,boxArr) {
  if(_$.cookie('tabNO')) {
	var carrentNO = (_$.cookie('tabNO') > 0) ? 1 : 0;
	var nextNO = (_$.cookie('tabNO') > 0) ? 0 : 1;
     _$.cookie(
	  'tabNO',
	  carrentNO,{expires:1,path:'/',domain:'www.kubiki-kenko.com'}
	  );
	 
  } else {
  var carrentNO = 0;
  var nextNO = 1;
  _$.cookie(
	  'tabNO',
	  carrentNO,{expires:1,path:'/',domain:'www.kubiki-kenko.com'}
	  );
  }
  
  var nTab = tabArr[carrentNO];
  var oTab = tabArr[nextNO];
  var nBox = boxArr[carrentNO];
  var oBox = boxArr[nextNO];
  
 _$(oBox).css({'visibility':'hidden','zIndex':'1'});
 if(_$(oTab).attr('class') == 'house') {
   _$(oTab).css({'background-image':'url(/common/act/images/searchHouse_unacttab.gif)','color':'#666666'});
 } else {
	 _$(oTab).css({'background-image':'url(/common/act/images/searchApar_unacttab.gif)','color':'#666666'});
 }
 _$(nBox).css({'visibility':'visible','zIndex':'10'});
  if(_$(nBox).attr('class') == 'house') {
   _$(nTab).css({'background-image':'url(/common/act/images/searchHouse_tab.gif)','color':'#9b4413'});
 } else {
	_$(nTab).css({'background-image':'url(/common/act/images/searchApar_tab.gif)','color':'#9b4413'}); 
 }
 
}



function allRelease(n) {
  var $classes = _$(n).attr('class');
  var $class_arr = $classes.split(' ');
  var targClass = $class_arr[1];
  var tdClass = $class_arr[2];
  var targTDItem = _$('.' + targClass + ' td.' + tdClass + ' input');
  var targTHItem = _$(n).parent().children('p.item').children('input');
  targTDItem.removeAttr('checked');
  targTHItem.removeAttr('checked');
  if(targClass == 'house' && tdClass == 'place') {
	  _$('.house .ext_wall')
 .css({'cursor':'pointer'})
 .children('div')
 .css({'height':'0px','overflow':'hidden'});
  }
}



