/**
 *
 * Olive Banner Loading Script
 * @author 	Marc Giroux
 * @date	2009-07-28
 */
 
 var Olive = 
 {
	/**
	 *
	 * addAdTag
	 *
	 * Adds all that is needed to load a Olive ad banner
	 *
	 * @param	string	type of banner (small, big (default = small))
	 * @param	object	parameters (configs)
	 * @return	void
	 *
	 */
	addAdTag: function(type, paramobj)
	{
		/* No type set, define default */
		if (type === "undefined") { type = "small"; }
		
		/* Param is empty, define default values */
		if (paramobj === undefined) {
			paramobj = 
			{
				/* Default params */
				code: "225",
				width: "728",
				height: "90"
			};
		} else {
			/* Default width of the banner (top banner) */
			if (paramobj.width === undefined) {
				paramobj.width = "728";
			}
			
			/* Default height of the banner (top banner) */
			if (paramobj.height === undefined) {
				paramobj.height = "90";
			}
		}
		
		/* Setup the basic parts of the ad */
		var curDateTime = new Date(); 
		var offset = -(curDateTime.getTimezoneOffset()); 
		if (offset > 0) {
			offset = "+" + offset; 
		}
			
		/* Set adgroupid if it's not already done */
		if (window.adgroupid === undefined) {
			window.adgroupid = Math.round(Math.random() * 1000); 
		} 
		
		if (type == "small") {
			/* Change sizes for small Ad */
			paramobj.width = "728";
			paramobj.height = "90";
		} else {
			/* Change sizes for big Ad */
			paramobj.width = "300";
			paramobj.height = "250";
		}
		
		/* Ad ids */
		if (paramobj.ad_id === undefined) {
			alert('Code de publicite invalide!');
			return;
		}
		
		/* Output */
		var output;
		output = '<scr' + 'ipt language="javascript1.1" src="http://adserver.adtechus.com/addyn/3.0/5214.1/' + paramobj.ad_id + '/0/' + paramobj.code + '/ADTECH;loc=100;target=_blank;key=key1+key2+key3+key4;grp=' + window.adgroupid + ';misc=' + new Date().getTime() + ';aduho=' + offset + ';rdclick="></scri' + 'pt>';
		output += '<noscr' + 'ipt>'; 
		output += '<a href="http://adserver.adtechus.com/adlink/3.0/5214.1/' + paramobj.ad_id + '/0/' + paramobj.code + '/ADTECH;loc=300;key=key1+key2+key3+key4;rdclick=" target="_blank"><img src="http://adserver.adtechus.com/adserv/3.0/5214.1/' + paramobj.ad_id + '/0/225/ADTECH;loc=300;key=key1+key2+key3+key4" border="0" width="' + paramobj.width + '" height="' + paramobj.height + '"></a>'; 
		output += '</noscr' + 'ipt>';
		document.write(output);
	}
 };
