// JavaScript Document
<!--
function onLoadRating(div,url){
	// alert(div+'/'+ratingId);
	 var rating = new Spry.Widget.Rating(div,{readOnly:isReadOnly, ratingValue:getRating(div), allowMultipleRating:false, allowMultipleVoting: allowRatingOnce? false : true, rateHandler:sendRating});
}
function getArtThumb(region,lookupFunc){ //(region, lookupFunc){
	var id = lookupFunc('{artPagingDs::ts:id}');
	var div = id+'Img';
	var img = id+'_logo';
	Spry.Utils.updateContent(div,'includes/widgets/media/get_media.php?folder=articles&match='+img);
}
// this is a function to change the display type
function getArtLink(region, lookupFunc){
	var id = lookupFunc('{artPagingDs::ts:id}');
	var dURL = lookupFunc('{artPagingDs::link/@href}') ;
	var url = artDisplayURL? (artDisplayURL + (artDisplayURL.indexOf("?") == -1 ? '?id=': '&id=' ) + id) : dURL;
	return url;
}

function setArticleClass(region, lookupFunc){
	var category = lookupFunc('{artPagingDs::category/@label}');
	return category.replace(/\s/g,'');
}

function getArtByFilter(notifier,data){
	if(artDontNotify)
		return false;
	var url;
	var params;
	url = artURL;
	params = 'search=true&'+data+'&'+artFilterParams;
	artListDs.setURL(url,{method:"POST",postData:params,headers: {"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8" }});
	artListDs.loadData();
}

var artDisplayURL = defaultArtDisplayURL? defaultArtDisplayURL : false; // url to display art details
var params = ((window.location.search).search('search') != -1)? (window.location.search).replace("?",'') : 'search=true&'+artFilterParams; // search from url params or set variables
var artURL = "includes/widgets/articles/get_articles_com.php?";
var artListDs = new Spry.Data.XMLDataSet(artURL, "feed/entry", {method:"POST", postData: params, headers: {  "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8" }, subPaths:['author/name']});
artListDs.setColumnType("published", "date");
artListDs.setColumnType("updated", "date");
artListDs.setColumnType("content", "html");
var artPagingDs = new Spry.Data.PagedView(artListDs, { pageSize: artPagesSize });
var artPagingDsInfo = artPagingDs.getPagingInfo();
var filterNotifier = filterNotifier? filterNotifier : new Spry.Utils.Notifier();
var artObserver = {};
artObserver.getByFilter = getArtByFilter;
filterNotifier.addObserver(artObserver);
//-->