$(document).ready(function ()
{
    var ua = $.browser;
    if (ua.safari) {
        var safari = true;
    }
    //グローバルナビ----------------------------------------------------------
    $("#globalNavi ul li a").each( function (i) 
    {
        var posXlist = [0, 65, 145, 261, 314, 410, 523];
        var posX =- posXlist[i];
        var pos = posX + "px -56px";
        var pos2 = posX + "px 0";
        var valW = [65, 80, 116, 53, 96, 113];
        var myNum = pageNum - 1;
        if (myNum == i) {
            $(this).css("background-position", pos2);
        }
        else {
            $(this).css("background-position", pos);
        }
        $(this).addClass("iepngfix") .css("width", valW[i]) .hover( function () 
        {
            $(this).css("background-position", pos2);
        },
        function () 
        {
            $(this).css("background-position", pos);
            if (myNum == i) {
                $(this).css("background-position", pos2);
            }
        } );
    });
    //クラス追加-------------------------------------------------------------
    $("#feature li").each( function (i) 
    {
        $(this).addClass("clearfix") 
    });
    $("#feature-menu").each( function (i) 
    {
        $(this).addClass("clearfix") 
    });
    $("#right img").each( function (i) 
    {
        $(this).addClass("iepngfix") 
    });
    //ミニバナー-------------------------------------------------------------
    $("#bnMini li a").each( function (i) 
    {
        var posXlist = [0, 132];
        var posX =- posXlist[i];
        var pos = posX + "px 0";
        var pos2 = posX + "px -82px";
        $(this).addClass("iepngfix") .css("background-position", pos);
		if (i == 0)
        {
            $(this).hover( function () 
            {
                $(this).css("background-position", pos2);
            },
            function () 
            {
                $(this).css("background-position", pos);
            } );
        }
    });
    //テキストバナー---------------------------------------------------------
    $("#bnText li a").each( function (i) 
    {
        var posY =- (14 * i);
        var pos = "0 " + posY + "px";
        $(this).addClass("iepngfix") .css("background-position", pos) ;
    });
    //サブナビのタイトル変え-------------------------------------------------
    var myPageNum = pageNum - 1;
    var subNaviPos =- (50 * myPageNum);
    $("#subNavi h3").css("background-position", "0 " + subNaviPos + "px") //サブナビのボーダー先頭だけ取り消し-----------------------------------------
    var subNaviFlg = false;
    $("#subNavi li").each( function (i) 
    {
        if (!subNaviFlg) {
            $(this).css("border", "none");
            subNaviFlg = true;
        }
    });
    //mainContainerの水平線先頭だけ取り消し---------------------------------------
    var mContainerFlg = false;
    $(".mainContainer").each( function (i) 
    {
        if (!mContainerFlg) {
            $(this).css("background", "none").css("padding-top", "0");
            mContainerFlg = true;
        }
    });
    //マップのテキスト------------------------------------------------------
    $("#map h4 a").each( function (i) 
    {
        var myNum = i + 1;
        if ((myNum == 2) || (myNum == 5) || (myNum == 13)) {
            $(this).height(29);
        }
        var posYlist = [0, 15, 45, 60, 75, 105, 120, 135, 150, 165, 180, 195, 210, 240];
        var posY =- (posYlist[i]);
        var pos = "0 " + posY + "px";
        $(this) .css("background-position", pos) .addClass("iepngfix") 
    });
    //マップのポップアップ画像
    var popNum = 0;
    $("#map h4 em").each( function (i) 
    {
        popNum++;
        var imgPath = "url(../images/guide_map_pop" + popNum + ".gif)";
        $(this) .css("background-image", imgPath) 
    });
    //マップの各スポット位置-------------------------------------------------
    $("#map ol li").each( function (i) 
    {
        var topList = [140, 265, 163, 87, 189, 143, 230, 141, 92, 298, 298, 240, 300, 293];
        var leftList = [560, 615, 284, 357, 97, 97, 219, 220, 211, 98, 270, 328, 367, 535];
        var valT = topList[i] + "px";
        var valL = leftList[i] + "px";
        $(this).css("top", valT) .css("left", valL) 
    });
    
    //インタビューの数字の画像------------------------------------------
    $("#interview ol li").each( function (i) 
    {
        var myNum = i + 1;
        var imgPath = "url(../images/interview_num" + myNum + ".gif)";
        $(this).css("background-image", imgPath);
    });
    
    $("form dl dt ").each( function (i) 
    {
        $(this).addClass("iepngfix");
    });
	
	//年間行事------------------------------------------------------------
    $("#event li").each( function (i) 
    {
        var valH = $(this).find(".right").height();
        //alert(i+":"+valH)
        if (i > 5) {
            var imgNum = i + 2;
        }
        else {
            var imgNum = i + 1;
        }
        var bg = "url(../images/event_month" + imgNum + ".png)" ;
        $(this).find("h4").css("background", bg) .addClass("iepngfix");
        if (valH)
        {
            if (safari) 
            {
                //safariハック--------------------------------------------        
                if (i == 7) {
                    //晴明祭の場合			
                    $(this).find(".left").height(valH + 320) .addClass("iepngfix");
                }
                else
                {
                    //通常-------------------------------------------------------				
                    $(this).find(".left").height(valH - 42 + 115) .addClass("iepngfix");
                }
            }
            else {
                $(this).find(".left").height(valH - 42) .addClass("iepngfix");
            }
        }
        else {
            $(this).find(".left").addClass("iepngfix");
        }
        if (i == 5)
        {
            //6,7月だけイレギュラー----------------------------------------
            valH = $(this).find(".left").height();
            $(this).find("h4").height("161px") .css("margin-top", "-161px");
            $(this).find(".left").css("margin-top", "161px") .height(valH - (171 - 42));
        }
    });
	
	$(".spot").each( function (i) 
    {
        //スポットの高さを合わせる
        var max = 0;
        var myFlg = false;
        $(this).find("li").each( function (i) 
        {
            var myH = $(this).height();
            if (i == 0) {
                max = myH;
            }
            else {
                if (myH > max) {
                    max = myH;
                }
            }
            if (!myFlg) {
                $(this).css("margin-left", "0");
                myFlg = true;
            }
        });
        //alert(max);
        if (safari) {
            //safariハック
            //高さがなぜかみじかくなるので170プラス
            $(this).find("li").height(max + 170);
        }
        else {
            $(this).find("li").height(max);
        }
    });
    
	
    //カラムの高さ調整------------------------------------------------------
    /*if (pageNum > 0) 
    {
        var max = 0;
        $(".container").each(function () 
        {
            var myH = $(this).height();
            if (myH > max) {
                max = myH;
            }
        });
        if (!column2) {
            alert(max)
            $(".container").height(max);
            if ((safari)&&(pageNum==1)) {//safariで由緒
            //ハック
            $(".container").height(max+310);            
        }
        }*/

});

$(window).load(function ()
{
//お守りのリストのマージン・高さ調整-----------------------------------
    var charmH = 0;
    $("#charm li").each( function (i) 
    {
        var myH = $(this).height();
        if (i % 2) 
        {
            //偶数	
            $(this).css("margin-right", "0");
            if (charmH < myH) {
                $(this).prev().height(myH);
            }
            else {
                $(this).height(charmH);
            }
            charmH = 0;
        }
        else {
            //奇数
            if (charmH < myH) {
                charmH = myH;
            }
        }
    });	
	
	
	
	
	
	
});