function trim(s){ return s.replace(/^[\s]+|[\s]+$/g, ""); }

function PX_ImageOut(obj){
	var img1 = obj.childNodes[0];
	var img2 = obj.childNodes[1];
	img1.style.display = "inline";
	img2.style.display = "none";
}
function PX_ImageOver(obj){
	var img1 = obj.childNodes[0];
	var img2 = obj.childNodes[1];
	img1.style.display = "none";
	img2.style.display = "inline";
}

function leftmenuover(obj){
        if(obj.className != "leftmenuover") {
		obj.className = "leftmenuover";
		obj.childNodes[0].style.display = "none";
		obj.childNodes[1].style.display = "inline";
	}
        else {
		obj.isdefault = true;
	}
}

function leftmenuout(obj){
        if((obj.className != "leftmenunormal") && (!obj.isdefault)) {
		obj.className = "leftmenunormal";
		obj.childNodes[1].style.display = "none";
		obj.childNodes[0].style.display = "inline";
	}
}

function leftmenuover_mypage(obj){
        if(obj.className != "leftmenuover") {
		obj.className = "leftmenuover";
		obj.childNodes[1].style.display = "none";
		obj.childNodes[2].style.display = "inline";
	}
        else {
		obj.isdefault = true;
	}
}

function leftmenuout_mypage(obj){
        if((obj.className != "leftmenunormal") && (!obj.isdefault)) {
		obj.className = "leftmenunormal";
		obj.childNodes[2].style.display = "none";
		obj.childNodes[1].style.display = "inline";
	}
}


function dologin(obj, ismain){
        obj.elements['cardno'].value = trim(obj.elements['cardno'].value);
        obj.elements['pw'].value = trim(obj.elements['pw'].value);

        if(obj.elements['cardno'].value == ""){
                alert("ID NUMBERを入力してください。");
                obj.elements['cardno'].focus();
                return false;
        }
/*
        obj.elements['cardno'].value = obj.elements['cardno'].value.replace(/-/g, "");
        if((obj.elements['cardno'].value.replace(/[0-9]/g, "") != "") || ( obj.elements['cardno'].value.length != 16)){
                alert("ID NUMBERは16文字です。");
                obj.elements['cardno'].select();
                obj.elements['cardno'].focus();
                return false;
        }
*/


        if(obj.elements['pw'].value == ""){
                alert("パスワードを入力してください。");
                obj.elements['pw'].focus();
                return false;
        }

	if(ismain != 1){
		//var alform = $("#autologinform");
		//var alform = document.getElementById("autologinform");
		//if(alform.autologin.checked) obj.autologin.value = alform.autologin.value;
		if(obj.autologins.checked==true) obj.autologin.value = obj.autologins.value;
	}
}

function confirmautologin(obj, ismain){
	//var divtag = $("autologinalert");
	var divtag = document.getElementById("autologinalert");

	if(ismain == 1){
		bodywidth = 839;
		leftpos = 0;
	}
	else{
		bodywidth = 645;
		leftpos = 50;
	}

        var docwidth;
        if ( navigator.product) {
                docwidth = self.innerWidth;
        }
        else{
                docwidth = self.document.documentElement.clientWidth;
        }

        if(docwidth < bodywidth){
                docwidth = leftpos;
        }
        else{
                docwidth = parseInt((docwidth - bodywidth) / 2) + leftpos;
        }
        divtag.style.left= docwidth + "px";


	if(obj.checked){
		divtag.style.display = "inline";
	}
	else{
		//new Effect.Fade(divtag);
//		divtag.style.display = "none";
	}
}

function mywrite(s) { self.document.write(s); }

function changebtbg(obj,isover){
    if(isover == 1){
        obj.old = obj.style.backgroundImage;
        obj.style.backgroundImage = obj.old.replace(/\.gif/, "b.gif");
    }
    else{
        obj.style.backgroundImage = obj.old;
    }
}


function checkemail(s, required){
	var isok = true;
	s = trim(s).replace(/'/g, "");
	if(required == 1 && s == "") isok = false;
	if(s != ""){
		if(s.indexOf(" ") != -1) isok = false;
		else {
			var arr = s.split("@");
			if(arr.length != 2) isok = false;
			else {
				if(arr[0] == "") return false;
				var host = arr[1].toLowerCase();
				var arr2 = host.split(".");
				if(arr2.length < 2) isok = false;
				else {
					for(var i=0; i<arr2.length;i++) {
						if(arr2[i] == "") {
							isok = false;
							break;
						}
					}
				}
			}
		}
	}
	return isok;
}


function checkrequire(obj, namestr){    
	obj.value = $.trim(obj.value);
    if(obj.value == ""){
         alert("[ " + namestr + " ]は必須入力項目です。");
         obj.focus();
         return false;
    }
    return true;
}


function officialEvPopUP(myUrl){
        window.open("http://www.dartsjapan.jp/" + myUrl,"mywin","width=900,height=750,directories=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=1,left=0,top=0,screenX=0,screenY=0");

//e.x <a href="javascript:void(0);" onclick="officalEvPopUP(myUrl);"><img src="images/photo_icon.gif" border="0" align="absmiddle"></a>
}

function setplaynavi(setval, isonline, userno, obj){
    if(isonline) {
        alert("「プレなび共通設定」を「通知する」に設定しないと、設定を変更しても、通知されません。");
        return false;
    }
    if(setval == 1) { var setvalmsg = "「通知にする」"; }
    else { var setvalmsg = "「非通知にする」"; }

    if( confirm(setvalmsg + "に設定を変更しますか？") ) {
        var param = "rfid="+ userno + "&setval=" + setval + "&obj=" + obj;
		jQuery.ajax({
			url : "/mypage/playnavi.php",
			data: param,
			success:function(res){
				setplaynavied(res);
			}
		});        
        return false;
    }
}

function setplaynavied(res) {
    var retstr = res.split("|");
    if(retstr[0] == 1) {
        if(retstr[1] == 1) { var setvalmsg = "「通知にする」"; }
        else { var setvalmsg = "「非通知にする」"; }
        alert(setvalmsg + "に設定を変更しました。");
        self.location.reload();
    }else if(retstr[0] == 2){
        alert("「プレなび共通設定」を「通知する」に設定しないと、設定を変更しても、通知されません。");
        return false;
    }else{
        alert("Error!");
		alert(res);
        return false;
    }
}

function showpf(userno){	
	jQuery.ajax({
		url : "/popup_user_profile.php",
		type : 'get',
		data : 'user=' + userno,
		success:function(res){
			$.fancybox(res);
		}
	});
    return false;
}

function showpf_tc(userno, page){	
	var p = "";
	if(page) p=page;
	
	jQuery.ajax({
		url : "/popup_user_profile_tc.php",
		type : 'get',
		data : 'user=' + userno + '&page=' + p,
		success:function(res){
			$.fancybox(res);
		}
	});
    return false;
}


function showpf2(userno, e){
    var obj = $("#userpflayer");
	obj.style.zIndex = 10000;

    var valX;
    var valY;

    valX = 200;  valY = parseInt(self.document.documentElement.scrollTop) + 100;

    obj.style.top = valY + "px";
    obj.style.left = valX + "px";

    var url = "/popup_user_profile.php?user=" + userno;
    new Ajax.Request(url, {parameters: 'user=' + userno, onComplete: shownpf});
}

function shownpf(res){
	setOpacity($('#div_bg2'),0);
	setOpacity($('#div_bg'),40);
	$('#div_bg2').style.height= (self.document.documentElement.scrollHeight)  + "px";
	$('#div_bg').style.height= (self.document.documentElement.scrollHeight)  + "px";
	$('#div_bg').style.visibility='visible';

	$("#userpflayer").innerHTML = res.responseText;
	$("#userpflayer").show();
}

function showevent(eventnum, shopid){
	self.open("/mypage/shopmain.php?shopid=" + shopid + "&eventnum=" + eventnum);
}

function mySetDate(spliter, inobj, mindate,maxdate){
        var argv = new Object();
        var arr;
        arr = mindate.split(/-/);
        argv.mindate = new Date(arr[0],arr[1] - 1 ,arr[2]);
        arr = maxdate.split(/-/);
        argv.maxdate = new Date(arr[0],arr[1] - 1 ,arr[2]);
        var curdate = inobj.value;
        if(curdate == ""){
                curdate = mindate;
        }
        if(spliter == ""){
                arr[0] = curdate.substr(0,4);
                arr[1] = curdate.substr(4,2);
                arr[2] = curdate.substr(6,2);
        }
        else {
                var re = new RegExp(spliter);
                arr = curdate.split(re);
        }
        argv.startdate = new Date(arr[0],arr[1] - 1 ,arr[2]);
        argv.spliter = spliter;
        var ret_val = self.showModalDialog('/cal.php',argv,'scroll:no; help: no;dialogWidth: 150px; dialogHeight:205px; status:yes;');
        if(ret_val){
                inobj.value = ret_val;
        }
}


String.prototype.blength = function() {
    var count = 0;
    for (var i = 0; i < this.length; i++) {
        var c = this.charAt(i);
        var enc = encodeURIComponent(c);
        count++;
        if (enc.length > 3) count++;
    }
    return count;
}


function setOpacity(obj, value )
{

}

function applyFlash(src,width,height)
{
    var tag="<embed src=\""+src+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + width + "\" height=\""+ height +"\"></embed>";    
    return tag;

}

function MediaControl(n, awtype, awseq, status)
{

    var tag = "<embed src='../sound/sound"+awtype+"."+awseq+".mp3' autostart='true' loop='false' width='0' height='0' showstatusbar='1'>";

    var prelistendiv;
    prelistendiv = self.document.getElementById('prelistendiv');
    prelistendiv.innerHTML = tag;

    return false;
}


function closeModal(){	
	$('#modaldiv').hide();
	$('#div_bg').hide();
}

function prepareModal(){
        if(!self.document.getElementById('modaldiv')){                
                $('#div_bg').insertAfter("<div id='modaldiv' style=\"border-left: 3px solid #ffffff; border-top: 3px solid #ffffff; border-right: 3px solid #555555; border-bottom: 3px solid #555555; padding: 10px; background-color: #ffffff;position: absolute; display: none;z-index: 10000;\"></div>");
        }        
        var frameheight = self.document.documentElement.scrollHeight;
        if(frameheight < self.document.documentElement.clientHeight) frameheight = self.document.documentElement.clientHeight;
        $('#div_bg2').css("height",frameheight + "px");
        $('#div_bg').css("height",frameheight + "px");
        $('#div_bg').show();
}

function showModal(res){

        $('#modaldiv').html(res);
        $('#modaldiv').show();
        $('#modaldiv').css("height");

        var layerx = parseInt($('#modaldiv').css("width"));
        var layery = parseInt($('#modaldiv').css("height"));
        var cx = self.document.documentElement.clientWidth;
        var cy = self.document.documentElement.clientHeight;
        var x;
        var y;
        if(layerx >= cx) x = 0;
        else x = parseInt((cx - layerx) / 2);

        if(layery >= cy) y = 0;
        else y = parseInt((cy - layery) / 2);

        $('#modaldiv').css("left",x + "px");
        $('#modaldiv').css("top", y + self.document.documentElement.scrollTop + "px");
        $('#modaldiv').show();
}

function showshoppf(shopid){
	var newwin = self.open("/shop/" + shopid);
	newwin.focus();
}

/* GoldStore function start */
/* GoldStore function start */
/* GoldStore function start */

function setopp(awtype, awseq, cmachtype, machtype) {
    var opid = eval("$('playimg"+awtype+"_"+awseq+"_"+cmachtype+"_px"+machtype+"')");
    setOpacity(opid, 80);
}

function MediaControl(typenum, awtype, awseq, machtype)
{
    if(machtype==6) machtype=2;
    var tag = "<embed type='application/x-mplayer2' pluginspage='http://www.microsoft.com/Windows/MediaPlayer/' src='/image/golditems/thumbimg"+typenum+"."+awtype+"."+awseq+"."+machtype+".mp3' autostart='true' loop='false' width='0' height='0' showstatusbar='1'>";
    var prelistendiv;
    prelistendiv = self.document.getElementById('prelistendiv');
    prelistendiv.innerHTML = tag;

    return false;
}

function change(typenum, awtype, awseq, cmachtype, machtype, tog )
{
    if(tog == ".01" || tog == ".02") {
        $("#playimg" + awtype + "_" + awseq + "_" + cmachtype + "_" + machtype).show();
    } else {
        $("#playimg" + awtype + "_" + awseq + "_" + cmachtype + "_" + machtype +"").hide();
    }

    if(typenum == 3) {
       eval("document.gm"+awtype+"_"+awseq+"_"+cmachtype+"_"+machtype+".src = '/image/golditems/img_vspx_sound.gif';");
    }else{
       eval("document.gm"+awtype+"_"+awseq+"_"+cmachtype+"_"+machtype+".src = '/image/golditems/thumbimg"+typenum+"."+awtype+"."+awseq+tog+".gif';");
    }
}

function changevstab(awtype, awseq, machtype, showid, hideid) {
    var showbox = eval("$('#boximg"+awtype+"_"+awseq+"_"+machtype+"_"+showid+"')");
    var hidebox = eval("$('#boximg"+awtype+"_"+awseq+"_"+machtype+"_"+hideid+"')");
    var showplay = eval("$('#playimg"+awtype+"_"+awseq+"_"+machtype+"_"+showid+"')");
    var hideplay = eval("$('#playimg"+awtype+"_"+awseq+"_"+machtype+"_"+hideid+"')");

    showbox.style.visibility = "visible";
    hidebox.style.visibility = "hidden";
    showplay.style.visibility = "visible";
    hideplay.style.visibility = "hidden";
}

function golditempreview(n, typenum, awtype, awseq, machtype, num, linktype, type)
{
    if(typenum == '8' || typenum == '9'){
	set_golditempreview(n, typenum, awtype, awseq, machtype, num, linktype, type);
	return true;
    }
    if(n) {
        var retstr = "typenum="+typenum+"&num_goods="+num+"&awtype="+awtype+"&awseq="+awseq+"&machtype="+machtype+"&type="+type+"&linktype="+linktype;
	var urls = "/goldstore/goldaward_preview.php";
        jQuery.ajax({
		url : urls,
		type : 'get',
		data : retstr,
		success:function(res){				
				$.fancybox(res);
			}
		});
    } else {
    }

    return false;
}

function set_golditempreview(n, typenum, awtype, awseq, machtype, num, linktype, type)
{
    if(n) {
        var retstr = "typenum="+typenum+"&num_goods="+num+"&awtype="+awtype+"&awseq="+awseq+"&machtype="+machtype+"&type="+type+"&linktype="+linktype;
        var urls = "/goldstore/goldaward_preview_set.php";
        jQuery.ajax({
                url : urls,
                type : 'get',
                data : retstr,
				error:function(err){alert(err);},
                success:function(res){                                
                                $.fancybox(res);
                        }
                });
    } else {
    }

    return false;
}



function goldawardconfirm(n, typenum, awtype, awseq, machtype, num, linktype, type, page, f, pxuse, remain)
{
    if(typenum == '8' || typenum == '9'){
      var setitem = 'y';
    }else{
      var setitem = 'n';
    }
    var layerx = 416;
    var layery = 404;

    var cx = self.document.documentElement.clientWidth;
    var cy = self.document.documentElement.clientHeight;

    var x;
    var y;

    if(layerx >= cx) x = 0;
    else x = parseInt((cx - layerx) / 2);
    if(layery >= cy) y = 0;
    else y = parseInt((cy - layery) / 2);
   var period = null;
   var pay = null;
    if(type == "right") {
        var periodid = $("#rightperiod"+awtype+"_"+awseq+"_px"+machtype).val();
    } else if(type == "awbuy") {
        var periodid = $("#period"+awtype+"_"+awseq+"_px"+machtype).val();
    } else if(type == "present"){
        var periodid = $("#presentperiod"+awtype+"_"+awseq+"_px"+machtype).val();
    }
    if(n && type != "present2"){
      var awperiod = periodid.split("|");
      var period = awperiod[0];
      var pay = awperiod[1];
    }

    if(period==0 || pay==0) {
        alert("期間を選択してください。");
        return false;
    }

    var callurl = "";
    if(n) {	
		if(setitem == 'y'){
			callurl = "/goldstore/goldaward_confirm_set.php";
		}else{
			callurl = "/goldstore/goldaward_confirm.php";
		}
        var retstr = "typenum="+typenum+"&buycnt=1&num_goods="+num+"&awtype="+awtype+"&awseq="+awseq+"&machtype="+machtype+"&pay="+pay+"&period="+period+"&type="+type+"&linktype="+linktype+"&page="+page+"&pxuse="+pxuse+"&remain="+remain;
		if(type == "present") {
        	var apnum = $("#presentapnum"+awtype+"_"+awseq+"_px"+machtype).val();
        	var retstr = "typenum="+typenum+"&buycnt=1&num_goods="+num+"&awtype="+awtype+"&awseq="+awseq+"&machtype="+machtype+"&pay="+pay+"&period="+period+"&type="+type+"&linktype="+linktype+"&page="+page+"&pxuse="+pxuse+"&remain="+remain + "&apnum="  + apnum;
		
			if(setitem == 'y'){
				callurl = "/goldstore/goldaward_present_confirm_set.php";
			}else{
				callurl = "/goldstore/goldaward_present_confirm.php";
				
			}
		}else if(type == "present2") {
			var apnum = $('#presenttouser input[name=apnum]').val();
			var isselected = false;
			var torfid="";
			$("#presenttouser [type=radio]").each(function(idx,obj){
				if($(this).attr("checked")== true){
					torfid = $(this).val();
					isselected = true;
				}
			});

			if(!isselected) {
				alert("プレゼントする相手を選択してください。");
				return false;
			}
			var retstr = "typenum="+typenum+"&buycnt=1&num_goods="+num+"&awtype="+awtype+"&awseq="+awseq+"&machtype="+machtype+"&pay="+pay+"&period="+period+"&type="+type+"&linktype="+linktype+"&page="+page+"&pxuse="+pxuse+"&remain="+remain + "&apnum="  + apnum + "&torfid=" + torfid;
			
			if(setitem == 'y'){
				callurl = "/goldstore/goldaward_present_confirm2_set.php";
			}else{
				callurl = "/goldstore/goldaward_present_confirm2.php";
			}

		}
		 jQuery.ajax({
			url : callurl,
			type : 'post',
			data : retstr,
			error:function(err){alert(err);},
			success:function(res){
					$.fancybox(res);
				}
			});
    } else {
		$.fancybox.close();
		document.location.reload();
    }

    return false;
}


function goldawardinsert(typenum, awtype, awseq, machtype, num, linktype, type, curgold, period, pay, page, pxuse, remain)
{
    var f = self.document.f;

    if(period==0 || pay==0) {
        alert("期間を選択してください。");
        return false;
    }

    if(parseInt(curgold) < parseInt(pay)) {        
        alert("GOLDが足りません。");
        return false;
    }

    var retstr = "typenum="+typenum+"&buycnt=1&num_goods="+num+"&awtype="+awtype+"&awseq="+awseq+"&machtype="+machtype+"&pay="+pay+"&period="+period+"&type="+type+"&linktype="+linktype+"&page="+page+"&pxuse="+pxuse+"&remain="+remain;
    if(type == "present2"){
      var torfid = $('#hiddentorfid').val();
      var apnum = $('#hiddenapnum').val();
      retstr += "&apnum=" + apnum + "&torfid=" + torfid;
    }
		var urls = '';		 
		 urls= "/goldstore/goldaward_insert.php",

	jQuery.ajax({
		url : urls,
		type : 'get',
		data : retstr,
		success:function(res){
				goldawardinserted(res)				
			}
		});
    return false;
}

function goldawardinserted(res)
{
	var retstr = res.split("|");
        if(retstr[0] == "1"){
                if(retstr[3] == "goldstore" || retstr[4] == '0'){
                  if(retstr[6] == 'present2'){
			 goldawardfinish_present(1, retstr[1], retstr[2], retstr[4], retstr[5]);
                  }else{
			 goldawardsetting(retstr[1], retstr[2], retstr[4], retstr[5]);
		  }
		}else{
                  goldawardfinish(1, retstr[1], retstr[2], retstr[4], retstr[5]);
                }
                return false;
        }
        else if(res[0] == "2"){
                alert('Gold が足りません。');
                return;
        }
        else if(res[0] == "3"){
                alert('各アイテムの利用期間の上限は350日となります。\n\nPlease unselect this item');
                return;
        }
        else{
                alert("Internal Error! Contact Us!" + res);
                return;
        }
}

function goldawardsetting( num_sale , linktype, pxuse, remain ) {
    var retstr = "num_sale="+num_sale+"&linktype="+linktype+"&pxuse="+pxuse+"&remain="+remain;
	var urls = "";	
	urls = "/goldstore/goldaward_setting.php";
	jQuery.ajax({
		url : urls,
		type : 'get',
		data : retstr,
		success:function(res){
				$.fancybox(res);
			}
		});
}

function goldawardfinish( type, num_sale, linktype, pxuse, remain ) {
    var retstr = "type="+type+"&num_sale="+num_sale+"&linktype="+linktype+"&pxuse="+pxuse+"&remain="+remain;
	var urls = "";	
	urls ="/goldstore/goldaward_inserted.php";
	jQuery.ajax({
		url : urls,
		type : 'get',
		data : retstr,
		error:function(err){
			alert(err);
		},
		success:function(res){
				if(type == 2){
					$.fancybox.close();
					document.location.reload();
				}else{
					$.fancybox(res);
				}
			}
		});
}

function goldawardselectfriend(typenum, awtype, awseq, machtype, num, linktype, type, page, pxuse, remain, apnum){
	var callurl = "/goldstore/goldaward_select_friend.php";
        var retstr = "typenum="+typenum+"&buycnt=1&num_goods="+num+"&awtype="+awtype+"&awseq="+awseq+"&machtype="+machtype+"&type="+type+"&linktype="+linktype+"&page="+page+"&pxuse="+pxuse+"&remain="+remain + "&apnum=" + apnum;
		jQuery.ajax({
		url : callurl,
		type : 'get',
		data : retstr,
		success:function(res){
				$.fancybox(res);
			}
		});
}

function goldawardfinish_present( type, num_sale, linktype, pxuse, remain ) {
    var retstr = "type="+type+"&num_sale="+num_sale+"&linktype="+linktype+"&typenum="+pxuse+"&awtype="+remain;
	var urls = "";	
	urls = "/goldstore/goldaward_present_done.php";
	jQuery.ajax({
		url : urls,
		type : 'get',
		data : retstr,
		success:function(res){
				$.fancybox(res);
			}
		});
}


function notsettingitem( typenum, awtype, awseq, machtype ) {

    if( confirm("選択したアイテムの設定を解除しますか?") ) {
        var retstr = "disable=1&typenum="+typenum+"&awtype="+awtype+"&awseq="+awseq+"&machtype="+machtype;
		var urls = "/goldstore/golduse_setting.php";
		urls = urls;
		jQuery.ajax({
		url : urls,
		type : 'get',
		data : retstr,
		success:function(res){
				notsettingitemed(res);
			}
		});
    }
    return false;
}

function notsettingitemed(res)
{
		var retstr = res.split("|");
        if(retstr[0] == "1"){
                alert('設定解除が完了しました。');
                self.location.reload();
                return false;
        }
        else{
                alert("Internal Error! Contact Us!");
                return;
        }
}

//new nosetting by hanq 2010.10.07
function notsettingitem_pop( typenum, awtype, awseq, machtype ) {

	var retstr = "disable=1&typenum="+typenum+"&awtype="+awtype+"&awseq="+awseq+"&machtype="+machtype;
	jQuery.ajax({
	url : "/goldstore/nosetting_popup.php",
	type : 'get',
	data : retstr,
	success:function(res){
			$.fancybox(res);
		}
	});
    return false;
}

function notsettingitem_new( typenum, awtype, awseq, machtype ) {

	var retstr = "disable=1&typenum="+typenum+"&awtype="+awtype+"&awseq="+awseq+"&machtype="+machtype;
	var urls = "/goldstore/golduse_setting.php";
	jQuery.ajax({
	url : urls,
	type : 'get',
	data : retstr,
	success:function(res){
			notsettingitemed_new(res);
		}
	});
    return false;
}

//new nosetting by hanq 2010.10.07
function notsettingitemed_new(res)
{
	var retstr = res.split("|");
	var msg = "";
	var rst = "";
        if(retstr[0] == "1"){
                msg = '設定解除が完了しました。';
		rst = '1';
        }
        else{
                msg = "Internal Error! Contact Us!";
		rst = '2';
        }
	jQuery.ajax({
	url : "/goldstore/nosetting_popup.php",
	type : 'get',
	data : 'result='+rst+'&msg='+msg,
	success:function(res){
			$.fancybox(res);
		}
	});
	
}

function itemusechangeold( n, typenum, awtype, awseq, machtype ) {

    var layerx = 416;
    var layery = 404;

    var cx = self.document.documentElement.clientWidth;
    var cy = self.document.documentElement.clientHeight;

    var x;
    var y;

    if(layerx >= cx) x = 0;
    else x = parseInt((cx - layerx) / 2);
    if(layery >= cy) y = 0;
    else y = parseInt((cy - layery) / 2);

    var urls = "";    
    urls = "/goldstore/golduse_confirm.php";
    
    if(n) {
        var retstr = "typenum="+typenum+"&awtype="+awtype+"&awseq="+awseq+"&machtype="+machtype;
	jQuery.ajax({
		url : urls,
		type : 'post',
		data : retstr,
		success:function(res){
			$.fancybox(res)
		}
	});
    } else {
	$.fancybox.close();
    }

    return false;
}

function itemusechange( n ) {

    var obj = self.document.f;

    var isfound = false;
    for(var i = 0; i<obj.elements.length;i++){
        if(obj.elements[i].type == "radio" && obj.elements[i].checked){
            isfound = true;
            var checkval = obj.elements[i].value;
            break;
        }
    }

    if(!isfound) {
        alert('設定しようと思うアイテムを選択してください。');
        return false;
    }

    var checkarr = checkval.split("|");
    var typenum = checkarr[0];
    var awtype = checkarr[1];
    var awseq = checkarr[2];
    var machtype = checkarr[3];

    if(typenum>100) {
        alert('権利だけあるアイテムは公開&非公開設定をなさることができません。');
        return false;
    }

    var layerx = 416;
    var layery = 404;

    var cx = self.document.documentElement.clientWidth;
    var cy = self.document.documentElement.clientHeight;

    var x;
    var y;

    if(layerx >= cx) x = 0;
    else x = parseInt((cx - layerx) / 2);
    if(layery >= cy) y = 0;
    else y = parseInt((cy - layery) / 2);
    if(n) {
        var retstr = "typenum="+typenum+"&awtype="+awtype+"&awseq="+awseq+"&machtype="+machtype;
	jQuery.ajax({
		url : "/mypage/golduse_confirm.php",
		type : 'post',
		data : retstr,
		success:function(res){
			$.fancybox(res);
		}
	});
    } else {
	$.fancybox.close();
    }

    return false;
}

function itemusesetting( typenum, awtype, awseq, machtype ) {

        var retstr = "typenum="+typenum+"&awtype="+awtype+"&awseq="+awseq+"&machtype="+machtype;
	var urls = "/goldstore/golduse_setting.php";
	jQuery.ajax({
		url : urls,
		type :'get',
		data : retstr,
		success:function(res){
			$.fancybox(res);
		}
	});
}
function openpxmap(shopid){
	var pxmap = self.open("/gmap.php?shopid=" + shopid, "pxmap", "width=523, height=668");
	pxmap.focus();
	return false;
}




function togle_autoget(isauto){
        jQuery.ajax({
                url :"/mypage/set_autoget_golditem.php",
                data : "isauto=" + isauto,
                type : "get",
                success : function(res){
                        if(res == "1" && isauto == "1"){
				 alert("ONに設定しました。\n\nHAPPY ITEMを獲得した時、自動でそのアイテムをカスタムします。");
			}else if(res =="1" && isauto == "0"){
				 alert("OFFに設定しました。\n\nHAPPY ITEMを獲得した時、そのアイテムはカスタムされません。");
			}else if(res =="3"){
				 alert("ONに出来ません。\n\n店舗限定アイテムカスタム中は、変更はできません。");
				$(":input[name=isauto]").eq(0).attr("checked","false");
				$(":input[name=isauto]").eq(1).attr("checked","checked");
			}else if(res =="4"){
				 alert("ONに出来ません。\n\nPro Item カスタム中は、変更はできません。");
				$(":input[name=isauto]").eq(0).attr("checked","false");
				$(":input[name=isauto]").eq(1).attr("checked","checked");
                        }else if(res == "-1"){
				 alert("Re-Login please!");
			}
                }
        });
}

function setitem_preview(goodid){
	var isauto = 0;
        jQuery.ajax({
                url :"/goldstore/golditempreview_set_ajax.php",
                data : "num_goods=" + goodid,
                type : "get",
                success : function(res){
			$("#set_preview").html(res);
			 $.fancybox.resize();


                }
        });
}

//clear custom -> addone effect clear.
function clearCustom(rfid){
	if(rfid != ""){
		jQuery.ajax({
			url:"/goldstore/custom_clear.php",
			data: "mode=clear&rfid=" + rfid,
			type: "get",
			success:function(res){
				if(res == 1){
					alert('アイテムを全て解除しました。.');
					$('a.btn_RemoveAll').qtip('hide');
					self.location.reload();
				}else{
					alert("Error : " + res);
				}
			}
		});
	}else{
		alert("RE-Login please!");
		$('a.btn_RemoveAll').qtip('hide');
	}
}

function saveCustom(rfid,goodids){
	if(rfid != ""){
		jQuery.ajax({
			url:"/goldstore/custom_save.php",
			data: "mode=save&rfid=" + rfid + "&goodids=" + goodids,
			type: "post",
			success:function(res){
				if(res == 1){
					alert('Myカスタムに保存しました。');
					$('a.btn_save').qtip('hide');
					self.location.reload();
				}else if(res == 2){
					alert("Error code: #101");
					$('a.btn_save').qtip('hide');
				}else{
					alert("Error : " + res);
					$('a.btn_save').qtip('hide');
				}
			}
		});
	}else{
		alert("RE-Login please!");
		$('a.btn_save').qtip('hide');
	}
}

function loadCustom(rfid, awgoodids){
	if(rfid != ""){
		jQuery.ajax({
			url:"/goldstore/custom_load.php",
			data: "mode=load&rfid=" + rfid + '&awgoodids=' + awgoodids, 
			type: "post",
			success:function(res){
				if(res == 1){
					alert('Myカスタムを読み込みました。');
					$('a.btn_load').qtip('hide');
					self.location.reload();
				}else if(res == 2){
					alert("Error code: #102");
					$('a.btn_load').qtip('hide');
				}else{
					alert("Error : " + res);
					$('a.btn_load').qtip('hide');
				}
			}
		});
	}else{
		alert("RE-Login please!");
		$('a.btn_load').qtip('hide');
	}
}

/* GoldStore function end */


/* Mypage schedule write/modify function start */
function setOpacity2(obj, value )
{

    obj.style.filter="alpha(opacity="+value+")";
    obj.style.opacity=(value/100);
    obj.style.MozOpacity=(value/100);
    obj.style.KhtmlOpacity=(value/100);

}

function add_calendar(ctype, edate,mode,nums){
    var valX;
    var valY;

    valX = 200;  valY = parseInt(self.document.documentElement.scrollTop) + 100;
	$("#calendar_plan").css("zIndex","10000").css("top",valY+"px").css("left",valX+"px");
    var urls = "/event/plan_write.php?ctype=" + ctype + "&mode=" + mode +  "&edate=" + edate + "&nums=" + nums;
	jQuery.ajax({
		url : urls,
		data : 'ctype=' + ctype,
		success : function(res){
			$.fancybox(res);
			//add_canendared(res);
		}
	});
}

function add_canendared(res){
	setOpacity(document.getElementById('div_bg2'),0);
	setOpacity(document.getElementById('div_bg'),40);
	$('#div_bg2').css("height",(self.document.documentElement.scrollHeight)  + "px");
	$('#div_bg').css("height", (self.document.documentElement.scrollHeight)  + "px");
	$('#div_bg').show();

	$("#calendar_plan").html(res);
	$("#calendar_plan").show();
}

function calendarSubmit(obj){
	if(obj.edate.value == ""){
		alert("Not set date");
		return false;
	}
        obj.subject.value = trim(obj.subject.value);
	if(obj.subject.value == ""){
		alert("Input subject!");
		return false;
	}
        obj.body.value = trim(obj.body.value);
	jQuery.ajax({
		url : '/event/plan_write.php',
		type : 'post',
		data : $("#calendarForm").serialize(obj),
		success:function(res){
			calendarSubmited(res);
		}
	});
	return false;
}

function calendarSubmited(res){

	var txt = res;
	if(txt == "1"){
		$.fancybox.close();
		alert("success");
		reload_calendar();
	}else{
		alert(txt);
	}
}

function user_calendar_delete(nums){
    var ctype = 'mypage';
    var mode = 'delete';
    if(confirm("Really?")){
	    var urls = "/event/plan_write.php?ctype=" + ctype + "&mode=" + mode +  "&work=Y&nums=" + nums;
		jQuery.ajax({
			url : urls,
			type : 'get',
			data : 'ctype=' + ctype,
			success:function(res){
				user_calendar_deleted(res);
			}

		});
    }else{
	    return false;
    }
}

function user_calendar_deleted(res){
	var txt = res;
	if(txt == "1"){
		$.fancybox.close();
		alert("Delete Successful!");
		reload_calendar();
		/*
		$("#div_bg").hide();
		$("#calendar_plan").hide();
		*/
	}else{
		alert(txt);
	}
}

/* Mypage schedule write/modify function end */
/*
 * Cookie ..
 */
function setCookie(name, value, expiredays){
        var todayDate = new Date();
        todayDate.setDate(todayDate.getDate() + expiredays);
        document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function closeWin1(){//mypage userid make popup
	$.fancybox.close();
}

function getCookie( name ){
        var nameOfCookie = name + "=";
        var x = 0;
        while ( x <= document.cookie.length ){
                var y = (x+nameOfCookie.length);
                if ( document.cookie.substring( x, y ) == nameOfCookie ){
                        if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) endOfCookie = document.cookie.length;
                        return unescape( document.cookie.substring( y, endOfCookie ) );
                }
                x = document.cookie.indexOf( " ", x ) + 1;
                if ( x == 0 )
                break;
        }
        return "";
}

/*
 * Userid functions by hanq
 * 2011-11-08
 */
function changeCard(rfid){
        if(!confirm("このカードをメインカードに変更しますか?")){
                return false;
        }
        if(rfid == ""){
                alert("カードIDナンバーが間違っています。");
                return false;
        }else{
                $.ajax({
                        url: "/mypage/card_ajax.php",
                        data:"mode=change&rfid=" + rfid,
                        type:"post",
                        success:function(res){
                                if(res == 1){
                                        self.document.location.href="/mypage";
                                }else{
                                        alert("Change Error MSG : [ " + res + "]");
                                        return false;
                                }
                        }
                });
        }
}

