// JavaScript Document

//================================================================

//お気に入りに追加
function bookmark(addtitle,url) {
	if (window.external) {
		window.external.addFavorite(url,addtitle);
	}
}

//================================================================

//サイドメニュー
function nowSideMenu(type,val) {
	
	switch (type) {
		case "area":
			$("#area_list li.g"+val).addClass("now");
			break;
			
		case "cat":
			$("#svList li.cb"+val).addClass("now");
			break;
	}
}

//================================================================

//トップ　イメージマップ処理
function over(num) {
	$("#imgmap img").attr({src:"img/map_over_"+num+".png"});
}

function out() {
	$("#imgmap img").attr({src:"img/map.png"});
}

//====================================================================

//ツールチップ

this.tooltip = function(){	
	/* CONFIG */		
		xOffset = 10;
		yOffset = 20;		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result		
	/* END CONFIG */		
	$(".tooltip").hover(function(e){											  
		this.t = this.title;
		this.title = "";									  
		$("body").append("<p id='tooltip'>"+ this.t +"</p>");
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");		
    },
	function(){
		this.title = this.t;		
		$("#tooltip").remove();
    });	
	$(".tooltip").mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};

//====================================================================

//メインメニューの選択
function nowMenu(id) {
	$("#menu li.menu"+id+" a").addClass("now");
	$("#menu li.menu"+id).addClass("now");
}

//====================================================================

//ボックス開閉（スライドアップ／ダウン）
function slideBox(id) {
	$("#"+id).slideToggle("fast");
}

//====================================================================

//ギャラリー　メイン画像の表示（サムネイルクリック）
function viewPhoto(glyid,folder) {
	$.getJSON( "../_controll.php", { m:"ajax_viewphoto", glyid:glyid, folder:folder }, viewPhotoConf );
	
	//$.get( "../_controll.php", { m:"ajax_viewphoto", glyid:glyid, folder:folder }, viewPhotoConf );
}

function viewPhotoConf(data) {
	$("#view_box").hide();
	$("#view_box").empty();
	$("<img>").attr("src","../"+data.folder+data.image).attr("width",data.img_w).attr("height",data.img_h).appendTo("#view_box");
	$("#view_box").fadeIn();
}

//====================================================================

//レポート　フリーエリアの表示
function viewFreeBox(num,val) {
	
	if (val == "txt") {
		$(":hidden[name='freetype_"+num+"']").val("txt");
		$("#free_img_"+num).hide();
		$("#free_txt_"+num).show();
		
	} else {
		$(":hidden[name='freetype_"+num+"']").val("img");
		$("#free_img_"+num).show();
		$("#free_txt_"+num).hide();
	}
}

//====================================================================

//画像ダウンロードを防ぐ
function protectImage(url) {
	//var img = $("img.protect");
	
	$("img.protect").each(function() {
		var position = $(this).position();
		var height = $(this).height();
		var width = $(this).width();
		
		$('<img />').attr({
			width: width,
			height: height,
			src: url+'img/spacer.png'
		}).css({
			/*border: '1px solid #f00',*/
			top: position.top,
			left: position.left,
			position: 'absolute'
		}).appendTo('body')
	});
}

//====================================================================

//連動プルダウン［地域］
function hierSelectArea(parent,local) {
	//alert(parent);
	
	$.ajax({
		url: "_controll.php",
		data: {
			"m": "ajax_hierselect",
			"type": "area",
			"parent": parent
		},
		type: "GET",
		dataType: "json",
		
		error: function() {
			//alert('Error loading document');
		},
		
		success: function(data) {
			var line = "";
			
			if ( data != null ) {
				$.each(data, function(idx,obj) {
					line += '<option value="'+idx+'">'+obj+'</option>';
				});
				$("select[name='local']").html(line);
				if ( local != null ) $("select[name='local']").val(local);
			}
		}
	});
}

//====================================================================

//フォーム入力文字（郵便番号）全角を半角に変換
function toHankaku(name) {
	var data = $("input[name='"+name+"']").val();
	
	var han = "0123456789.,-+";
	var zen = "０１２３４５６７８９．，－＋";
	var str = "";
	
	for (i = 0; i < data.length; i++) {
		c = data.charAt(i);
		n = zen.indexOf(c,0);
		if (n >= 0) c = han.charAt(n);
		str += c;
	}
	return str;
}

