
//********************************
// ロード時
//********************************
$(function() {

    $("body#top div.snap_photo").hover(function(){
        $(".sub_menu").hide();
        $("body#top div.snap_info").hide();
        wNo = this.id.replace("snap_","");
        $("body#top div#snap_info_"+wNo).show();
    }, function(){
        wNo = this.id.replace("snap_","");
        $("body#top div#snap_info_"+wNo).hide();
    });

    $("body#top div.snap_info").mouseover(function(){
        $(this).show();
    });

    // サブメニュー
    $("div.menu_sp dl dt a#menu_1").mouseover(function(){ f_SubMenu(1); });
    $("div.menu_sp dl dt a#menu_2").mouseover(function(){ f_SubMenu(2); });
    $("div.menu_sp dl dt a#menu_3").mouseover(function(){ f_SubMenu(3); });
    $("div.menu_sp dl dt a#menu_4").mouseover(function(){ f_SubMenu(4); });
    $("div.menu_sp dl dt a#menu_5").mouseover(function(){ f_SubMenu(5); });
    $("div.menu_sp dl dt a#menu_6").mouseover(function(){ f_SubMenu(6); });

    $("li.pref").mouseover(function(){
        $("div.area_div").hide();
        $("#"+this.id+" div.area_div").show();
    });

    $("body").click(function(){
        $(".sub_menu").hide();
    });

    $("div#detail_overflow").jScrollPane();

    // フィルターを付ける
    $("body#top div.snap div.snap_photo a, body#detail div#snap_photo dl dt a, body#zoom div.snap div.snap_photo a, body#zoom div#photo_1").append("<div class='filter'></div>");


})

//********************************
// サブメニュー表示
//********************************
function f_SubMenu(pNo){
    $("div#menu dl dt a.menu").css("background-position","top left");
    $("div#menu dl dt a#menu_"+pNo).css("background-position","bottom left");
    $(".sub_menu").hide();
    $("#sub_menu_"+pNo).show();
}


//********************************
// スナップを表示する
//********************************
function f_DispPhoto(pId,pImg,pNew){

    $wSnap = "";
    if(pNew==1){
        $wSnap += "<div class='new'><div></div></div>";
    }
    $wSnap += "<a href='./detail/"+pId+"'><img src='/img/snap/"+pId+"/"+pImg+"' /></a><br />";
    $wSnap += "<a href='./detail/"+pId+"'><div class='snap_bg_1'><div></div></div></a>";
    $wSnap += "<div class='snap_bg_2'><div></div></div>";
    $("#snap_"+pId).html($wSnap);
}

//********************************
// サイドのランキングの写真
//********************************
function f_DispPhotoSide(pId,pIdName,pImg){

    $wSnap  = "<a href='./detail/"+pId+"'><img src='/img/snap/"+pId+"/"+pImg+"' width='56' height='84' /></a><br />";
    $wSnap += "<div class='snap_bg_side'><div></div></div>";
    $("#side .box dl#"+pIdName+" dt").html($wSnap);

}

//********************************
// その他スナップを表示する
//********************************
function f_DispPhotoMore(pId,pIdName,pImg){

    $wSnap  = "<a href='./detail/"+pId+"'><img src='/img/snap/"+pId+"/"+pImg+"' width='72' height='108' /></a><br />";
    $wSnap += "<div class='snap_bg_3'><div></div></div>";
    $("#more_snap div#more_snap_"+pIdName).html($wSnap);

}

//********************************
// スナップを表示する
//********************************
function f_DispPhotoZoom(pId,pImg,pNew){

    $wSnap = "";
    if(pNew==1){
        $wSnap += "<div class='new'><div></div></div>";
    }
    $wSnap += "<a href='./zoom/"+pId+"/1'><img src='/img/snap/"+pId+"/"+pImg+"' width='146' height='228' class='waku' /></a><br />";
//    $wSnap += "<a href='./zoom/"+pId+"/1'><div class='snap_bg_1'><div></div></div></a>";
    $wSnap += "<div class='snap_bg_2'><div></div></div>";
    $("#snap_"+pId).html($wSnap);
}

//********************************
// 検索する
//********************************
function jf_Search(){
    document.frm.action = "./";
    document.frm.submit();
}


//********************************
// 職業選択されたとき
//********************************
function jf_ChkJob(pId){
    document.frm.job.value = pId;
    document.frm.action = "./";
    document.frm.submit();
}

//********************************
// 年齢選択されたとき
//********************************
function jf_ChkAge(pAge){
    document.frm.age.value = pAge;
    document.frm.action = "./";
    document.frm.submit();
}

//********************************
// よく行くショップを選択されたとき
//********************************
function jf_ChkShop(pId){
    document.frm.shop.value = pId;
    document.frm.action = "./";
    document.frm.submit();
}

//*************************************************
// 画像変更
//*************************************************
function jf_ChgImg(pImg){
    $('#snap_photo dl dt').html("<img src='"+pImg+"' width='250' height='390' />");
}


//********************************
// ＲＳＳを取得する
//********************************
function jf_LoadRss(pPage){

    if(pPage=="news"){
        $("#tab.box div h3#news a").css("background-position","top left");
        $("#tab.box div h3#scrap_chk a").css("background-position","bottom left");
    }else{
        $("#tab.box div h3#news a").css("background-position","bottom left");
        $("#tab.box div h3#scrap_chk a").css("background-position","top left");
    }

    var httpObj = jQuery.get("get_rss.php?rss="+pPage,null, function(){
        $("div#tab ul").html(httpObj.responseText);
    });

}


//********************************
//   日付の妥当性チェック
//********************************
function jf_ChkDate(datestr) { 

    datestr = datestr.replace("/","-");
    datestr = datestr.replace("/","-");

    if( datestr == "0000-00-00" ){
        return true; 
    }

    // 正規表現による書式チェック 
    if(!datestr.match(/^\d{4}\-\d{2}\-\d{2}$/)){ 
        return false; 
    }

    var vYear = datestr.substr(0, 4) - 0; 
    var vMonth = datestr.substr(5, 2) - 1; // Javascriptは、0-11で表現 
    var vDay = datestr.substr(8, 2) - 0; 

    // 月,日の妥当性チェック 
    if(vMonth >= 0 && vMonth <= 11 && vDay >= 1 && vDay <= 31){ 
        var vDt = new Date(vYear, vMonth, vDay); 
        if(isNaN(vDt)){ 
            return false; 
        }else if(vDt.getFullYear() == vYear && vDt.getMonth() == vMonth && vDt.getDate() == vDay){ 
            return true; 
        }else{ 
            return false; 
        }
    }else{ 
        return false; 
    }

}


//**************************************************************************************
////////////////////   指定サイズでウィンドウを開き、センターに表示   //////////////////
//--------------------------------------------------------------------------------------
//        gf_OpenNewWindow(URL,NAME,SIZE)
//        SIZEは、"width=800:height=600"のように入力してください
//**************************************************************************************
function gf_OpenNewWindow(pURL,pName,pSize){

    var wWidth,wHeight;
    var wSize,wFeatures;
    var wLeft,wTop,PositionX,PositionY;

    wWidth = window.screen.availWidth/2;
    wHeight = window.screen.availHeight/2;
    wSize = pSize.split(":");
    wLeft = wSize[0].split("=");
    wTop = wSize[1].split("=");
    PositionX = wWidth-wLeft[1]/2;
    PositionY = wHeight-wTop[1]/2;
    
    wFeatures = wSize+",left="+PositionX+",top="+PositionY;
    wWindow = window.open(pURL,pName,wFeatures+",scrollbars=yes,status=yes,resizable=yes");

}
