function TruncateStrIfNeeded(str, maxChars)
{
	// Decode our string so when we count characters, we aren't counting
	// the chars in an entity name.

	str = Spry.Utils.decodeEntities(str);
	if (str.length > maxChars)
		str = str.substr(0, maxChars - 4) + " ...";
	return Spry.Utils.encodeEntities(str);
}

dsItem.addObserver({ onPostLoad: function() {
	var numberOfPanelsPerView = 2;
	var rows = dsItem.getData();
	var numRows = rows.length;
	
	for (var i = 0; i < numRows; i++)
	{
		var row = rows[i];
		
		row.teaser = TruncateStrIfNeeded(row.introtext, 400);
		row.viewNumber = Math.floor(i / numberOfPanelsPerView) + 1;
		row.viewStartIndex = i - (i % numberOfPanelsPerView);
		row.prevStartIndex = row.viewStartIndex - numberOfPanelsPerView;
		row.nextStartIndex = row.viewStartIndex + numberOfPanelsPerView;
	}
}});

function SetSizeIFrame(width,height) {
	document.getElementById('IFPACWEB').style.height=height - 65 +'px'
}

function getURLFrame(sValor) {
	document.getElementById("IFPACWEB").style.visibility = "visible";
	if (sValor != null) {
		var params = new Object();
		params.c = sValor;}
		
	else {
		var params = Spry.Utils.getLocationParamsAsObject();
	};
		
	if (params.c != null) {
		var c = params.c;
    var arrC = new Array();
		arrC = c.split(" : ");
		c = arrC[arrC.length-1];
		var url = "_OB:%2b_QT:PAS__Q:" + c + "_EQ:F_D:F___";
  		document.getElementById('IFPACWEB').src = "../pacweb/SearchResultC.aspx?search=" + url;
    	document.getElementById('default').innerHTML = c;
    	document.getElementById('default2').innerHTML = "|";
	} else {
    	document.getElementById('default').innerHTML = "";
			document.getElementById('default2').innerHTML = "";
			blind_func.start();
			document.getElementById("IFPACWEB").style.visibility = "hidden";
	}

  settings = {
		tl: { radius: 10 },
		tr: { radius: 10 },
		bl: { radius: 10 },
		br: { radius: 10 },
		antiAlias:true,
		autoPad: true,
		validTags: ["div"]}
		
		var myBoxObject = new curvyCorners(settings, "myBox");
		myBoxObject.applyCornersToAll();

	dsItem.setXPath("items/item[category='" + sValor + "']");	
	dsItem.loadData();

}
