var partDivTest;

function rubicsResponse(obj) {
	var items = obj.rubics.response.offerList.length;
	var partDiv = new Element('div', {
		"id": "partner-ad",
		"class": "clearfix"
	});
	var partnerUnitHTML = '<h2>More to try</h2>';
	
	for (i=0;i<items;i++) {
		var item = obj.rubics.response.offerList[i];
		partnerUnitHTML += '<div class="product"> ';
		partnerUnitHTML += '<span class="more"></span> ';
		partnerUnitHTML += '<a href="' + item.productUrl + '">' + item.productName + '</a>';
		var synopsis = (item.synopsis.length < 330) ? item.synopsis : item.synopsis.substring(0,325) + "... ";
		partnerUnitHTML +=  synopsis;
		partnerUnitHTML += ' <a href="' + item.downloadUrl + '" class="now">Download now</a>';
		partnerUnitHTML += ' <ul class="prod-facts clearfix">';
		partnerUnitHTML += ' <li><span>License:</span><span class="i">' + item.license + '</span></li>';
		if(item.edRating != "") { 
		partnerUnitHTML += ' <li><span>Editor&#39;s Rating:</span><span class="i"><div class="erstars-' + item.edRating + '"></div></span></li>';
		}
		if(item.userRating != "") {
		partnerUnitHTML += ' <li><span>Average User Rating:</span>';
		partnerUnitHTML += ' <span class="i"><a href="' + item.userRatingUrl +'"><div class="urstars-' + item.userRating + '"></div></span></a></li>';
		}
		partnerUnitHTML += ' <li><span>Downloads:</span><span class="i">' + item.downloads;
		partnerUnitHTML += ' <div class="popular"></div></span></li>';
		partnerUnitHTML += ' <li><span>Requirements:</span><span class="i">' + item.requirements + '</span></li>';
		partnerUnitHTML += ' <li><span>Date Added:</span><span class="i">' + item.dateAdded + '</span></li>';
		partnerUnitHTML += ' </ul></div>'
	}
	partnerUnitHTML += '';
	partnerUnitHTML += '<span>' +  obj.rubics.response.unitImpTracking  + '</span>';
	
	partDivTest = partDiv.setHTML(partnerUnitHTML);
	$('dlpartdiv').adopt(partDiv);
	  
	/* This is causing problems in IE, so we're turning it off until we find a better solution */
	$$('ul.prod-facts').each(function(more){
			hideshow = more.getParent().getElement('span.more');
		hideshow.addEvent('click', function(){
			expandCollapse(more,hideshow);
		});			
		expandCollapse(more);
	});
}




function expandCollapse(more) {
	var hideshow = more.getParent().getElement('span.more');
	
	if ($(more).offsetHeight) {
		$(more).hide();
		$(hideshow).empty().appendText("More Info");
	} else {
		$(more).show();
		$(hideshow).empty().appendText("Collapse");
  }
}

function handleErr() {
return true; 
}