
var gmap, gicon;

// サイト初期設定
$(document).ready(function() {
	// お気に入りアイコン
	$("head").append('<link rel="shortcut icon" href="http://www.nomura-bm.co.jp/favicon.ico" type="image/x-icon" />');
	$("head").append('<link rel="icon" href="http://www.nomura-bm.co.jp/favicon.ico" type="image/x-icon" />');

	// フォントサイズ設定
	$('img.btn_font').imgswitch('btn_font', '_on');
	$('img.btn_font').click( function() { set_fontsize(this.id.replace('btn_font_', '')); } );
	set_fontsize(jaaulde.utils.cookies.get('fontlevel'));
	$('img#btn_font_' + jaaulde.utils.cookies.get('fontlevel')).attr('src', $('img#btn_font_' + jaaulde.utils.cookies.get('fontlevel')).attr('src_on'));

	// Google外部リンク
	jQuery.each($('a.blank[href^="http:"], a.blank[href$=".pdf"]'), function() {
		var url = $(this).attr('href').replace('http://', '');
		$(this).click( function () { pageTracker._trackPageview('/outgoing/' + url); });
	});

	// SSL切替
	$('a[href^="/"]').mousedown( function(){
		if ($(this).attr('href').indexOf(location.hostname) >= 0) return;
		if ($(this).attr('href').indexOf('/contactus/') == -1) {
			$(this).attr('href', "http://" + location.hostname + $(this).attr('href'));
		} else {
			$(this).attr('href', "https://" + location.hostname + $(this).attr('href'));
		}
	});

	// 別窓
	$('a.blank').click(function(){ this.target = "_blank"; });

	// 小窓
	var winconfig = { mapwin: { height:700, width:800, center:1, resizable:0 } };
	$('a.popwin').popupwindow(winconfig);

	// 画像ロールオーバー
	$('img.imgover').rollover('_on');
	$('img.img_file').imgswitch('img_file', '_on');

	// グローバルメニューの反転
	urlparams = location.href.split('/');
	urlparams.shift(); urlparams.shift(); urlparams.shift();
	if (urlparams[0] == '' || urlparams[0] == null) {
		elm = '#header img.imgover[src*="mnu_home"]';
		$(elm).attr("src_off", $(elm).attr("src_on"));
		$(elm).attr("src", $(elm).attr("src_on"));
	} else {
		elm = '#header img.imgover[src*="mnu_' + urlparams[0] + '"]';
		$(elm).attr("src_off", $(elm).attr("src_on"));
		$(elm).attr("src", $(elm).attr("src_on"));
	}

	// サイドメニュー
	if (urlparams[1] == '' || urlparams[1] == null) {
		elm = '#side img.imgover[src*="sid_index"]';
		$(elm).attr("src_off", $(elm).attr("src_on"));
		$(elm).attr("src", $(elm).attr("src_on"));
	} else {
		urlparams[1] = urlparams[1].replace('.html', '');
		urlparams[1] = urlparams[1].replace('_detail', '');
		elm = '#side img.imgover[src*="sid_' + urlparams[1] + '.gif"]';
		$(elm).attr("src_off", $(elm).attr("src_on"));
		$(elm).attr("src", $(elm).attr("src_on"));
	}

	// 存在しない写真を代用画像に置き換え
	jQuery.each($('.photo > img'), function () {
		var img = new Image();
		img.onerror = function () { $('.photo > img[src="' + $(this).attr('src') + '"]').attr('src', "/images/common/spacer.gif"); }
		img.src = $(this).attr('src');
	});

});

function set_fontsize(level){
	switch(level) {
		case "small": case "normal": case "large": break;
		default: level = "normal"; break;
	}
	$('#body').attr('class', 'font_size_' + level);
	jaaulde.utils.cookies.set('fontlevel', level, {path: '/'});
}

// 物件選択のトグル設定
function article_select_load () {
	jQuery.each($('img.article_select'), function () {
		var elm = $(this);
		var src = elm.attr('src');
		var src_on = src.substr(0, src.lastIndexOf('.')) + '_on' + src.substring(src.lastIndexOf('.'));
		elm.attr('src_on', src_on);
		elm.attr('src_off', src);
	});
	$('img.article_select').click(article_select_click);
}

// チェックした物件をクッキーに保存(物件一覧画面)
function article_select_click () {
	var elm = $(this);
	var ret = jaaulde.utils.cookies.get('articles');
	var arrSelect = array_convert(ret);
	intPoint = jQuery.inArray(elm.attr('rel'), arrSelect);
	if (intPoint == -1) {
		arrSelect.push(elm.attr('rel'));
	} else {
		arrSelect.splice(intPoint, 1);
	}

	jaaulde.utils.cookies.set('articles', arrSelect.join('@'), {path: '/'});
	article_select_checked();
}

// クッキー情報を基に物件をチェック(物件一覧)
function article_select_checked () {
	var ret = jaaulde.utils.cookies.get('articles');
	var arrSelect = array_convert(ret);

	jQuery.each($('img[class=article_select]'), function () {
		var elm = $(this);
		if (jQuery.inArray(elm.attr('rel'), arrSelect) >= 0) {
			elm.attr('src', elm.attr('src_on'));
		} else {
			elm.attr('src', elm.attr('src_off'));
		}
	});
}

// 詳細ページの外観画像切替
function photo_change () {
	new_src = $('#outside_photo').attr('src').substr(0, $('#outside_photo').attr('src').indexOf('file_key='));
	new_src += 'file_key=' + this.id;
	$('#outside_photo').fadeOut('normal');
	$('#outside_photo').attr('src', new_src);
	$('#outside_photo').fadeIn('normal');
}

// GoogleMapを別画面表示
function zoom_map_click () {
	var params = $('#zoom_map').attr('rel').split(',');
	if (params[0] == '' || params[1] == '' || params[2] == '') return;
	var url = 'http://maps.google.co.jp/maps?ll=' + params[0] + ',' + params[1] + '&z=' + params[2];
	window.open(url);
}

function gmap_load () {
	var params = $('#zoom_map').attr('rel').split(',');
	if (params[0] == '' || params[1] == '' || params[2] == '' || params[3] == '') return;
	var article_name = $('#gmap').attr('rel');
	gmap = new GMap2(document.getElementById("gmap"));
	gmap.setCenter(new GLatLng(params[0], params[1]), params[2]);
	gmap.addControl(new GSmallMapControl());
	gmap.addControl(new GMapTypeControl());
	gmap.addControl(new GScaleControl());
	gicon = new GIcon();
	gicon.image = '/images/icon0' + params[3] + '_boshu.png';
	gicon.iconAnchor = new GPoint(0, 0);
	gmap.addOverlay(new GMarker(new GLatLng(params[0], params[1]), {icon : gicon, title : article_name}));
}

// 単独の物件問い合わせ(詳細画面)
function article_inquiry_click () {
	jaaulde.utils.cookies.set('article', $(this).attr('rel'), {path: '/'});
	location.href =  "https://" + location.hostname + '/contactus/office.html';
}

function array_convert (data) {
	if (data == null || data == 'undefined') data = "";
	if (data.indexOf('@') > 0) {
		var result = data.split('@');
	} else if (data != "") {
		var result = new Array(data);
	} else {
		var result = new Array();
	}
	return result;
}

