/**
* ATOM TEMPLATE AND DATA
*/
function getAtomByNo(lfd, dataObj)
{
	var obj = null;
	var dateString = "";
	if(lfd > (dataObj.length-1))return "";

	obj = dataObj[lfd];
	var tpl = getTemplate();

	/*Replace*/
  //CONFIG['DATA']['filtered_data']
  var keys = CONFIG['DATA']['keys'];
  for(var i=0;i<keys.length;i++)
  {
      var keyval = keys[i];
      var objval = obj[keyval];

      /*Convert Specials*/
      if(CONFIG['VALUE_PROCESSING_TYPE']['date'][keyval]){
        
		// time value extracted from date iotm
		var objval1 = getTimeFormat(objval);
		tpl = eval("tpl.replace(/{time}/g, '"+objval1+"')");
		
		// date value extracted from date iotm
		objval = getDateFormat(objval);
		
	  }
      if(objval && CONFIG['VALUE_PROCESSING_TYPE']['sortarray'][keyval] ){
        objval = getKommaSortFormat(objval);
      }
      if(CONFIG['VALUE_PROCESSING_TYPE']['thumbPath'][keyval]){
        //xxxxDIRTY!!!
        objval = getThumbFormat(objval, (obj['masterdir'] ? obj['masterdir']+"/":"")+(obj['dir'] ? obj['dir']+"/":""));
      }
	  
	   if(CONFIG['VALUE_PROCESSING_TYPE']['bigPath'][keyval] && objval){
        //xxxxDIRTY!!!
        objval = getBigFormat(objval, (obj['masterdir'] ? obj['masterdir']+"/":"")+(obj['dir'] ? obj['dir']+"/":""));
      }
	  
      if(CONFIG['VALUE_PROCESSING_TYPE']['iotmPath'][keyval] && objval){
        //tpl = eval("tpl.replace(/{stylePath}/g, '"+CONFIG['DATA']['cssPath']+"')");
        objval = getIotmTPL(objval);
      }
      if(CONFIG['VALUE_PROCESSING_TYPE']['satBig'][keyval])
        objval = getSat(objval);


      if(CONFIG['VALUE_PROCESSING_TYPE']['empty'][keyval] && !objval)
        objval = "&nbsp;";

      //{stylePath}
  	  //keyval!="text" &&
  	  if(objval.indexOf && objval.indexOf("'")!=-1) objval = objval.replace(/'/g, "\\'");

  	  tpl = eval("tpl.replace(/{"+keyval+"}/g, '"+objval+"')");
  }
  /*Other treatments*/

	return tpl;
}

function getPDFLink(dateObj)
{
  return "<img src=\""+CONFIG['DATA']['cssImagePath']+"icon_download_coloured.gif\" class=\"navigationIcon\" alt=\"[Download]\" border=\"0\">PDF, "+dateObj['size']+" KB";
  //
}

function getTABLink(val)
{
  if(true || !val || val=="") return "";
  return "&nbsp;+&nbsp;<a class=\"contentColouredAnkerBox\" target=\"_blank\" href=\""+val+"\">"
  +"<img src=\""+CONFIG['DATA']['cssImagePath']+"icon_download_coloured.gif\" class=\"navigationIcon\" alt=\"[Download]\" border=\"0\">TAB file";
}

function getThumbFormat(val, predir)
{
  return CONFIG['DATA']['thumbPath']+ predir +  val;
}



function getBigFormat(val, predir)
{
  return CONFIG['DATA']['bigPath']+ predir +  val;
}


function getIotmFormat(val)
{
  return CONFIG['DATA']['iotmPath'] + val;
}

function getDurationFormat(val)
{
  return val +"&nbsp;min.";
}

function getAuthors(val)
{
  return val.replace(/,/g, "<br>");
}

function showRecentlyPublished()
{
  var oldVal = document.searchNav.recent.value;
  clearSearch();
  if(oldVal=="false")
    document.searchNav.recent.value = true;
  else
    document.searchNav.recent.value = false;
  document.searchNav.submit();
}

function putCrossLinks(currentID)
{
  //CONFIG['CONSTANTS']['linkorder']
  document.write("<table lass='search' border=0><tr><td>");
  var order = CONFIG['CONSTANTS']['linkorder'];
  for(var i =0; i <order.length;i++){
    var isLast = i==(order.length-1);
    var val = order[i]*1;
    /**
	document.write(
                    getCrossLinkTPL(
                                      CONFIG['CONSTANTS']['link_'+val][0],
                                      CONFIG['CONSTANTS']['link_'+val][1],
                                      currentID==val
                                   )
                  + (!isLast ? "&nbsp;&#0149;&nbsp;":"")
                  );
				  */
  }
  document.write("</td></tr></table><p>&nbsp;");
}
