$(function() {
////////////////////////////////////////////////////////////

$(window).bind('load resize', function(){
    if (navigator.userAgent.indexOf('iPhone') > 0 || navigator.userAgent.indexOf('iPad') > 0 || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) {
            $("#pageTopWrap").hide();
            return false;
    }
    var docHeight = $("body").height();
    var winHeight = $(window).height();
    if(docHeight>winHeight) {
        $("#pageTopWrap").fadeIn();
    } else if(docHeight<winHeight) {
        $("#pageTopWrap").fadeOut();
    }
});

//検索ボックス
$("input#search").each(function(){
　$(this).val('検索キーワードを入力してください。');
　var placeHolder = '検索キーワードを入力してください。';
　$("input#search").focus(function() {
　　　var self = $(this);
　　　if (self.val() === placeHolder) self.val("");
　}).blur(function() {
　　var self = $(this);
　　if (self.val() === "") self.val(placeHolder);
　});
});

//フォントサイズ
var data = $.cookie('fontSize');
    if(data=='lar') {
        $("#wrap").css("font-size", "107%");
        $("#medium").removeClass('on');
        $("#large").addClass('on');
    } else {
        $("#wrap").css("font-size", "92%");
        $("#large").removeClass('on');
        $("#medium").addClass('on');
}
$("#medium").click(function () {
    $("#wrap").css("font-size", "92%");
    $.cookie( 'fontSize' , 'mid' ,{
    path: '/',
    expires: 365});
    var hascls = $(this).hasClass('on');
    if (hascls==true) {
    } else {
        $("#large").removeClass('on');
        $(this).addClass('on');
    }
return false;
});
$("#large").click(function () {
        $("#wrap").css("font-size", "107%");
        $.cookie( 'fontSize' , 'lar' ,{
                path: '/',
                expires: 365
        });
    var hascls = $(this).hasClass('on');
        if (hascls==true) {
    } else {
        $("#medium").removeClass('on');
        $(this).addClass('on');
    }
    return false;
});

//ランキング
$('#sideRanking .more a').each(function(){
var before = $(this).children('img').attr('src');
var fType = before.substring(before.lastIndexOf('.'));
var imgName = before.substr(0, before.lastIndexOf('.'));
var after = imgName + '_close' + fType;
var preload = new Image();
preload.src = after;
var btnClose = 0;
$(this).click(function(){
if (btnClose == 0) {
$('#sideRanking div.last-child').fadeIn();
$(this).children('img').attr('src', after);
btnClose = 1;
} else if(btnClose == 1) {
$('#sideRanking div.last-child').fadeOut();
$(this).children('img').attr('src', before);
btnClose = 0;
}
//$(this).children('img').attr("src").replace(".gif", "_close.gif"));
return false;
});
});

//ランキング
var ranking = [];
var ranking = $('#sideRanking ul li');
var rankingL = ranking.length;
$('#sideRanking ul li').each(function(){
//ランキングアイコン
for(var i=0; i<rankingL; i++){
    ic = i+1;
    if(ic==10){
        $(ranking[i]).addClass("rank10");
    } else {
        $(ranking[i]).addClass("rank0"+ic+"");
    }
}
});

//ソーシャルボタン
//トップページ
$('#idxSns').each(function(){
$('#twitter').socialbutton('twitter', {
　button: 'horizontal'
});

$('#facebookLike').socialbutton('facebook_like', {
　　button: 'button_count',
　　locale: 'ja_JP'
});

$('#mixiLike').socialbutton('mixi_like', {
key: 'bf5e37743eef52152ad36138c810f18b63547538',
show_faces: false
});

$('#hatena').socialbutton('hatena');
});

//記事ページ
$('#snsList').each(function(){
$('#twitter').socialbutton('twitter', {
　button: 'none'
});

$('#facebookLike').socialbutton('facebook_like', {
　　button: 'button_count',
　　locale: 'ja_JP'
});

$('#mixiLike').socialbutton('mixi_like', {
key: 'bf5e37743eef52152ad36138c810f18b63547538',
show_faces: false
});
});

//textareaのテキストコピー
$('textarea.copyText , textarea.copyText-s').each(function(){
$(this)
.focus(function(){
$(this).select();
})
.click(function(){
$(this).select();
return false;
});
}); 

//レイアウト制御
$('#sideContents #sideNavi li ul li:last-child , #mainContents #archiveList ul li li:last-child').each(function(){
$(this).css({
'border': 'none'
});   
});
$('dl.newsList dd:last-child').each(function(){
$(this).css('background-image','none');
});
$('#subcategoryList li:last-child').each(function(){
$(this).css({
'border': 'none',
'padding': '0',
'margin-bottom' : '0'
});    
});

$('.movieLink').each(function(i){
    $(this).find('img.movieImg').click(function(){
        $('.movieLink a').trigger("click")
     }).hover().css('cursor','pointer');
});

////////////////////////////////////////////////////////////
});

$(window).load(function() {
$('#footerMenu').each(function(){
var ftHeight = $('#footerMap').outerHeight();
var ftHeight = +ftHeight+'px'
//alert(ftHeight);
    $('#footerMap').css({height: 0,position: "absolute",overflow:"hidden"});
$(this).click(function(){
$('#footerMap').css('visibility','visible');   
setTimeout("$('#footerMenu').fadeOut();", 300);
$('#footerMap').animate({height: ftHeight},"normal",function(){$('#footerMapBtn').fadeIn()});
return false;
});


$('#footerMapBtn').click(
function(){
setTimeout("$('#footerMenu').fadeIn();", 300);
$('#footerMap').animate({height: 0},"normal",function(){$('#footerMapBtn').fadeOut();$('#footerMap').css('visibility','hidden');});
return false;
});
});


$('#subcategoryList dl.channelList,dl.recommendMovie,#subcategoryList .movieList dl').each(function(i){
$(this).find('dd .title')
.click(function(){
$(this).parent().parent().find('dt a').trigger("click")
}).hover().css('cursor','pointer');
});

});

window.onunload=function(){}
    function clearCookie(clearValue){
    $.cookie(clearValue,"",{path:"/",expires:-1});
/*
var ex = new Date();
ex.setHours(ex.getHours() - 1);
ex = ex.toGMTString();
var c = escape(clearValue) + "=" + ";expires=" + ex;
alert(c);
document.cookie = c;
*/
}

//////////////////////// 画像プリロード ////////////////////////
jQuery.preloadImages = function(){
    for(var i = 0; i<arguments.length; i++){
        jQuery("<img>").attr("src", arguments[i]);
    }
};
 // Usage
$.preloadImages("/common/img/ico_arw_t01_ov.png","/common/img/ico_arw_r02_ov.png","/common/img/ico_arw_r01_ov.png","/common/img/ico_arw_l02_ov.png","/common/img/btn_login2_ov.gif","/common/img/btn_contact_ov.gif","/common/img/btn_apply_ov.gif","/common/img/btn_apply_l_ov.gif");
