// JavaScript Document
	var URLdestination;
	var browserTarget;
	
	function getAssignedBanner(catId) {
		var req = newXMLHttpRequest();
		req.onreadystatechange = getReadyStateXmlHandler(req, displayBanner);
		req.open('GET', '/fr/ajax/AssignedBanner.do?cat='+ catId, true);
		req.send(null);
	}
	
	function displayBanner(xml) {
		var groups = xml.getElementsByTagName("assigned-banner")[0];
		
		var banners = groups.getElementsByTagName("banner");
		if (banners.length == 0) {
			//alert('can\'t banner list from assigned banner');
		} else {
			var table = "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> \n";
			
			for (i=0; i<banners.length; i++) {
				var id = banners[i].getAttribute("id");
				var name = banners[i].getElementsByTagName("name")[0].firstChild.nodeValue;
				var image = banners[i].getElementsByTagName("image")[0].firstChild.nodeValue;
				var width = banners[i].getElementsByTagName("width")[0].firstChild.nodeValue;
				var height = banners[i].getElementsByTagName("height")[0].firstChild.nodeValue;
				var dest = banners[i].getElementsByTagName("dest")[0].firstChild.nodeValue;
				var target = banners[i].getElementsByTagName("target")[0].firstChild.nodeValue;
				var features = banners[i].getElementsByTagName("features")[0].firstChild.nodeValue;
                
                if (features == "NULL") features = "";
                  
				/* display blank */
				table += "\t<tr> \n\t\t<td height=\"5\"></td> \n\t</tr> \n";
				
				/* display banner */
				var imageAncher = "";

				if (image.substring(image.length-3, image.length) == "swf") {
					imageAncher = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" " +
						"codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0\" width=\"" + width + "\" height=\"" + height + "\"> \n" +
						"	<param name=\"movie\" value=\"" + image + "\"> \n " +
						"	<param name=\"quality\" value=\"high\"> \n" +
						"	<embed src=\"/fr" + image + "\" quality=\"high\" " +
						"pluginspage=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\" " +
						"type=\"application/x-shockwave-flash\" width=\"" + width + "\" height=\"" + height + "\"></embed> \n " +
						"</object>";
				} else {
					imageAncher = "<a href=\"javascript:openBannerURL('" + id + "', '" + dest + "', '" + target + "', '" + features + "');\">" +
							"<img src=\"/fr" + image + "\" width=\"" + width + "\" height=\"" + height + "\" border=\"0\">" +
							"</a>";
				}
				table += "\t<tr> \n" +
							"\t\t<td align=\"center\">" +
							imageAncher +
							"</td> \n" +
							"\t</tr> \n";
			}
			
			table += "</table>";
			
			document.getElementById('bannerList').innerHTML = table;
		}
	}
	
	function openBannerURL(bannerId, destination, target, features) {
		URLdestination = destination;
		browserTarget = target;
		Features = features;
		
		var req = newXMLHttpRequest();
		req.onreadystatechange = getReadyStateXmlHandler(req, getBannerCountResult);
		req.open('GET', '/fr/ajax/CountBanner.do?bannerid='+ bannerId, true);
		req.send(null);
	}
	
	function getBannerCountResult(xml) {
		var groups = xml.getElementsByTagName("increase-count")[0];
		window.open(URLdestination, browserTarget, Features);
	}
