// JavaScript Document
//お気に入り
function addfavorites(title,url){ 
        if(document.all){ // ie
           window.external.AddFavorite(url, title);
        }else if(window.sidebar){ // ff
           window.sidebar.addPanel(title, url, "");
		}
}

//サイドバナーをスクロールさせる
$(document).ready(function(){   
  var $doc           = $(document);   
  var position       = 0;   
  var top = $doc.scrollTop(); // 現在スクロールバー位置
  var screenSize     = 0;        // 画面のサイズ 
  var halfScreenSize = 0;    // 画面の半分サイズ   
  
  /*ユーザー設定値 初め*/  
  var pageWidth      = 900; // ページ幅, 単位:px   
  var leftOffet      = 408;  // 中央からの幅(左 -, 右 +), 単位:px   
  var leftMargin     = 809; // ページ幅より画面が小さい場合、Offset設定, 単位:px, leftOffetとPageWidthが半分ぐらい差がある。   
  var speed          = 1500;     // スクロール速度: "slow", "normal", or "fast" or numeric(単位:msec)   
  var easing         = 'swing'; // 追いかける方法 基本二つ linear, swing   
  var $layer         = $('#side_pr'); // レイヤーセレクト
  var layerTopOffset = 179;   // レイヤー高さの制限, 単位:px   
  $layer.css('z-index', 10);   // レイヤー Z-INDEX設定値   
  /*ユーザー設定値 完了*/  
  
  //左右 数値を設定するため 
  function resetXPosition()   
  {   
    $screenSize = $('body').width();// 画面のサイズ   
    halfScreenSize = $screenSize/2; // 画面の半分サイズ   
    xPosition = halfScreenSize + leftOffet;   
    if ($screenSize < pageWidth)   
      xPosition = leftMargin;   
    $layer.css('left', xPosition);   
  }   
  
  // スクロールを下にさせた状態にページ更新後の場合   
  if (top > 0 )   
    $doc.scrollTop(layerTopOffset+top);   
  else  
    $doc.scrollTop(0);   
  
  // 最初 レイヤーの位置設定   
  $layer.css('top',layerTopOffset);   
  resetXPosition();   
  
  // WINDOWのサイズを変更された後、イベントが発生する場合
  $(window).resize(resetXPosition);   
  
  // スクロールイベントが発生する場合  
  $(window).scroll(function(){   
    yPosition = $doc.scrollTop()+layerTopOffset;   
    $layer.animate({"top":yPosition }, {duration:speed, easing:easing, queue:false});   
  });   
});   

//Show&Hideレイヤー
function ShowBox( boxid ) {
   var target = document.getElementById(boxid);
   if( target.style.display != "block" ) {
      target.style.display = "block";
   }
   else {
      target.style.display = "none";
   }
}

//Wordbreak - css
$(function(){
    var $targetElement = '.wordBreak';
    if($.browser.msie) {
        $($targetElement).css('word-break', 'break-all');
    } else {
        $($targetElement).each(function(){
            if(navigator.userAgent.indexOf('Firefox/2') != -1) {
                $(this).html($(this).text().split('').join('<wbr />'));
            } else {
                $(this).html($(this).text().split('').join(String.fromCharCode(8203)));
            }
        });
    }
});
