function openExtURL(urlLink) {
	window.open(urlLink);
}

  
function loadJs(id,src){
	if (!document.getElementById)
		return ;
	if(document.getElementById(id)==null){
		fileref=document.createElement('script') ;
		fileref.setAttribute("type","text/javascript");
		fileref.setAttribute("id",id);
		fileref.setAttribute("src", src);
		if (fileref!=""){
			document.getElementsByTagName("head").item(0).appendChild(fileref);
		}
	}else{
		var script = document.getElementById(id) ;
        document.getElementsByTagName("head").item(0).removeChild(script);
        loadJs(id,src);
	}
}

function callback(jid){
	layout(jid);	
}

function replaceAll( str, from, to ) {
    var idx = str.indexOf( from );
    while ( idx > -1 ) {
        str = str.replace( from, to ); 
        idx = str.indexOf( from );
    }
    return str;
}

function layout(jid){

	//ItemsArray gen by php
	eval('ItemsArray='+jid+'ItemsArray');
	eval('limitNum='+jid+'limitNum');
	eval('pageUrl='+jid+'pageUrl');

	res = composeItem(ItemsArray,limitNum,pageUrl);
	div = document.getElementById('div'+jid);		
	div.innerHTML = res ;
	
}

function composeItem(object,limitNum,moreLink)
{
	var content = '';
	
	var count = object.length;
	var index = 0 ;
	content = "<ul id=\"sidebarlink\">" ;
  	for (var i = 0; i < count && index<limitNum ; i++){
  		var blogItem = eval("(" + object[i] + ")") ;
  		if( typeof blogItem!='undefined'){
			
			if(blogItem._title.length>8){
				blogItem._title =blogItem._title.substring(0,8)+"..";
			}			 
			content += '<li class="a5"><a href="' +blogItem._link + '" target="_blank" >'+blogItem._title+'</a></li>';
			index++;					
		}
	}
	content += '</ul>' ;
	if(count > limitNum && moreLink!=null && moreLink!=''){
		content += '<div class="more"><a href="'+moreLink+'">more...</a></div>';
	}
	return content ;

}

function loadRss(jsid,rssUrl){
	src = "http://hercafe.yam.com/blog/jsonRss.proxy.php?url="+escape(rssUrl);
	loadJs(jsid,src);	
}
