location.href.match(/html\/(.*?.html).*$/);
var filename = RegExp.$1;

function load_item( url ) {
	try {
		new Ajax.Request( url, {method: 'get', onComplete: function(request){ parse_item_page( request ); } } );
	} catch(e) {}
}

function parse_item_page( request ) {
        var item_page = request.responseText;
        item_page = item_page.replace( new RegExp( '\n', "g"), '' );
        item_page = item_page.replace( new RegExp( '\r', "g"), '' );
    var boxs = item_page.match(/<!-- .box-->.*?<!-- .box -->/ig);
    build_item_list_page( boxs );
}

function build_item_list_page( item ) {
        var html = '';
        if( item === null ) {
             return;
        }
        for ( var i = 0; i < item.length; i++ ) {
            html += item[i];
            if ( i > 20 ){break;}
        }
        document.getElementById('item_list_result').innerHTML = html;
}


function load_photo( url ) {
	try {
		new Ajax.Request( url, {method: 'get', onComplete: function(request){ parse_photo_page( request ); } } );
        } catch(e) {}
}

function parse_photo_page( request ) {
        var photo_page = request.responseText;
        photo_page = photo_page.replace( new RegExp( '\n', "g"), '' );
    photo_page = photo_page.replace( new RegExp( '\r', "g"), '' );
    var detail_left = photo_page.match(/<div class="detail-left">.*?<\/div>/ig);
    var img = new Array();
    try { detail_left.length } catch(e){return;}
    for ( var i = 0; i < detail_left.length; i++ ) {
        detail_left[i].match(/.*<div class="detail-left"><a href="(.*?)"><img src="(.*?)" border="0"><\/a><\/div>.*/i);
        var link = RegExp.$1;
        var src = RegExp.$2;
        img.push( {link:RegExp.$1, img:RegExp.$2} );
    }
    build_photo_list_page( img );
}

function build_photo_list_page( img ) {
        var html = '<table border="0" cellspacing="1" cellpadding="0" width="260" height="65" style=""><tr>';
        for ( var i = 0; i < img.length; i++ ) {
            html += '<td><div class="cat-top-thum-list"><a href="' + img[i].link + '"><img src="' + img[i].img + '" height="50" border="0"></a></div></td>';
	    if(i >= 8){break;}
        }
	html += '</tr></table>';
        document.getElementById('photo_list_result').innerHTML = html;
}

function load_ranking( url ) {
	try {
		new Ajax.Request( url, {method: 'get', onComplete: function(request){ parse_ranking_page( request ); } } );
        } catch(e) {}
}

function parse_ranking_page( request ) {
    var page = request.responseText;
    page = page.replace( new RegExp( '\n', "g"), '' );
    page = page.replace( new RegExp( '\r', "g"), '' );
    var detail_left = page.match(/<span class="entry-title">.*?<\/span>/ig);
    var item = new Array();
    try { detail_left.length } catch(e){return;}
    for ( var i = 0; i < detail_left.length; i++ ) {
        detail_left[i].match(/.*<span class="entry-title"><a href="(.*?)">(.*?)<\/a><\/span>.*/i);
        var link = RegExp.$1;
        var src = RegExp.$2;
        item.push( {link:RegExp.$1, title:RegExp.$2} );
    }
    build_ranking( item );
}

function build_ranking( item ) {
        var html = '';
        if( item === null ) {
             return;
        }
        for ( var i = 0; i < item.length; i++ ) {
            var num = i + 1;
	    html += '<div class="entry-title lank' + num + '"><a href="' + item[i].link  + '">' + item[i].title + '</a></div>';
            if ( i >= 4 ){break;}
        }
        document.getElementById('ranking_result').innerHTML = html;
}  

function load_monthly_ranking( url ) {
        try {
                new Ajax.Request( url, {method: 'get', onComplete: function(request){ parse_monthly_ranking_page( request ); } } );
        } catch(e) {}
}

function parse_monthly_ranking_page( request ) {
    var page = request.responseText;
    page = page.replace( new RegExp( '\n', "g"), '' );
    page = page.replace( new RegExp( '\r', "g"), '' );
    var detail_left = page.match(/<span class="entry-title">.*?<\/span>/ig);
    var item = new Array();
    try { detail_left.length } catch(e){return;}
    for ( var i = 0; i < detail_left.length; i++ ) {
        detail_left[i].match(/.*<span class="entry-title"><a href="(.*?)">(.*?)<\/a><\/span>.*/i);
        var link = RegExp.$1;
        var src = RegExp.$2;
        item.push( {link:RegExp.$1, title:RegExp.$2} );
    }
    build_monthly_ranking( item );
}

function build_monthly_ranking( item ) {
        var html = '';
        if( item === null ) {
             return;
        }
        for ( var i = 0; i < item.length; i++ ) {
            var num = i + 1;
            html += '<div class="entry-title lank' + num + '"><a href="' + item[i].link  + '">' + item[i].title + '</a></div>';
            if ( i >= 4 ){break;}
        }
        document.getElementById('monthly_ranking_result').innerHTML = html;
} 


function load_strong( url ) {
	try {
		new Ajax.Request( url, {method: 'get', onComplete: function(request){ parse_strong_page( request ); } } );
        } catch(e) {}
}

function parse_strong_page( request ) {
    var page = request.responseText;
    page = page.replace( new RegExp( '\n', "g"), '' );
    page = page.replace( new RegExp( '\r', "g"), '' );
    var detail_left = page.match(/<span class="bold-.*?">.*?<\/span>/ig);
    var item = new Array();
    try { detail_left.length } catch(e){return;}
    for ( var i = 0; i < detail_left.length; i++ ) {
        detail_left[i].match(/.*<a href="(.*?)">(.*?)<\/a>.*/i);
        var link = RegExp.$1;
        var src = RegExp.$2;
        item.push( {link:RegExp.$1, title:RegExp.$2} );
    }
    build_strong( item );
}

function build_strong( item ) {
        var html = '';
        if( item === null ) {
             return;
        }
        for ( var i = 0; i < item.length; i++ ) {
            var num = i + 1;
            html += '<span class="bold-large"><a href="' + item[i].link + '">' + item[i].title + '</a></span>&nbsp;';
            if ( i > 10 ){break;}
        }
        document.getElementById('strong_result').innerHTML = html;
}

function load_link_list( url ) {
	try {
new Ajax.Request( url, {method: 'get', onComplete: function(request){ parse_link_list_page( request ); } } );
        } catch(e) {}
}

function parse_link_list_page( request ) {
    var page = request.responseText;
    page = page.replace( new RegExp( '\n', "g"), '' );
    page = page.replace( new RegExp( '\r', "g"), '' );
    var boxs = page.match(/<!-- .box--><div.*?><!-- .box -->/ig);
    build_link_list(boxs);
}

function build_link_list( item ) {
        var html = '';
	if( item === null ) {
             return;
        }
        for ( var i = 0; i < item.length; i++ ) {
//            html += (i + 1) + ': <a href="' + item[i].link + '">' + item[i].title + '</a><br />';
	    var tmp = item[i].replace(/<span class="rank">.*?<\/span><span class="entry-title">/i, '<span class="entry-title lank' + (i + 1) + '">');
	    html += tmp;
            if ( i >= 4  ){break;}
        }
        document.getElementById('link_list_result').innerHTML = html;
}

