$(function() {

    var history = $.cookie('fontS');
    var elm = $('#wrp');
    (!history)? elm.addClass('fn'):elm.addClass(history);
	
	$('#fontBox dd img').hover(function(){
		$(this).css("cursor","pointer");
	},function(){
		$(this).css("cursor","default");
	});
    $('dd','#fontBox').click(function(){
        var setFontSize = this.id;
        $.cookie('fontS', setFontSize, {expires:30,path:"/"});
        elm.removeClass().addClass(setFontSize);
    });
	
	if($('#contentBlock.popBlock').length){
		$('a[rel="pop"]').colorbox();
		$('#contentBlock.popBlock a[rel="pop"]').focus(function(){this.blur()});
				
	}

if($('#gmapBox').length){
	
	var map = new GMap(document.getElementById("gmapBox"));
	var catelng;
	var catelat;
	var saijyou;
	var accessroot;
	var place;
	var i;
	var frstHt;
	var flag = 0;
	
	if($('body#top').length){
		frstHt = 3;
	}else if($('body#searchAll').length){
		frstHt = 2;
	}else {
		place = $('h1').attr('id');
		flag = 5;
		frstHt = 0;
	}
	
	for (i=flag; i<=5; i++) {
	
	if(i==0) {
		place = 'yotsugi';
	}else if(i==1){
		place = 'genjyuin';
	}else if(i==2){
		place = 'myougenji';
	}else if(i==3){
		place = 'ceremony';
	}else if(i==4){
		place = 'all';
		i = 5;
	}
	
	switch (place) {
		case 'yotsugi':
			catelng = '35.748522';
			catelat = '139.843119';
			saijyou ='四ツ木斎場';
			accessroot = '〒125-0063 東京都葛飾区白鳥2-9-1';
			urlPop = '/search/yotsugi';
		break;
		case 'genjyuin':
			catelng = '35.742172';
			catelat = '139.850965';
			saijyou ='源寿院会館';
			accessroot = '〒124-0012 東京都葛飾区立石7-11-25';
			urlPop = '/search/genjyuin';
		break;
		case 'myougenji':
			catelng = '35.745869';
			catelat = '139.83147';
			saijyou ='妙源寺　正覚会館';
			accessroot = '〒124-0006 東京都葛飾区堀切3-25-16';
			urlPop = '/search/myougenji';
		break;
		case 'ceremony':
			catelng = '35.74061';
			catelat = '139.840111';
			saijyou ='セレモニー会館';
			accessroot = '〒124-0011 東京都葛飾区四ツ木5-8-1';
			urlPop = '/ceremony/index';
		break;
		case 'all':
			catelng = '35.744061';
			catelat = '139.842131';
		break;
	}
	
	if(place == "all" && frstHt == 3){
		map.addControl(new GSmallMapControl());
		map.addControl(new GScaleControl());
		map.centerAndZoom(new GPoint(catelat,catelng),frstHt);
	}else if(place == "all") {
		map.addControl(new GSmallMapControl());//コントロール
		map.addControl(new GMapTypeControl());//地図種類
		map.addControl(new GScaleControl());//縮尺
		map.centerAndZoom(new GPoint(catelat,catelng),frstHt);
	}else if(place != 'all' && i == 5) {
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GScaleControl());
		map.centerAndZoom(new GPoint(catelat,catelng),frstHt);
		var point = new GPoint(catelat,catelng);
		var marker = new createMarker(point,urlPop,saijyou,i);
		map.addOverlay(marker);
	}else {
		var point = new GPoint(catelat,catelng);
		var marker = new createMarker(point,urlPop,saijyou,i);
		map.addOverlay(marker);
		}
	}
};

function createMarker(point,urlPop,saijyou,i){
	var marker = new GMarker(point);

	if(i == 5) {
		GEvent.addListener(marker, "mouseover", function(){
			marker.openInfoWindowHtml('<dl><dt>' + saijyou + '</dt><dd>' + accessroot + '</dd></dl>');
		});
	}else {
		var html = '<a href="' + urlPop + '.html">' + saijyou + '</a><br />' + accessroot;
		GEvent.addListener(marker, 'mouseover', function() {
			marker.openInfoWindowHtml(html);
		});
	}
	return marker;
}


if($('#popWin').length) {
	
	$('.linkLst li').css("cursor","pointer");/*カーソルとポインタ表示*/
	
	$('.linkLst li').hover(function(){
		$(this).css("text-decoration","none");
	},function() {
		$(this).css("text-decoration","underline");
	});

	$('#popWin li').after().empty();

	$('#printBtn').append('印刷用ページへ');
	$('#gmBtn').append('google mapを表示');

	$('#popWin li#printBtn').click(function(){
		MM_openBrWindow('map.html','scrollbars=yes,width=800,height=900');
	});
	
	$('#popWin li#gmBtn').click(function(){
		MM_openBrWindow('gmap.html','scrollbars=yes,width=800,height=550');
	});
}

	if($('#print').length) {
		$('#print').click(function(){
		print();
		});
	}

});
function MM_openBrWindow(urlwin,other){
window.open(urlwin,"hoge",other);
}

