
//===================================================================================================
function setBannerRecords( number, targetID, table){
	var URL = CMSROOTURL+"/deliverCSVBanners.php";
//alert(page + "<><>++<>"+ category +"<><><"+ number +"<><><");
	var PARAM = {
		"cpp": number,
		"targetID": targetID,
		"table": table
	};

	loadCSVBanner(URL,PARAM);
}

//===================================================================================================


//===================================================================================================
function setCsvRecords( number, targetID, table, TRIMLENGTH_TITLE){
	var URL = CMSROOTURL+"/deliverCSVRecords.php";
//alert(page + "<><>++<>"+ category +"<><><"+ number +"<><><");
	var PARAM = {
		"cpp": number,
		"targetID": targetID,
		"table": table
	};

	loadCSV(URL,PARAM, TRIMLENGTH_TITLE);
}

//===================================================================================================
function setCsvAbstracts( number, targetID, table, TRIMLENGTH_TITLE){
	var URL = CMSROOTURL+"/deliverCSVAbstracts.php";
//alert(page + "<><>++<>"+ category +"<><><"+ number +"<><><");
	var PARAM = {
		"cpp": number,
		"targetID": targetID,
		"table": table
	};

	loadCSVAbstract(URL,PARAM, TRIMLENGTH_TITLE);
}

//===================================================================================================
//===================================================================================================
function loadCSV(URL, PARAM, TRIMLENGTH_TITLE){
	$.ajax(
		{
			url: URL,
			data: PARAM,
			type: 'POST',
			async:false,

			success: function(data){

				var res = decodeURIComponent( data );
//alert(res);
			    var json 		= eval( '('+ res +')' );


				var ppc  		= json.ppc;
    			var total     	= json.total;
	   			var targetID 	= json.targetID;

			    var record 		= json.RECORD;

				var LIST = '';
			    for (var i = 0; i < record.length; i++) {
			    	LIST = LIST+createColumnFromCSVDATA( record[i], TRIMLENGTH_TITLE );

	    			var mode = record[i].selectmode;
			    }
//alert(LIST);
				rewriteInnerTag( targetID, LIST );

//				setUpdatetime(record[0]);

			},
			complete: function(){
//				setHeight();	
			}
		}
	);

}

//===================================================================================================
function loadCSVAbstract(URL, PARAM, TRIMLENGTH_TITLE){
	$.ajax(
		{
			url: URL,
			data: PARAM,
			type: 'POST',
			async:false,

			success: function(data){

				var res = decodeURIComponent( data );
//alert(res);
			    var json 		= eval( '('+ res +')' );


				var ppc  		= json.ppc;
    			var total     	= json.total;
	   			var targetID 	= json.targetID;

			    var record 		= json.RECORD;

				var LIST = '';
			    for (var i = 0; i < record.length; i++) {
			    	LIST = LIST+createAbstColumnFromCSVDATA( record[i], TRIMLENGTH_TITLE );

	    			var mode = record[i].selectmode;
			    }
//alert(LIST);
				rewriteInnerTag( targetID, LIST );
				
				$("div.absTitleBox").each(
					function(){
						$(this).css("height", $(this).children("a.absTitle").attr("offsetHeight") );
					}
				);

			},
			complete: function(){
//				setHeight();	
			}
		}
	);

}

//===================================================================================================
//===================================================================================================
function loadCSVBanner(URL, PARAM){
	$.ajax(
		{
			url: URL,
			data: PARAM,
			type: 'POST',
			async:false,
			success: function(data){

				var res = decodeURIComponent( data );
//alert(res);
			    var json 		= eval( '('+ res +')' );


				var ppc  		= json.ppc;
    			var total     	= json.total;
	   			var targetID 	= json.targetID;
			    var record 		= json.RECORD;

				var LIST = '';
//				var bannerHeight = BANNER_HEIGHT;
//				var HEIGHT = CENTER_PANEL_HEIGHT_DEFAULT;
			    for (var i = 0; i < record.length; i++) {
			    	LIST = LIST+createBannerColumnFromCSVDATA( record[i] );

//	    			var mode = record[i].selectmode;
//	    			HEIGHT += bannerHeight;
			    }
//alert(LIST);
				rewriteInnerTag( targetID, LIST );
//				setCenterPanelHeightWithBanner(record.length);
//				$("#CENTER_PANEL").attr("style", "height:"+HEIGHT+"px;");
//				setUpdatetime(record[0]);

			}
		}
	);

}

//===================================================================================================
function setCenterPanelHeightWithBanner(BANNER_COUNT){
//	alert( "B+" + $("#CENTER_PANEL").css("height") );
//	alert( "B+" + $("#RIGHT_PANEL").css("height") );
//	alert( "B+" + $("#LEFT_PANEL").css("height") );
	var bannerHeight = BANNER_HEIGHT;
	var HEIGHT = CENTER_PANEL_HEIGHT_DEFAULT;
    for (var i = 0; i < BANNER_COUNT; i++) {
		HEIGHT += bannerHeight;
    }
	var centerHeight = $("#CENTER_PANEL").css("height").replace("px", "");

	if(parseInt(centerHeight) > HEIGHT ){
		HEIGHT = centerHeight+"px";
	}
	$("#CENTER_PANEL").css("height", HEIGHT);
//	$("#CENTER_PANEL").attr("style","height:"+HEIGHT+"px;");


}

//===================================================================================================

function rewriteInnerTag(TAG, CONTENTS){
//	$(TAG).empty();
	$(TAG).append(CONTENTS);
}

//===================================================================================================
//===================================================================================================
function createColumnFromCSVDATA( RECORD, TRIMLENGTH_TITLE ){

	var title = decodeURIComponent( RECORD.title );
	title = trimString(title, TRIMLENGTH_TITLE);
	var url = decodeURIComponent( RECORD.url );

	var date = RECORD.date;

	var pattern = /^[0-9][0-9]/;
	date = date.replace(pattern, "");

	var COLUMN  = '<div>';
		COLUMN += 	'<div class="titleLabel">';
		COLUMN += 		'<a href="'+url+'">' + title + '</a>'+" ";
		COLUMN += 	'</div>';
		COLUMN += 	'<div class="dateLabel">';
		COLUMN += 		SQUARE_LIST
		COLUMN += 		'<span class="date">'+date + '</span>';
		COLUMN += 	'</div>';
		COLUMN += 	'<div class="clearboth"></div>';
		COLUMN += '</div>';

	return COLUMN;
}

//===================================================================================================
function createAbstColumnFromCSVDATA( RECORD, TRIMLENGTH_TITLE ){

	var title = decodeURIComponent( RECORD.title );
	title = trimString(title, TRIMLENGTH_TITLE);
	var url = decodeURIComponent( RECORD.url );

	var date = RECORD.date;

	var pattern = /^[0-9][0-9]/;
	date = date.replace(pattern, "");

	var abstDocument = decodeURIComponent( RECORD.mainDocument );

	var COLUMN  = '<div class="absEntry" >';
		COLUMN += 	SQUARE_LIST;
		COLUMN += 	'<div class="absTitleBox">';
		COLUMN += 		'<a class="absTitle" href="'+url+'">' + title + '</a>';
		COLUMN += 		'<span class="date">'+date + '</span>';
		COLUMN += 	'</div>';
		COLUMN += 	'<div class="abstract">';
		COLUMN += 		abstDocument ;
		COLUMN += 	'</div>';
		COLUMN += '</div>';

	return COLUMN;
}

//===================================================================================================
function createBannerColumnFromCSVDATA( RECORD ){

	var caption = decodeURIComponent( RECORD.caption );
	var url = decodeURIComponent( RECORD.url );

	var fileName = RECORD.fileName;

	var COLUMN  = '<div class="banner" >';
		COLUMN += 	'<a href="'+url+'">';
		COLUMN += 		'<img src="'+BannerURL+'/'+fileName+'" width="'+BANNER_WIDTH+'" height="'+BANNER_HEIGHT+'" alt="'+caption+'" border=0 />';
		COLUMN += 	'</a>';
		COLUMN += '</div>';

	return COLUMN;
}

//===================================================================================================
function setUpdatetime(RECORD){
	var updatetime = RECORD.timestamp;

	target = "#headerInfoLast";

	day = updatetime.split(".");
	year = day[0];
	month = day[1];
	date = day[2];

	string = "Last Update: "+year+"/"+month+"/"+date;

	rewriteInnerTag(target, string);

}



//===================================================================================================

