/*
 * Profit News
 * 
 * Ajax functions to get and idsplay news from other site
 * 
 * author: naumov-socolov dmitry
 */


//domain = 'infotag.swarm2.infotag.md';
domain = 'www.infotag.md';

function get_news(m8_page_id)
{

  var proxy_opts = {
                      host: domain,
                      uri: '/ajax.php'
                   };
  
  var additional_opts = {
                      module: 8,
                      action: 'records',
                      page_id: m8_page_id,
                      'params[]': ['str50', 'str100'],
                      limit: 29,
                      order: 'str100',
                      date_format: "%e.%m.%Y"
                        };

   var opts = Object.extend(proxy_opts, additional_opts);


   var ajax_opts = {
                      method:     'post',
                      parameters:  opts,
                      onSuccess:   process_responce_news
                    }; 

   newsAjax = new Ajax.Request('/ajax.php', ajax_opts);

   return true;
}

function process_responce_news(originalRequest)
{
   var news_str = originalRequest.responseText;
   var news = news_str.evalJSON();		
   copy_news(originalRequest.responseText.evalJSON());
}

function copy_news(news)
{
   var template = $('news_template');
   var allNews = news.sections[0].records;
   var i = 0;
   allNews.each( function(record,i)
   {
	if(record.hidden == 0 && i++ < 3)
	{
		var clone = template.cloneNode(true);
		clone.setAttribute('id', 'news_'+i);
		clone.removeClassName('news_template');
		clone.addClassName('news');
         	var cloneDate = clone.getElementsByClassName('news_date_template')[0];
         	var cloneTitle = clone.getElementsByClassName('news_text_template')[0]; 

		cloneDate.className  = 'date';
		cloneTitle.className = 'text';

		cloneDate.innerHTML  = record.formated_date;
		cloneTitle.href = 'http://'+domain+'/'+news.address+'/'+record.record_id+'/';         
		cloneTitle.innerHTML = record.str50;
		template.parentNode.appendChild(clone);
		clone.style.display = 'block';
	}
   } ); 
}


