$(document).ready(function($) {
	var t = setTimeout(
		function(){
			if($('#complete_message').css("display") == "block"){
				$('#complete_message').slideToggle('normal');
			}
			clearTimeout(t);
		}, 3000
	);
		
	$('#complete_message').click(function(){
		$(this).slideToggle('normal');
	});
	
	$('#delWiki').click(function(){
		if(window.confirm("削除してよろしいですか？")){
			param = {"data[Page][id]":$("#page_id").val(),"mode":"delwikiwiki"};
			$.post(
			    "/my/",
			    param,
			    function(data, status) {
					location.href=data;
					//alert(data);
			    },
			    "text"
			);
		}else{
			return false;
		}
	});
	
	var postfix = '_ov';
	$('body a img').not('[src*="'+ postfix +'."]').each(function() {
		var img = $(this);
		if(img.attr('class')!="nonov"){
			var src = img.attr('src');
			var src_on = src.substr(0, src.lastIndexOf('.'))
			           + postfix
			           + src.substring(src.lastIndexOf('.'));
			
			var img2 = new Image();
			if(document.location.protocol == "https:"){
				img2.src = "https://wiki.mface.jp" + src_on;
			}else{
				img2.src = "http://wiki.mface.jp" + src_on;
			}
			img2.onerror = function(){
		    	//alert(img2.src);
		    }
		    
		    img2.onload = function(){
		        $('<img>').attr('src', src_on);
			
				img.hover(
					function() {
						img.attr('src', src_on);
					},
					function() {
						img.attr('src', src);
					}
				);
		    }
	    }
	});
});

function changedesign(page_id , design_id,name){
	$("#PagedesignDesignid").val(design_id);
	//$('#preview_if').attr( 'src', '/admins/design/preview/' + form_id +'?design_id=' + design_id );
	$("#DesignName").html(name);
	parent.tb_remove();
}

function preview(){
	var frm = document.getElementById("actForm");
	$("#actForm").attr("action","/my/design/?g=preview");
	$("#actForm").attr("target","_blank");
	frm.submit();
	$("#actForm").attr("action","/my/design/");
	$("#actForm").attr("target","_self");
}

function approvalmember(mode , uid){
	var flg=0;
	switch(mode){
		case 0:param = {"m":mode,"uid":uid};if(window.confirm("メンバー承認してよろしいですか？")){flg=1;}else{return;};break;
		case 1:param = {"m":mode,"uid":uid};if(window.confirm("メンバー承認を解除してよろしいですか？")){flg=1;}else{return;};break;
		default:return;
	}
	
	if(flg == 1){
		$.post(
		    "/my/member/", // リクエストURL
		    param, // データ
		    function(data, status) {
				location.href=data;
				//alert(data);
		    },
		    "text"
		);
	}else{
		return;
	}
}

function delcomment(comment_id,page_id){
	if(window.confirm("このコメント削除してよろしいですか？")){
		param = {"data[Comment][id]":comment_id,"data[Comment][page_id]":page_id};
		$.post(
		    "/my/c/",
		    param,
		    function(data, status) {
				location.href=data;
				//alert(data);
		    },
		    "text"
		);
		return false;
	}else{
		return false;
	}
}

function delfile(file_id,page_id){
	if(window.confirm("このファイル削除してよろしいですか？")){
		param = {"data[Pagefile][id]":file_id,"data[Pagefile][page_id]":page_id};
		$.post(
		    "/my/f/",
		    param,
		    function(data, status) {
				location.href=data;
				//alert(data);
		    },
		    "text"
		);
		return false;
	}else{
		return false;
	}
}

function goSubmit(mode){
	$("#ac_result").html('<p><img src="/img/loader.gif" alt="更新中" width="160" height="24" /><span style="vertical-align:top;">更新中。。。</span></p>');
	
	switch(mode){
		case 0://名前
			param = {"data[User][fname]":$('#fname').val() , "data[User][lname]":$('#lname').val() , "data[User][id]":$('#uid').val()};
			text = "お名前 : ";
			break;
		case 1://メアド
			param = {"data[User][mailaddress]":$('#mailaddress').val(), "data[User][id]":$('#uid').val()};
			text = "メールアドレス : ";
			break;
		case 2://パスワード
			param = {"data[User][pass]":$('#pass').val() , "data[User][repass]":$('#repass').val(), "data[User][id]":$('#uid').val()};
			text = "パスワード : ";
			break;
		case 3://メール受け取り
			if($('#getmailflg1').attr('checked')==true){
				param = {"data[User][getmailflg]":1, "data[User][id]":$('#uid').val()}
			}else{
				param = {"data[User][getmailflg]":0, "data[User][id]":$('#uid').val()}
			}
			text = "お知らせメール : ";
			break;
	}
	
	$.post(
	    "/my/account",                      // リクエストURL
	    param, // データ
	    function(data, status) {
	        // 通信成功時にデータを表示
	        $("#ac_result").html(text + data);
	        //alert(param["data[User][fname]"]);
	    },
	    "html"
	);

//frm.submit();
}

function delPagecontents(id){
	if(window.confirm("このページ削除してよろしいですか？")){
		param = {"data[Pagecontent][id]":id,"mode":"delpagecontents"};
		$.post(
		    "/my/page/",
		    param,
		    function(data, status) {
				location.href=data;
				//alert(data);
		    },
		    "text"
		);
		return false;
	}else{
		return false;
	}
}
