var xmlData;
var queryStr;

var aShortNewsId = new Array();

function callShortNews(url, lng) {
  modifiedUrl = '/' + lng + url.substr(3,url.length);
  jQ.ajax({
   type: "GET",
   async: false,
   url: modifiedUrl,
   data: queryStr,
   dataType: "xml",
   cache: false,
   success: function(dgData){
   		xmlData = dgData;
        runAktualityData(lng);
    } ,
   error: function(xmlObject, errorMsg, exception) { 
    //alert('chybka AJAXu');
   } 
 });
}

function runAktualityData(lng) {
    var item;
    if (!xmlData) return;
    var countNews = 4;
    var short_news = jQ(xmlData).find('/short_news_page/short_news');
    var pocet = short_news.length;
    var idAppendElement = (lng == 'cs') ? 'cs_column': 'en_column';
    var linkDescription = (lng == 'cs') ? 'Více' : 'More';
    if (pocet) {
        var toAppend = null;
        countNews = (pocet > countNews) ? countNews : short_news.length;
        for(var i = 0; i < countNews; i++){
            item = short_news[i];
            wholeTextId = jQ(item).attr('id')+'_'+lng;
            aShortNewsId[aShortNewsId.length] = wholeTextId;
            jQ("#"+idAppendElement).append('<div class="news"><div class="perex"><p><strong>'+jQ(item).find('news_date').text()+'</strong> | '+jQ(item).find('news_perex').text()+'</p></div><div class="more" id="'+wholeTextId+'"><p>'+jQ(item).find('news_text').text()+'</p></div><span class="more_link" onclick="javascript:showWholeNews(\''+wholeTextId+'\');">'+linkDescription+'</span></div>');
        }
    }
    return true;
}

/**
 * Rekurzivne volana funkce pro postupne zobrazeni zprav - pri pouziti 'slow' dochazi k asynchronimu volani
 * proto musime takto volat 
 */
function showShortNews(arrayIndex) {
    if(arrayIndex < aShortNewsId.length) {
        jQ('#'+aShortNewsId[arrayIndex]).parent().show("slide", { direction: "up" }, 600, function(){
            showShortNews(++arrayIndex);
        });
    }
}

function showWholeNews(idText) {
    var idVisibleBlock = jQ('div.more:visible').attr('id');
    jQ('div.news > div.more').hide();
    if(jQ('#'+idText+' > p').text() != '' && idText != idVisibleBlock) {
        jQ('#'+idText).show('slow');
    }
}