// This file should contain
// scripts that are used on portal pages only

//*********************
function portalInsertWinPromos(promoTitleArray, promoTaglineArray, promoMediaUrlArray, promoDestinationUrlArray, mediaType, count) {	
//*********************
	while(count > 0) {
		if (promoTitleArray.length == 0) {
			return
		}
		var i = portalGetRandom(0, promoTitleArray.length - 1);
		portalWriteAdShort("ads." + mediaType + "_" + (i+1), promoTitleArray[i], promoTaglineArray[i], promoMediaUrlArray[i], promoDestinationUrlArray[i], mediaType);
		count--;
		promoTitleArray.splice(i, 1);
		promoTaglineArray.splice(i, 1);
		promoMediaUrlArray.splice(i, 1);
		promoDestinationUrlArray.splice(i, 1);
	}
}
	
function portalGetRandom(start,end) {
   var range = end - start + 1;
   var result = start + Math.floor(Math.random()*range);
   return result;
}

function portalWriteAdShort(id, title, tagline, mediaUrl, destinationUrl, mediaType) {
   document.write("<dt id=\"" + id + "\">" + title + "</dt>\n");
   document.write("<dd class=\"media\">\n");
//   document.write("   <img class=\"" + mediaType + "\" src=\"" + mediaUrl + "\" alt=\"" + title + \" />");
   document.write("<a class=\"" + mediaType + "\" href=\"" + destinationUrl + "\" rel=\"external\">");
   document.write("   <img class=\"" + mediaType + "\" src=\"" + mediaUrl + "\" alt=\"" + title + "\" />");
   document.write("</a>");  
   document.write("</dd>");
   document.write("<dd class=\"title\">");
   document.write("<a href=\"" + destinationUrl + "\">" + title + "\"</a>");
   document.write("</dd>");
   document.write("<dd class=\"tagline\">" + tagline + "</dd>");
}