var kdjplayer = [];var kdjplayer_option={};var kdj_nowplaying=0;
var kdj_version = '1,0,2.0';
var kdj_scroll_timer;var kdj_scroll_a;var kdj_scroll_v;
var kdj_base_url = 'http://www.getamped2.jp/plugin/';
var gam_base_url = 'http://www.getamped2.jp/openpne/system/gam.php/';
var kxr_url = kdj_base_url+'kdjplayer.kxr';
var _dom=(document.all?3:(document.getElementById?1:(document.layers?2:0)));
var _ie6=(typeof document.documentElement.style.maxHeight == "undefined");

if (_dom==3 || _dom==1) {
    document.write(kdj_player_css());
    
    Event.observe(window, "load", function(){
        var i = 0;
        $A(document.getElementsByTagName('img')).each(function(img){
            f = img.src.match(/f\=([a-zA-Z0-9\_]+\.gam)/);
            if(f) {
                var o = new Object;
                o.no = i;
                o.id = 'kdj_player_m_' + i;
                o.href = f[1];
                o.alt = img.alt ? img.alt : f[1].match(/[\.\_a-z0-9]+$/i)[0];
                kdjplayer[i++] = o;
            }
        });
        if(kdjplayer.length > 0) {
            html = '<div id="div_kdj_player"><div class="kdj_min" onclick="show_kdjplayer();">'
                 + '<h3>KDJ-PLAYER</h3>'
                 + '</div></div>';
            new Insertion.After('Body', html);
        }
    }, false);
}
function show_kdjplayer(){
        html = '<div class="kdj_base">'
             + '<div id="kdj_player">' + play_kdjplayer_set(gam_base_url + kdjplayer[0].href, kdjplayer[0].alt) + '</div>'
        html += '<div><ul class="kdj_list' + (kdjplayer.length > 10 ? '_scroll':'') + '">';
        kdjplayer.each(function(o){
            html += '<li class="' + (o.no ==0 ? 'play' : '') + '">' + create_link_kdjplayer(gam_base_url, o) + '</li>';
        });
        html += '</ul>'
              + '</div></div>';
        $('div_kdj_player').innerHTML=html;
        kdjplayer.each(function(o){
            kdj_scroll(document.getElementById(o.id));
        });
}

function play_kdjplayer(a){
    if(a.parentNode.className.match('play')){
        return true;
    }
    else {
        var lis = a.parentNode.parentNode.childNodes;
        for(var i=0;i<lis.length;i++){
            lis[i].className='';
        }
        a.parentNode.className='play';
        $('kdj_player').innerHTML = play_kdjplayer_set(a.href, a.innerHTML);
        return false;
    }
}
function play_kdjplayer_set(href, alt){
    return create_obj_kdjplayer(href);
}
function create_obj_kdjplayer(href){
    kdjplayer_option.loop   = kdjplayer_option.loop   || 1;
    kdjplayer_option.random = kdjplayer_option.random || 0;
    kdjplayer_option.volume = kdjplayer_option.volume || 80;
    if (_dom==1) {
        return '<embed width="180" height="40" gam="'+href+'" kxr="'+kxr_url+'" type="application/kglpreview-plugin" pluginspage="'+kdj_base_url+'KDJ_Player.php"/>';/**/
    }
    else if (_dom==3) {
        return '<object width="180" height="40" codebase="'+kdj_base_url+'iekgl.cab#version=' + kdj_version + '" classid="CLSID:3800271E-B679-438F-B9BC-2C248A891D78"><param name="kxr" value="'+kxr_url+'"><param name="gam" value="'+href+'"></object>';
    }
}

function create_link_kdjplayer(base_url, o){
    return '<a id="' + o.id + '" href="' + base_url + o.href + '" class="' + o.no + '" target="_blank">' + o.alt + '</a>';
}

function kdj_player_css(){
    return '<style type="text/css">'
         + 'div#div_kdj_player{' + (_ie6?'position:absolute;right:20px;top:0px;':'position:fixed;right:20px;bottom:0px;') + 'border:2px solid;border-color:#CCCCCC #999999 #888888 #DDDDDD;}'
         + 'div#div_kdj_player, div#div_kdj_player div{background-color:#000000;}'
         + 'div#div_kdj_player div.kdj_min{height:15px;width:100px;background-image:url("/openpne/img/add/kdj_player.png");cursor:pointer;}'
         + 'div#div_kdj_player h3{position:absolute;left:-9999px;top:-9999px;}'
         + 'div#div_kdj_player div.kdj_base{width:180px;}'
         + 'div#div_kdj_player .kdj_list_scroll{display:block;width:200px;height:200px;overflow:scroll;overflow-y:scroll;}'
         + 'div#div_kdj_player a{font-family:monospace;text-decoration:none;color:#FFFFFF;font-size:10px;display:block;margin:5px;white-space:nowrap;width:170px;overflow:hidden;background-color:#333333;}'
         + 'div#div_kdj_player li.play a{color:#FFCC00;}'
         + '</style>';
}

function kdj_scroll(a){
    a.onclick=function play_kdjplayer(){
	    if(this.parentNode.className.match('play')){
	        return true;
	    }
	    else {
	        var lis = this.parentNode.parentNode.childNodes;
	        for(var i=0;i<lis.length;i++){
	            lis[i].className='';
	        }
	        this.parentNode.className='play';
	        $('kdj_player').innerHTML = play_kdjplayer_set(this.href, this.innerHTML);
	        return false;
	    }
	};
    a.onmouseover=function(){
        kdj_scroll_a = a;
        kdj_scroll_a.style.textIndent=0+'ex';
        kdj_scroll_timer = setInterval(function(){
        	var indent = kdj_scroll_a.style.textIndent.match(/^([\-0-9\.]+)ex$/)[1];
        	if (-1 * indent > getByte(kdj_scroll_a.innerHTML)) {
        		indent = 36;
        	}
        	kdj_scroll_a.style.textIndent=(indent-0.5)+'ex';
        },100);
    };
    a.onmouseout=function(){
        clearInterval(kdj_scroll_timer);
        kdj_scroll_a.style.textIndent='0px';
        this.innerHTML = kdjplayer[this.className].alt;
    };
}
function getByte(text) { count = 0; for (i=0; i<text.length; i++) { n = escape(text.charAt(i)); if (n.length < 4) count++; else count+=2; } return count; }