function scrollv(id, distance) {
    document.getElementById(id).scrollTop += distance;
}

function getFeed(parentId, feedid, title, obj, feed_url){
    //var url = '/community/feeds/feedonfeeds/frames/view2.php';
	//var url = '/feeds/cache/' + feedid + '.html';
    var params = '';
    
    updateDiv = $(parentId);
    
    if(updateAnchor)
        updateAnchor.style.textDecoration='none';
    
    
    obj.style.textDecoration='overline';
    
    updateAnchor = obj;
           
    wait_cursor(updateDiv); 
    
    feed_url = encodeURIComponent(feed_url);
    var url = '/imalpha/feeds/dp.php';
    var feed_name = title;
    new Ajax.Updater(updateDiv, url, { method: 'get',parameters:{'action':'read','feed_url':feed_url,'feed_name':feed_name}, onFailure: reportError, onComplete: reset_cursor});
    
    /*var ajax = new Ajax.Updater(
        {success: parentId},
        url,
        {method: 'get', parameters: params, onFailure: reportError, onComplete: reset_cursor});
	*/

}

function readFeed2(id, feed_url, feed_name) {
    busy();
    //var url = '/feeds/cache/' + id + '.html';
    feed_url = encodeURIComponent(feed_url);
    var url = '/imalpha/feeds/dispatch.php';
    new Ajax.Updater('feed_content', url, { method: 'get',parameters:{'action':'read','feed_url':feed_url,'id':id, 'feed_name':feed_name}, onComplete:done});
}


function readFeedMore(id, dev) {
    var url = '/community/feeds/more.php';
    new Ajax.Updater(dev, url, {method: 'get',parameters:'id='+id});
}
		
 
function countItem(itemid) {
    new Ajax.Request('/community/feeds/newscounter.php?item_id=' + itemid, false);
}


function getPage(parentId, feedid, title, obj){
    //var url = '/community/feeds/feedonfeeds/frames/view2.php';//'./newsbody_front.php';
	var url = '/community/feeds/cache/local-' + feedid + '.html';//'./newsbody_front.php';
    var params = '';//'feed=' + feedid + '&howmany=40';
    
    updateDiv = $(parentId);
    
    if(updateAnchor)
        updateAnchor.style.textDecoration='none';
    
    
    obj.style.textDecoration='overline';
    
    updateAnchor = obj;
           
    wait_cursor(updateDiv); 
    
    var ajax = new Ajax.Updater(
        {success: parentId},
        url,
        {method: 'get', parameters: params, onFailure: reportError, onComplete: reset_cursor});
}

var updateDiv;
var updateAnchor;
function reportError(request) {
    $(updateDiv).innerHTML = "Error";
}

function wait_cursor(obj){
    //if(updateDiv)
      //  updateDiv.toggle();

    var indicator = 'busy_indicator' + updateDiv.id;  
    $(indicator).toggle();
   
}

function reset_cursor(obj){
    //if(updateDiv)
      //  updateDiv.toggle();
    var indicator = 'busy_indicator' + updateDiv.id;  
    $(indicator).toggle();
}

function element(id) {
    return document.getElementById(id);
}

function mouseEnter(obj) {
    obj.style.textDecoration='overline';
}

function mouseOut(obj) {
    obj.style.textDecoration='none';
}

function loadXMLDoc(url) {
    new Ajax.Request(url);
}

function updateContent(transport) {
   $('container').innerHTML = transport.responseText;
}

function ajaxInit() {
    $$('a').each(function(el) { 
    var href = el.getAttribute('href');
    if (href && el.onclick == null && el.target == null){
		el.onclick = function () {new Ajax.Request(href, {onSuccess: updateContent}); return false;};
    }
    
    Element.addClassName(el, 'another') })
}