//set_rollovers
(function(A){jQuery.fn.set_rollovers=function(C){var D={extension:"_o",active_hover:true,hover_extension:"_h",active_extension:false,fade:false,menu:{},menu_type:"files"};if(C){jQuery.extend(D,C)}if(!D.active_extension){D.active_extension=D.hover_extension}var F=String(document.location);var E=false;var B=0;A.each(D.menu,function(G){if(D.menu_type=="files"){if(G.match(/|/)){menu_path_arr=G.split("|");for(k=0;k<menu_path_arr.length;k++){if(F.match(menu_path_arr[k])&&menu_path_arr[k].length>B){E=D.menu[menu_path_arr[k]];B=menu_path_arr[k].length}}}else{if(F.match(G)&&G.length>B){E=D.menu[G];B=G.length}}}else{if(D.menu_type=="nodes"){if(A(G).length){E=D.menu[G]}}}});return this.filter("[src*="+D.extension+".]").each(function(){var H=new Image;H.src=this.src.replace(D.extension+".",D.hover_extension+".");if(this.src.match(/[^\/]+$/)[0]==E){this.src=this.src.replace(new RegExp(D.extension+"(.[a-z]+)$"),D.active_extension+"$1");if(D.active_hover){A(this).hover(function(){this.src=this.src.replace(new RegExp(D.active_extension+"(.[a-z]+)$"),D.hover_extension+"$1")},function(){this.src=this.src.replace(new RegExp(D.hover_extension+"(.[a-z]+)$"),D.active_extension+"$1")})}}else{if(!D.fade){A(this).hover(function(){this.src=this.src.replace(new RegExp(D.extension+"(.[a-z]+)$"),D.hover_extension+"$1")},function(){this.src=this.src.replace(new RegExp(D.hover_extension+"(.[a-z]+)$"),D.extension+"$1")})}else{var G=A(this).wrap('<span style="position:relative; display:block;"></span>').parent();G.append('<img src="'+H.src+'" style="position:absolute; top:0; left:0;" />');G.find("> :last-child").hide();G.hover(function(){A("> img:last-child",this).fadeIn(D.fade)},function(){A("> img:last-child",this).fadeOut(D.fade)})}if(this.parentNode.nodeName.match(/^a$/i)){A(this).parent().focus(function(){A(">img",this).trigger("mouseover")}).blur(function(){A(">img",this).trigger("mouseout")})}else{if(this.parentNode.nodeName.match(/span/i)&&this.parentNode.parentNode.nodeName.match(/a/i)){A(this).parents("a").focus(function(){A("> span > img:last-child",this).fadeIn(D.fade)}).blur(function(){A("> span > :last-child",this).fadeOut(D.fade)})}}}})}})(jQuery);

//set_height
(function(A){A.fn.set_height=function(P){var G={items_per_row:false,one_height:false,delay:1000,group_by_parent:false};if(P){jQuery.extend(G,P)}if(A("#js_etalon").length){var N=A("#js_etalon").get(0)}else{var N=A("body").append('<span style="position:absolute;left:-9999px;top:0;" id="js_etalon">&nbsp;</span>').find("#js_etalon").get(0)}var E=function(S,R){for(var Q=0;Q<S.length;Q++){if(S[Q]==R){return }}S.push(R)};var B=this;var F=[];var L=[];var K=[];var J=function(){for(var S=0;S<F.length;S++){var R=0;var T=F[S][0].currentStyle?parseInt(F[S][0].currentStyle.paddingTop)+parseInt(F[S][0].currentStyle.paddingBottom):parseInt(document.defaultView.getComputedStyle(F[S][0],null).getPropertyValue("padding-top"))+parseInt(document.defaultView.getComputedStyle(F[S][0],null).getPropertyValue("padding-bottom"));for(var Q=0;Q<F[S].length;Q++){F[S][Q].style.height="auto";R=Math.max(F[S][Q].offsetHeight-T,R)}for(var Q=0;Q<F[S].length;Q++){F[S][Q].style.height=R+"px"}}};var M=function(){var Y=0;var W=0;var Q=null;var T=null;F[Y]=[];var Z=false;for(var U=0;U<B.length;U++){if(G.group_by_parent){Q=A(B[U]).parents(G.group_by_parent)[0];if(U>0&&Q!=T&&!Z){F[++Y]=[];W=0}T=Q}if(G.items_per_row){B[U].className+=" nb"+parseInt(W%G.items_per_row+1);if(!(W%G.items_per_row)&&W>0){F[++Y]=[];W=0;Z=true}}F[Y][W++]=B[U];Z=false}for(var U=0;U<F.length;U++){if(!F[U][0].offsetHeight){var X=F[U][0];while(X.style.display!="none"){X=X.parentNode}L.push(X)}for(var S=0;S<F[U].length;S++){var V=F[U][S].getElementsByTagName("img");for(var R=0;R<V.length;R++){E(K,V[R].src)}}}};if(B.length){M();var D=N.offsetHeight;var C=setInterval(function(){var S=N.offsetHeight;if(S!=D){D=S;J()}for(var R=0;R<L.length;R++){if(L[R].style.display!="none"){J();L=[];for(var Q=0;Q<F.length;Q++){if(!F[Q][0].offsetHeight){var T=F[Q][0];while(T.style.display!="none"){T=T.parentNode}L.push(T)}}}}},G.delay);J();if(K.length){var H=[];var O=0;for(var I=0;I<K.length;I++){H[I]=document.createElement("img");H[I].onload=function(){O++;if(O==K.length){J()}};H[I].src=K[I]}}}if(navigator.userAgent.match("MSIE 5.5")&&B.length){setTimeout(function(){main(B),0})}return this}})(jQuery);

//set_style_switch
(function(a){a.fn.set_style_switch=function(){var b=this;a(b).each(function () {var o = a(this).find("img");o.unbind();	o.hover(function () {o[0].src = o[0].src.replace(/_o(\.[a-z]+)$/,"_h$1");	},function () {if(o.closest("li").hasClass("current")) return;o[0].src = o[0].src.replace(/_h(\.[a-z]+)$/,"_o$1");})});a("link[title]").each(function(){	this.disabled=true	});_change_style=function(c){	a("link[title]").each(function(){this.disabled=(this.title!=c)});b.each(function(){var e=(/#([^\?]*)/.exec(this.href)[1]);if(e==c&&a("img",this).length){var d=a("img",this)[0];d.src=d.src.replace(/_o(\.[a-z]+)$/,"_h$1");a(d).closest("li").addClass("current");}else{if(a("img",this).length){var d=a("img",this)[0];d.src=d.src.replace(/_h(\.[a-z]+)$/,"_o$1");}}})};if(a.cookie("style")){_change_style(a.cookie("style"))} else {_change_style("fontM")}return this.click(function(){var c=(/#([^\?]*)/.exec(this.href)[1]);_change_style(c);a(this).closest("li").addClass("current").siblings("li").removeClass("current");a.cookie("style",c);this.blur();return false})}})(jQuery);

//set_stripe-ul
(function(a){a.fn.set_stripes=function(b){var c={};if(b){jQuery.extend(c,b)}return this.each(function(d){a(this).find("li").each(function(e){a(this).removeClass("odd").removeClass("even").addClass((e%2?"even":"odd"))}).hover(function(){a(this).addClass("hover")},function(){a(this).removeClass("hover")})}).addClass("striped")}})(jQuery);


$(document).ready(function(){

// -------------------------------------------------
// set_rollovers
// -------------------------------------------------
$('img,input[type="image"]').not('.tabNav01 img').set_rollovers();


// -------------------------------------------------
// set_height
// -------------------------------------------------
$('div.column3_01 div.col div.inner').set_height({ items_per_row:3, group_by_parent: 'div.column3_01' });
$('div.column3_01 div.col h2').set_height({ items_per_row:3, group_by_parent: 'div.column3_01' });
$('div.column2_03 div.col').set_height({ items_per_row:2, group_by_parent: 'div.column2_03' });


// -------------------------------------------------
// set_style_switch
// -------------------------------------------------
$('a[rel=style]').set_style_switch();


// -------------------------------------------------
// set_stripe
// -------------------------------------------------
$('ul.uList02').set_stripes();


});








// -------------------------------------------------
// Search Input Focus
// -------------------------------------------------
$(function(){
	var _search_input = $('#i_search_input');
	_search_input.focus(function(){
		if($(this).attr('value') == '' | $(this).attr('value') == '西武プロパティーズ内検索'){
			$(this).removeAttr('value').addClass('active')
		};
	});
	_search_input.blur(function(){
		if($(this).attr('value') == ''){
			$(this).attr('value','西武プロパティーズ内検索').removeClass('active');
		};
	});
});


// -------------------------------------------------
// Global Navi
// -------------------------------------------------
$(function () {
	var url = location.pathname	;
	var ary = url.split("/");
	while ( ary.length >= 3 ) {
		ary.pop();
	}
	var str = ary.join("/")+"/";
	if ( str == "//" ) str = "/";
	var target = $("#gnav ul").children("li").children('a[href="'+str+'"]');
	if ( target.length <= 0 ) return ;
	var imgPath = target.children("img").attr("src");
	target.children("img").attr("src",imgPath.replace( /_o(\.[a-z]+)$/, "_a"+"$1"));
});


// -------------------------------------------------
// Local Navi
// -------------------------------------------------
$(function(){
	var lNav = $('#lnav > ul');
	$( 'ul', lNav).css('display', 'none');		//一度第二階層以下を閉じておく
	
	var condIndex = /\/index\.html?/;
	var path = location.pathname.replace(condIndex, '/');
	var path2 = location.pathname.replace(condIndex, '/'); 
	var pathArr = [path];
	while (path && '/' !== path) {
		path = path.replace(/[^/]*\/?$/, '');
		pathArr.push(path);
	}

	var lHrefs = $('a', lNav).map(function(){
		return $(this).attr('href').replace(condIndex, '/');
	});
	var j = 0;
	while (j <= lHrefs.length) {
		if (path2 == lHrefs[j]) {
			$('a', lNav).eq(j).parent().addClass('current');
		}

		if(j == lHrefs.length){
			var i = 0;
			while(i<pathArr.length) {
				var z = 0;
				while (z<lHrefs.length) {
						if (pathArr[i] == lHrefs[z]) {
							$('a', lNav).eq(z).parent().addClass('current'); break;
						}z++;
				}i++;
			} //while(i<pathArr.length)
		}j++; //if(j == lHrefs.length)
	} //while (j <= lHrefs.length) 


$('span.current').parents('li').addClass('active');
$('> li.active > ul', lNav).css('display', 'block');
$('li.current', lNav).parents('ul').css('display', 'block');
$('> li > ul > li.current', lNav).parent('ul').parent('li').addClass('active');
$('li.current', lNav).parent('li').addClass('active');
$('li.current', lNav).parents('li').addClass('active');

});


// -------------------------------------------------
// Link Icon
// -------------------------------------------------
$(function(){
$('#main a[href$=".pdf"]').not(':has(img)').after('<img src="/common/img/icon/pdf.gif" alt="PDFを開く" class="icon">');
$('#main a[target$="_blank"]').not('a[href$=".pdf"], :has(img)').after('<img src="/common/img/icon/window.gif" alt="新しいウィンドウで開く" class="icon">');
//$('#main a[href^="Javascript:html"]').not(':has(img)').after('<img src="/common/img/icon/window.gif" alt="新しいウィンドウで開く" class="icon">');
});


// -------------------------------------------------
// Tab Switch
// -------------------------------------------------

$(function () {
	$("div#tabContents01").siblings("div[id^='tabContents']").css("display","none");
	var obj = $("img:eq(0)","ul.tabNav01");
	if ( obj.length != 0 ) {
		obj.addClass("unroll");
		currentImg(obj);
	}
	$("a","ul.tabNav01").each ( function () {
		this.onmouseover = function () {
			setTabNavEventHandler();
			var obj = $("img",this);
			if ( obj.attr("class") == "unroll" ) return;
			rolloverImg (obj) 
		}
		this.onkeydown = function () {
			setTabNavEventHandler();
		}
	});
	$("a","div#tabContents01").each ( function () {
		this.onmouseover = function () {
			setTabNavEventHandler();
		}
	});
	//イベントハンドラ再定義
	function setTabNavEventHandler () {
	$("a[href^='#tabContents']").each( function (i) {
		//onclick
		this.onclick = function () {
			var selecter = $(this).attr("href");
			$("div[id^='tabContents']").css("display","none");
			$(selecter).css("display","block");
			currentTab($(this).attr("href"));
			return false;
		}
		var obj = $("img",this);
		if ( obj.length == 0 ) return true;
		//onmouseover
		this.onmouseover = function () {
			if ( obj.attr("class") == "unroll" ) return;
			rolloverImg(obj);
		}
		//onmouseout
		this.onmouseout = function () {
			if ( obj.attr("class") == "unroll" ) return;
			rolloutImg(obj);
		}
		//onkeydown
		this.onkeydown = function () {
			//
		}
	});	
	//click method
	function currentTab (str) {
		var element = $("img","a[href='"+str+"']");
		var path = element.attr("src");
		element.parent().parent().siblings().each( function () {
				var obj = $("img",$(this));
				rolloutImg(obj);
				obj.attr("class","");
		});
		currentImg(element);
		element.addClass("unroll");
	}
	}
	//カレント
	function currentImg (obj) {
		obj.attr("src",obj.attr("src").replace("_o","_h"));
		obj.attr("src",obj.attr("src").replace("_h","_h"));
	}
	//ロールオーバー
	function rolloverImg (obj) {
		obj.attr("src",obj.attr("src").replace("_o","_h"));
		obj.attr("src",obj.attr("src").replace("_h","_h"));
	}
	//ロールアウト
	function rolloutImg (obj) {
		obj.attr("src",obj.attr("src").replace("_h","_o"));
		obj.attr("src",obj.attr("src").replace("_h","_o"));
	}

});



