ln_loading_img = {};
ln_div_id = "latest_news"
ln_content_div = document.createElement('div');;
function get_news(href, count, title, summary, details, cached){
	pars_no_cache = pars = "href="+href+"&count="+count+"&title="+(title && title != 'undefined' ? title : '')+"&summary="+(summary && summary != 'undefined' ? summary : '')+"&detail="+(details && details != 'undefined' ? details : '');
    pars_no_cache += '&cache=0';
    pars += "&cache="+(cached && cached != 'undefined' ? cached : '')
	if(typeof jQuery != 'undefined'){
		//jquery version
        pars = "?"+pars;
        if(jQuery('#'+ln_div_id).html() == '')
		    jQuery('#'+ln_div_id).html('<div width="100%" align="center"><img src="images/loading.gif" /></div>');
		url = "latest_news.php"+pars;
        if(cached){
		    url_no_cache = "latest_news.php?"+pars_no_cache;
		    jQuery('#'+ln_div_id).load(url);
		    jQuery.get(url_no_cache);
        }else{
		    jQuery('#'+ln_div_id).load(url);
        }
	}else{
		if($(ln_div_id)){
            if(ln_content_div.innerHTML() == ''){
                ln_content_div.style.display = 'none';
                ln_loading_img = document.createElement('div');
                ln_loading_img.width = '100%';
                ln_loading_img.align = 'center';
                img = document.createElement('img');
                img.src = "images/loading.gif";
                ln_loading_img.appendChild(img);
                $(ln_div_id).appendChild(ln_loading_img);
                url = "latest_news.php";
                if(cached){
                    ajaxie = new Ajax.Updater(
                        ln_content_div,
                        url,
                        {
                            onComplete: function(){
                                $(ln_div_id).removeChild(ln_loading_img);
                                $(ln_div_id).appendChild(ln_content_div);
                                ln_content_div.style.display = 'block';
                            },
                            parameters: pars,
                            method: "get",
                            evalScripts: false
                        }
                    );
                    ajaxie = new Ajax.Request(
                        url,
                        {
                            parameters: pars_no_cache,
                            method: "get",
                            evalScripts: false
                        }
                    );
                }else{
                    ajaxie = new Ajax.Updater(
                        ln_content_div,
                        url,
                        {
                            onComplete: function(){
                                $(ln_div_id).removeChild(ln_loading_img);
                                $(ln_div_id).appendChild(ln_content_div);
                                ln_content_div.style.display = 'block';
                            },
                            parameters: pars,
                            method: "get",
                            evalScripts: true
                        }
                    );
                }
            }else{
                url = "latest_news.php";
                if(ln_loaded){
                    ajaxie = new Ajax.Request(
                        url,
                        {
                            parameters: pars,
                            method: "get",
                            evalScripts: true
                        }
                    );
                }else{
                    ln_loaded = true;
                    ajaxie = new Ajax.Updater(
                        ln_content_div,
                        url,
                        {
                            parameters: pars,
                            method: "get",
                            evalScripts: true
                        }
                    );
                }
            }
		}
	}
}

