document.write('<script type=\"text/javascript" src=\"/js/prototype/prototype.js\"></script>');
document.write('<script type=\"text/javascript" src=\"/js/prototype/scriptaculous/scriptaculous.js?load=effects\"></script>');
document.write('<script type=\"text/javascript" src=\"/js/coco_spprogram.js\"></script>');
document.write('<script type=\"text/javascript" src=\"/js/AjaxPages.js\"></script>');
var is_data_loaded = false;
var is_ajax_pages_loaded = false;
var is_scriptaculous_loaded = false;
var stc_processor;

setTimeout( "sct_init();", 100 );

function sct_init() {
    try{
	   var script = document.getElementsByTagName( 'script' );
    	for ( var i = 0; i < script.length; i++ ) {
	       if ( script[i].src.search( /AjaxPages/i ) > 0 ) {
                is_ajax_pages_loaded = true;
    		} else if ( script[i].src.search( /coco_spprogram/i ) > 0 ) {
    			is_data_loaded = true;
    		} else if ( script[i].src.search( /effects/i ) > 0 ) {
    			is_scriptaculous_loaded = true;
    		}
        }
        document.getElementById( 'a' ).innerHTML = '';
    } catch(e){
        setTimeout( "sct_init();", 100 );
        return;
    }
    if ( is_data_loaded && is_ajax_pages_loaded && is_scriptaculous_loaded ) {
        set_sct_prototype();
        sct_main();
    } else {
        setTimeout( "sct_init();", 100 );
    }
}

function sct_main()  {
    try {
	   ajp = new AjaxPages();
           ajp.load( 'http://www.podcastjuice.jp/js/tt/special_cat_top.ajp' );
    }catch(e){
        setTimeout( "sct_init();", 100 );
        return;
    }
    sct_processor = ajp.getProcessor();
    appearAtOnce();
    effectStart();
}

function appearAtOnce() {
    document.getElementById( 'a' ).innerHTML = sct_processor( {data:data.unique()} );
    document.getElementById( 'b' ).innerHTML = sct_processor( {data:data.unique()} );
    document.getElementById( 'c' ).innerHTML = sct_processor( {data:data.unique()} );
    document.getElementById( 'd' ).innerHTML = sct_processor( {data:data.unique()} );
}
function effectStart() {
    setTimeout (  'fadeout(\'a\');', 0 );
    setTimeout (  'fadeout(\'b\');', 5000 );
    setTimeout (  'fadeout(\'c\');', 10000 );
    setTimeout (  'fadeout(\'d\');', 15000 );
}

function fadein( id ) {
    document.getElementById( id ).innerHTML = sct_processor( {data:data.unique()} );
    new Effect.Appear( id );
    setTimeout (  'fadeout( \'' + id + '\' );', 30000 );
}

function fadeout( id ) {
    Effect.Fade( id );
    setTimeout (  'fadein( \'' + id + '\' );', 2000 );
}

function set_sct_prototype() {
    Array.prototype.unique = function() {
        var now = new Date();
        var num = Math.floor( ( Math.random() * 1000 ) + now.getSeconds() ) % this.length;
        if ( this.unique_list === void 0 ) {
            this.unique_list = new Array();
        }
         if ( this.unique_list.length >= this.length ) {
            this.unique_list.shift();
        }
        for ( var i = 0; i < this.unique_list.length; i++ ) {
            if( num == this.unique_list[i] ) {
                return this.unique();
            }
        }
        this.unique_list.push( num );
        return this[num];
    }
}

function publish_type( type ) {
    if ( type == 0 ) {
        return '<div class="IconSound"><img src="http://www.podcastjuice.jp/material/image/ico_sound.gif" width="62" height="18" alt="Sound" /></div>';
    } else if ( type == 1 ) {
        return '<div class="IconVideo"><img src="http://www.podcastjuice.jp/material/image/ico_video.gif" width="62" height="18" alt="Video" /></div>';
    } else {
        return '';
    }
}

function trunc( str, num ) {
    if ( str.length > num ) {
        return str.substring( 0, num ) + '…';
    } else {
        return str;
    }
}
