$(function(){
//  $('.hover2').fadeTo(100, 0.5);
//  $('.hover3').fadeTo(100, 0.5);
											
											
		$('.hover').hover(
			function(){
				$(this).fadeTo(100, 0.7);
			},
			function(){
				$(this).fadeTo(500, 1.0);
			}
		);
		
		$('.hover2').hover(
			function(){
				$(this).fadeTo(100, 1.0);
			},
			function(){
				$(this).fadeTo(500, 0.5);
			}
		);
		
		$('.hover3').hover(
			function(){
				$(this).fadeTo(100, 0.8);
			},
			function(){
				$(this).fadeTo(500, 0.5);
			}
		);
		
		$('td.btn').hover(
			function(){
				$(this).addClass("hover");
			},
			function(){
				$(this).removeClass("hover");
			}
		);
		
});

function changeTabs(fl){
	var tgtOld = 'div#ranking_block_' + __thisVIew;
	var tgtNew = 'div#ranking_block_' + fl;
	$(tgtOld).hide();
	$(tgtNew).show();
	__thisVIew = fl;
}


function writeTopSideSwf(){
 var rnd = Math.random();
 var swfSrc = '';
swfSrc += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="170" height="431" id="buy_nav_01" align="left">';
swfSrc += '<param name="allowScriptAccess" value="sameDomain" />';
swfSrc += '<param name="allowFullScreen" value="false" />';
swfSrc += '<param name="movie" value="_common/swf/buy_nav_01.swf?dm=uma36.com&r=' + rnd + '" />';
swfSrc += '<param name="quality" value="high" />';
swfSrc += '<param name="scale" value="noscale" />';
swfSrc += '<param name="salign" value="lt" />';
swfSrc += '<param name="wmode" value="opaque" />';
swfSrc += '<param name="bgcolor" value="#ffffff" />';
swfSrc += '<embed src="_common/swf/buy_nav_01.swf?dm=uma36.com&r=' + rnd + '" quality="high" scale="noscale" salign="lt" wmode="opaque" bgcolor="#ffffff" width="170" height="431" name="buy_nav_01" align="left" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
 window.document.write(swfSrc);
	
}

function writeTopMVSwf(){
 var profile = '1'; //次原さんの名前にリンクを貼る場合は、1を入力
 var profileHref = '&profileHref=' + profile;
 var rnd = Math.random();
 var swfSrc = '/profile/';
swfSrc += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="700" height="431" id="mv_01" align="left">';
swfSrc += '<param name="allowScriptAccess" value="sameDomain" />';
swfSrc += '<param name="allowFullScreen" value="false" />';
swfSrc += '<param name="movie" value="_common/swf/mv_01.swf?dm=uma36.com&r=' + rnd + profileHref + '" />';
swfSrc += '<param name="quality" value="high" />';
swfSrc += '<param name="scale" value="noscale" />';
swfSrc += '<param name="salign" value="lt" />';
swfSrc += '<param name="wmode" value="opaque" />';
swfSrc += '<param name="bgcolor" value="#ffffff" />';
swfSrc += '<embed src="_common/swf/mv_01.swf?dm=uma36.com&r=' + rnd + profileHref + '" quality="high" scale="noscale" salign="lt" wmode="opaque" bgcolor="#ffffff" width="700" height="431" name="mv_01" align="left" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
 window.document.write(swfSrc);
}

function writeTopTopicsSwf(y_name, mark, type, pay, race_name, raca_date, jyo, race_num, title_type){
 var rnd = Math.random();
//	var prm = '&y_name=' + y_name + '&mark=' + mark + '&type=' + type + '&pay=' + pay + '&race_name=' + race_name + '&raca_date=' + raca_date + '&jyo=' + jyo + '&race_num=' + race_num + '&title_type=' + title_type ;
	var prm = '&y_name=' + encodeURI(y_name) + '&mark=' + encodeURI(mark) + '&type=' + encodeURI(type) + '&pay=' + encodeURI(pay) + '&race_name=' + encodeURI(race_name) + '&raca_date=' + encodeURI(raca_date) + '&jyo=' + encodeURI(jyo) + '&race_num=' + encodeURI(race_num) + '&title_type=' + encodeURI(title_type);
 var swfSrc = '';
swfSrc += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="733" height="33" id="topics_01" align="left">';
swfSrc += '<param name="allowScriptAccess" value="sameDomain" />';
swfSrc += '<param name="allowFullScreen" value="false" />';
swfSrc += '<param name="movie" value="_common/swf/topics_01.swf?r=' + rnd + prm + '" />';
swfSrc += '<param name="quality" value="high" />';
swfSrc += '<param name="scale" value="noscale" />';
swfSrc += '<param name="salign" value="lt" />';
swfSrc += '<param name="wmode" value="transparent" />';
swfSrc += '<param name="bgcolor" value="#ffffff" />';
swfSrc += '<embed src="_common/swf/topics_01.swf?r=' + rnd + prm + '" quality="high" scale="noscale" salign="lt" wmode="transparent" bgcolor="#ffffff" width="733" height="33" name="topics_01" align="left" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
 window.document.write(swfSrc);
//	alert(prm);
}


(function(){
    var easing = 0.25;
    var interval = 20;
    var d = document;
    var targetX = 0;
    var targetY = 0;
    var targetHash = '';
    var scrolling = false;
    var splitHref = location.href.split('#');
    var currentHref_WOHash = splitHref[0];
    var incomingHash = splitHref[1];
    var prevX = null;
    var prevY = null;

    // ドキュメント読み込み完了時にinit()を実行する
    addEvent(window, 'load', init);

    // ドキュメント読み込み完了時の処理
    function init(){
        // ページ内リンクにイベントを設定する
        setOnClickHandler();
        // 外部からページ内リンク付きで呼び出された場合
        if(incomingHash){
            if(window.attachEvent && !window.opera){
                // IEの場合はちょっと待ってからスクロール
                setTimeout(function(){scrollTo(0,0);setScroll('#'+incomingHash);},50);
            }else{
                // IE以外はそのままGO
                scrollTo(0, 0);
                setScroll('#'+incomingHash);
            }
        }
    }

    // イベントを追加する関数
    function addEvent(eventTarget, eventName, func){
        if(eventTarget.addEventListener){
            // モダンブラウザ
            eventTarget.addEventListener(eventName, func, false);
        }else if(window.attachEvent){
            // IE
            eventTarget.attachEvent('on'+eventName, function(){func.apply(eventTarget);});
        }
    }
    
    function setOnClickHandler(){
        var links = d.links;
        for(var i=0; i<links.length; i++){
            // ページ内リンクならスクロールさせる
            var link = links[i];
            var splitLinkHref = link.href.split('#');
            if(currentHref_WOHash == splitLinkHref[0] && d.getElementById(splitLinkHref[1])){
                addEvent(link, 'click', startScroll);
            }
        }
    }

    function startScroll(event){
        // リンクのデフォルト動作を殺す
        if(event){ // モダンブラウザ
            event.preventDefault();
            //alert('modern');
        }else if(window.event){ // IE
            window.event.returnValue = false;
            //alert('ie');
        }
        // thisは呼び出し元になってる
        setScroll(this.hash);
    }

    function setScroll(hash){
        // ハッシュからターゲット要素の座標をゲットする
        var targetEle = d.getElementById(hash.substr(1));
        if(!targetEle)return;
        // スクロール先座標をセットする
        var ele = targetEle
        var x = 0;
        var y = 0;
        while(ele){
            x += ele.offsetLeft;
            y += ele.offsetTop;
            ele = ele.offsetParent;
        }
        targetX = x;
        targetY = y;
        targetHash = hash;
        // スクロール停止中ならスクロール開始
        if(!scrolling){
            scrolling = true;
            scroll();
        }
    }

    function scroll(){
        var currentX = d.documentElement.scrollLeft||d.body.scrollLeft;
        var currentY = d.documentElement.scrollTop||d.body.scrollTop;
        var vx = (targetX - currentX) * easing;
        var vy = (targetY - currentY) * easing;
        var nextX = currentX + vx;
        var nextY = currentY + vy;
        if((Math.abs(vx) < 1 && Math.abs(vy) < 1)
           || (prevX === currentX && prevY === currentY)){
            // 目標座標付近に到達していたら終了
            scrollTo(targetX, targetY);
            scrolling = false;
            location.hash = targetHash;
            prevX = prevY = null;
            return;
        }else{
            // 繰り返し
            scrollTo(parseInt(nextX), parseInt(nextY));
            prevX = currentX;
            prevY = currentY;
            var scope = this;
            setTimeout(function(){scroll.apply(scope)},interval);
        }
    }

}());




