/*-----------------------------------------------------------------------
■定数と同様の値を設定■
------------------------------------------------------------------------*/
	/* メニュー区分 */
	var cnst_menu_div_base			= 1;	//基本設定
	var cnst_menu_div_top_tmp		= 2;	//TOPテンプレート設定
	var cnst_menu_div_company		= 3;	//会社紹介ページ
	var cnst_menu_div_shop			= 4;	//店舗紹介ページ
	var cnst_menu_div_building		= 5;	//物件紹介ページ
	var cnst_menu_div_search		= 6;	//検索エンジン設定
	var cnst_menu_div_inquiry		= 7;	//問合せページ
	var cnst_menu_div_other			= 8;	//その他ページ
	var cnst_menu_div_bbs			= 9;	//お知らせ登録
	var cnst_menu_div_top			= 10;	//TOPページ
	var cnst_menu_div_open			= 11;	//公開設定ページ
	var cnst_menu_div_search_b		= 12;	//検索エンジン設定(売買)
	var cnst_menu_div_select		= 13;	//特選物件ページ
	var cnst_menu_div_mapurl		= 14;	//MapNavi URL作成ページ
	var cnst_menu_div_owner			= 15;	//お問い合わせページ（家主様向け）
	var cnst_menu_div_sale			= 16;	//売買物件査定ページ
	var cnst_menu_div_request		= 17;	//賃貸物件リクエストページ
	var cnst_menu_div_application	= 18;	//応募ページ
	
	/* テンプレート区分 */
	var cnst_template_div_01	= 1;	//パターン01
	var cnst_template_div_02	= 2;	//パターン02
	var cnst_template_div_03	= 3;	//パターン03
	var cnst_template_div_04	= 4;	//パターン04
	var cnst_template_div_05	= 5;	//パターン05

	/* ブラウザ区分 */
	var cnst_browser_div_opera		= 1;	//Opera
	var cnst_browser_div_ie			= 2;	//IE6以外
	var cnst_browser_div_ie6		= 3;	//IE6
	var cnst_browser_div_firefox	= 4;	//Firefox
	var cnst_browser_div_netscape	= 5;	//Netscape
	var cnst_browser_div_safari		= 6;	//Safari

	var browser = 0;

	//ブラウザ判別
	if(navigator.userAgent.indexOf("Opera") != -1){
		browser = cnst_browser_div_opera;
	}else if(navigator.userAgent.indexOf("MSIE 6") != -1){
		browser = cnst_browser_div_ie6;
	}else if(navigator.userAgent.indexOf("MSIE") != -1){
		browser = cnst_browser_div_ie;
	}else if(navigator.userAgent.indexOf("Firefox") != -1){
		browser = cnst_browser_div_firefox;
	}else if(navigator.userAgent.indexOf("Netscape") != -1){
		browser = cnst_browser_div_netscape;
	}else if(navigator.userAgent.indexOf("Safari") != -1){
		browser = cnst_browser_div_safari;
	}else{
		browser = 0;
	}

$(function() {
/*-----------------------------------------------------------------------
■サイトマップ：各ulの最後のliにクラス「last」を追加■
------------------------------------------------------------------------*/
	$(".sitemap ul li:last-child").addClass('last');

/*-----------------------------------------------------------------------
■ページ上部へ移動■
------------------------------------------------------------------------*/
/*	if (! $.browser.safari) {
		$('#pagetop').click(function () {
			$(this).blur();
			$('html,body').animate({ scrollTop: 0 }, 'fast');
			return false;
		});
	}*/
	$('#pagetop').click(function(){
		$('html,body').animate({ scrollTop: 0 }, 'fast');
		return false;
	});

/*-----------------------------------------------------------------------
■画像ロールオーバー■
------------------------------------------------------------------------*/
	function smartRollover() {
		if($()) {
			var images = $("img,:image");
			for(var i=0; i < images.length; i++) {
				if(images[i].getAttribute("src").match("_off."))
				{
					images[i].onmouseover = function() {
						this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
					}
					images[i].onmouseout = function() {
						this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
					}
				}
			}
		}
	}
	if(window.addEventListener) {
		window.addEventListener("load", smartRollover, false);
	}
	else if(window.attachEvent) {
		window.attachEvent("onload", smartRollover);
	}

/*-----------------------------------------------------------------------
■検索ボタンロールオーバー（トップ、物件検索）■
------------------------------------------------------------------------*/
	$("#search_rent li a,#search_sale li a,.search_left,.search_right").mouseover(function() {
		$(this).css('background-position',' bottom left');
		$(this).children("span").css('background-position','bottom right');
		$(this).children("a").children(".wrap_search").css('background-position','bottom right');
	});
	$("#search_rent li a,#search_sale li a,.search_left,.search_right").mouseout(function() {
		$(this).css('background-position',' top left');
		$(this).children("span").css('background-position','top right');
		$(this).children("a").children(".wrap_search").css('background-position','top right');
	});
	$("#search_rent li span,#search_sale li span,.wrap_search").mouseover(function() {
		$(this).css('background-position','bottom right');
	});
	$("#search_rent li span,#search_sale li span,.wrap_search").mouseout(function() {
		$(this).css('background-position','top right');
	});

/*-----------------------------------------------------------------------
■サイドボックス　※最後のli要素から破線削除■
------------------------------------------------------------------------*/
	$("#right_box div li:last").css('border', 'none');

/*-----------------------------------------------------------------------
■サイドボックス　※検索の最後のli要素のバックグラウンド変更■
------------------------------------------------------------------------*/
	$("#left_box #search_rent li:last,#left_box #search_sale li:last").css('background-image', 'url(images/3column/bg_btn_side_last.gif)');


/*-----------------------------------------------------------------------
■物件紹介高さ計算■
------------------------------------------------------------------------*/
	var special = $(".top_bkn").height();
	$("top_line").height(special);


/*-----------------------------------------------------------------------
■Googlemap別ウィンドウ表示■
------------------------------------------------------------------------*/
	$("small a").click(function() {
		window.open(this.href, '_blank');
		return false;
	});

/*-----------------------------------------------------------------------
■物件紹介一覧サイズ調整■
------------------------------------------------------------------------*/
	var speciallist = $(".special_list_left,.special_list_right").eq(0).parent().width();

	if(browser == cnst_browser_div_ie6){
		$(".special_list_left,.special_list_right").width((speciallist / 2) - 16);
		$(".special_list_left a,.special_list_right a").width((speciallist / 2) - 16);
	}else{
		$(".special_list_left,.special_list_right").width((speciallist / 2) - 10);
		$(".special_list_left a,.special_list_right a").width((speciallist / 2) - 10);
	}

/*-----------------------------------------------------------------------
■物件紹介一覧ロールオーバー■
------------------------------------------------------------------------*/
	$(".special_list_left,.special_list_right").mouseover(function() {
		$(this).css('border-color', '#ccc');
	});
	$(".special_list_left,.special_list_right").mouseleave(function() {
		$(this).css('border-color', '#eee');
	});

/*-----------------------------------------------------------------------
■店舗一覧サイズ調整■
------------------------------------------------------------------------*/
	var shoplist = $(".shop_list_left,.shop_list_right").eq(0).parent().width();
	$(".shop_list_left,.shop_list_right").width((shoplist / 2) - 104);
	$(".shop_list_left a,.shop_list_right a").width((shoplist / 2) - 104);

/*-----------------------------------------------------------------------
■店舗一覧ロールオーバー■
------------------------------------------------------------------------*/
	$(".shop_list_left,.shop_list_right").mouseover(function() {
		$(this).css('background', 'url(images/bg_shop_list_left_on.gif) no-repeat top left');
		$(this).children("a").css('background', 'url(images/bg_shop_list_right_on.gif) no-repeat top right');
	});
	$(".shop_list_left,.shop_list_right").mouseleave(function() {
		$(this).css('background', 'url(images/bg_shop_list_left.gif) no-repeat top left');
		$(this).children("a").css('background', 'url(images/bg_shop_list_right.gif) no-repeat top right');
	});

	$(".shop_list").mouseover(function() {
		$(this).css('background', 'url(../../../../../images/html/bg_shop_list_left_on.gif) no-repeat top left');
		$(this).children("a").css('background', 'url(../../../../../images/html/bg_shop_list_right_on.gif) no-repeat top right');
	});
	$(".shop_list").mouseleave(function() {
		$(this).css('background', 'url(../../../../../images/html/bg_shop_list_left.gif) no-repeat top left');
		$(this).children("a").css('background', 'url(../../../../../images/html/bg_shop_list_right.gif) no-repeat top right');
	});

/*-----------------------------------------------------------------------
■会社・店舗写真サイズ調整■
------------------------------------------------------------------------*/
	var commaphalf = $("#company_pic,#shop_pic").parent().width();
	$(".half img").width((commaphalf / 2) - 30);

/*-----------------------------------------------------------------------
■店舗地図別ウィンドウ■
------------------------------------------------------------------------
	$('a[href="shop_map.html"]').click(function() {
		window.open(this.href, "shop","width=700,height=500");
		return false;
	});
	$(".map_close img").click(function() {
		window.close();
	});*/

/*-----------------------------------------------------------------------
■物件検索サイズ調整■
------------------------------------------------------------------------*/
	var search = $(".search_left,.search_right").eq(0).parent().width();
	$(".search_left,.search_right").width((search / 2) - 5);
	$(".search_left a,.search_right a").width((search / 2) - 5);
	$(".wrap_search").width((search / 2) - 70);
	$(".tit_search").width((search / 2) - 155);
	$(".comment_search").width((search / 2) - 120);
});

/*-----------------------------------------------------------------------
■メニュー縦型の高さ調整■　※129はヘッダーとフッターの高さ
------------------------------------------------------------------------*/
function menuheight() {
	var h = $("#wrapper").height();
	var i = h - 129;
	$("#menu").height(i);
}

/*-----------------------------------------------------------------------
■ブックマーク登録（firefox対応済み）■
------------------------------------------------------------------------*/
function addBookmark(title,url) {
	if(jQuery.browser.safari) {
		alert("Ctrl+Dを押してブックマークに追加して下さい。");
	} else if (window.sidebar) {
		window.sidebar.addPanel(title, url,"");
	} else if( document.all ) {
		window.external.AddFavorite( url, title);
	} else if( window.opera && window.print ) {
		return true;
	}
}

/*-----------------------------------------------------------------------
■高さ設定■
------------------------------------------------------------------------*/
function funcSetHeightTpl(nTplId) {
	/*------------------------------------------
	ブラウザごとの表示変更
	------------------------------------------*/
	if(nTplId == cnst_template_div_01){
		if(browser == cnst_browser_div_ie6){
			$("#wrapper").css("background-image", "none");
		}
	}

	/*------------------------------------------
	ロゴの位置設定
	------------------------------------------*/
	var logo_h1 = $("#logo img").height();
	var logo_h2 = 0;

	if(nTplId == cnst_template_div_01){
		logo_h2 = (79 - logo_h1) / 2;
	}else if(nTplId == cnst_template_div_02){
		logo_h2 = (50 - logo_h1) / 2;
	}else if(nTplId == cnst_template_div_03){
		logo_h2 = (60 - logo_h1) / 2;
	}else if(nTplId == cnst_template_div_04){
		logo_h2 = (79 - logo_h1) / 2;
	}

	$("#logo img").css('margin-top', logo_h2);

	/*------------------------------------------
	最後のメニューボタンに下線を追加
	------------------------------------------*/
	if(nTplId == cnst_template_div_03){
		$("#menu li:last").css('border-bottom', 'solid 1px #ccc');
	}

	/*------------------------------------------
	トップページ検索のレイアウト調整
	------------------------------------------*/
	if(nTplId == cnst_template_div_01 || nTplId == cnst_template_div_04){
		var search_num1 = $("#search_rent li").size();
		for(i=2; i<search_num1; i+=3) {
			$("#search_rent li").eq(i).css('margin-right', '0');
		}
		var search_num2 = $("#search_sale li").size();
		for(i=2; i<search_num2; i+=3) {
			$("#search_sale li").eq(i).css('margin-right', '0');
		}
	}else if(nTplId == cnst_template_div_03){
		var search_num1 = $("#search_rent li").size();
		for(i=1; i<search_num1; i+=2) {
			$("#search_rent li").eq(i).css('margin-right', '0');
		}
		var search_num2 = $("#search_sale li").size();
		for(i=1; i<search_num2; i+=2) {
			$("#search_sale li").eq(i).css('margin-right', '0');
		}
	}

	/*------------------------------------------
	トップページ特選のレイアウト調整
	------------------------------------------*/
	if(nTplId == cnst_template_div_01){
		$(".top_bkn ul").addClass('right_p_10 left_m_10');

		var bkn_num = $(".top_bkn ul").size();
		for(i=0; i<bkn_num; i+=4) {
			$(".top_bkn ul").eq(i).removeClass('left_m_10');
		}
		for(j=3; j<bkn_num; j+=4) {
			$(".top_bkn ul").eq(j).removeClass('right_p_10');
		}
	}else if(nTplId == cnst_template_div_02){
		$(".top_bkn ul").addClass('right_p_15 right_p_15');

		var bkn_num = $(".top_bkn ul").size();
		for(i=0; i<bkn_num; i+=4) {
			$(".top_bkn ul").eq(i).removeClass('left_m_15');
		}
		for(j=3; j<bkn_num; j+=4) {
			$(".top_bkn ul").eq(j).removeClass('right_p_15');
		}
	}else if(nTplId == cnst_template_div_03){
		$(".top_bkn ul").addClass('right_p_10 left_m_10');

		var bkn_num = $(".top_bkn ul").size();
		for(i=0; i<bkn_num; i+=4) {
			$(".top_bkn ul").eq(i).removeClass('left_m_10');
		}
		for(j=3; j<bkn_num; j+=4) {
			$(".top_bkn ul").eq(j).removeClass('right_p_10');
		}
	}else if(nTplId == cnst_template_div_04){
		$(".top_bkn ul").addClass('right_p_10 left_m_10');

		var bkn_num = $(".top_bkn ul").size();
		for(i=0; i<bkn_num; i+=5) {
			$(".top_bkn ul").eq(i).removeClass('left_m_10');
		}
		for(j=4; j<bkn_num; j+=5) {
			$(".top_bkn ul").eq(j).removeClass('right_p_10');
		}
	}

	/*------------------------------------------
	トップページバナーのレイアウト調整
	------------------------------------------*/
	if(nTplId == cnst_template_div_01){
//		$("#menu").css({"margin-bottom": "20px"});
		$("#menu").css({"margin-bottom": "65px"});

		var nBnrHeight = Number($("#bnr").height());
		var nFreeHeight = Number($("#divMenuEditWrap").height());

		var nMenuMargin = Number(($("#menu").css("margin-bottom") || "0").replace("px", ""));

		$("#menu").css({"margin-bottom": (nMenuMargin + nBnrHeight + nFreeHeight) + "px"});
	}else if(nTplId == cnst_template_div_04){
		var bnr_num = $("#bnr img").size();
		for(i=3; i<bnr_num; i+=4) {
			$("#bnr img").eq(i).css('margin-right', '0');
		}
	}

	/*------------------------------------------
	サイトマップmargin調整
	------------------------------------------*/
	if(nTplId == cnst_template_div_04){
		$("ul.sitemap").css('margin-top', '0');
	}

	funcSetEditHeight();
}

function funcSetEditHeight(){
	$("#bnr_disp").css("bottom", function(){
		var nHeight = 0;

		$(".menu_edit:visible").each(function(){
			nHeight += $(this).height() + 20;
		});

		return (nHeight * -1) - 64
	});
}

function funcSetSocialButton() {
	$('.s_btn_s_facebook_like').socialbutton('facebook_like', {button: 'button_count'});
	$('.s_btn_s_twitter').socialbutton('twitter', {button: 'none'});
	$('.s_btn_s_gree').socialbutton('gree_sf', {button: 4, height: 22});
	$('.s_btn_s_evernote').socialbutton('evernote', {button: 'site-mem-22'});
	$('.s_btn_s_hatena').socialbutton('hatena', {button: 'simple'});
	$('.s_btn_s_plusone').socialbutton('plusone', {button: 'medium', count: 'false'});

	$('.s_btn_m_facebook_like').socialbutton('facebook_like', {button: 'button_count'});
	$('.s_btn_m_twitter').socialbutton('twitter', {button: 'horizontal'});
	$('.s_btn_m_gree').socialbutton('gree_sf', {button: 0});
	$('.s_btn_m_evernote').socialbutton('evernote', {button: 'article-clipper-jp'});
	$('.s_btn_m_hatena').socialbutton('hatena', {button: 'standard'});
	$('.s_btn_m_plusone').socialbutton('plusone', {button: '', count: 'true'});

	$('.s_btn_l_facebook_like').socialbutton('facebook_like', {button: 'box_count'});
	$('.s_btn_l_twitter').socialbutton('twitter', {button: 'vertical'});
	$('.s_btn_l_gree').socialbutton('gree_sf', {button: 4, height: 32});
	$('.s_btn_l_evernote').socialbutton('evernote', {button: 'article-clipper-vert'});
	$('.s_btn_l_hatena').socialbutton('hatena', {button: 'vertical'});
	$('.s_btn_l_plusone').socialbutton('plusone', {button: 'tall', count: 'true'});
}

function funcLoadNewBukken() {
	if($('#new_bukken').size() > 0){
		var strReqUrl = $('#new_bukken').attr('req_url')||'';

		$.ajax({
			dataType: "jsonp"
			,url: strReqUrl
			,cache: false
			,type: 'get'
			,jsonp : 'funcCallNewBukken'
		});
	};
}

function funcCallNewBukken(data){
	$('#new_bukken').each(function(){
		var nDetailHeight = Number($(this).attr('detail_height'));
		var nDetailWidth = Number($(this).attr('detail_width'));
		var nImgWidth = Number($(this).attr('img_width'));
		var nLiHeight = Number($(this).attr('li_height'));
		var nLiWidth = Number($(this).attr('li_width'));

		var html = '';

		$.each(data, function(key, item){
			var strImageUrl = item.image.url
			var strImageAlt = item.image.alt
			var strBknName = item.bukken.name
			var nBknShow = item.bukken.show
			var strChinryo = item.detail.chinryo
			var strKotsu = item.detail.kotsu
			var strMadori = item.detail.madori
			var strSyubetsu = item.detail.syubetsu
			var strPr = item.detail.pr
			var strUrl = item.detail.url

			strImageUrl = strImageUrl == '' ? '../../../../../images/html/no_photo_1.gif' : strImageUrl;

			html += '<li style="width:' + nLiWidth + 'px;height:' + nLiHeight + 'px;">';
			html += '<div class="photo" style="width:' + (nImgWidth + 10) + 'px;height:' + (nImgWidth + 10) + 'px;">';
			html += '<a href="' + strUrl + '" target="_DetailHeya">';
			html += '<img src="' + strImageUrl + '" alt="' + strImageAlt + '" style="width:' + nImgWidth + 'px;height:' + nImgWidth + 'px;" />';
			html += '</a>';
			html += '</div>';
			html += '<div class="detail" style="width:' + nDetailWidth + 'px;height:' + nDetailHeight + 'px;">';
			html += '<a href="' + strUrl + '" target="_DetailHeya">';
			html += nBknShow == 1 ? '<em>' + strBknName + '</em>' : '&nbsp;';
			html += '<span class="kakaku"><b>' + strChinryo + '</b></span>';
			html += '<span class="traffic">';
			html += strKotsu + '<br />';
			html += '</span>';
			html += '<span class="layout">' + strMadori + '</span>';
			html += '<span class="dimension">' + strSyubetsu + '</span>';
			html += '<span class="catch">' + strPr + '</span>';
			html += '</a>';
			html += '</div>';
			html += '</li>';
		});

		$('#new_bukken .top_select').html(html);
	});
}
