AdvObject = function(advList,pageHost,pageUrl) {

	this.advList = advList;
	this.pageHost = pageHost;
	this.pageUrl = pageUrl;
	this.defaultAdvList = ['adv7','adv1','manchette','advSkinIframe'];

	/* Funzione che ricarica gli adv */
	this.reloadADV = function() {
		try {
			var advTile = Math.floor(Math.random()*1000000);
			var list = (this.advList && this.advList.length > 0)? this.advList: this.defaultAdvList;
			var blnReloadAdv=true;
			for(var k=0; k<list.length; k++) {
				blnReloadAdv=true;
			
				if (top.document.getElementById("advSkinIframe"))
				{
					if ((list[k]=="adv1")||(list[k]=="manchette"))
						blnReloadAdv=false;
				}	
					
				if (blnReloadAdv){
					if(parent.document.getElementById(list[k])) {
						var iFrameRef = parent.document.getElementById(list[k]);
						var src = iFrameRef.src;
						src = this.randomize(src, advTile);
						iFrameRef.contentWindow.document.location.replace(src);
					}
				}
			}
			this.callRS("", pageHost, pageUrl);
		} catch(e) {
		  this.callRS("", pageHost, pageUrl);
		}
	}

	/* Funzione che ricarica Red Sheriff */
	this.callRS = function(channelParam, pHost, pUrl) {

	 this.callOmniture(pUrl);

	 var RSUrl = 'http://server-it.imrworldwide.com/cgi-bin/count?cid=';
	 var cid = 'it_Matrix-it_0';
	 var channelName = 'http://'+pHost+pUrl;
	 if (typeof this.pageUrl == 'undefined' ) {
  	 	channelName = (parent.document.location.href);
   	 }

   //channelName = channelName.replace('http:', 'http%3A');
	 var param = (channelParam)? channelParam: '';
	 var rnd = Math.floor(Math.random()*10000000);
	 var url = RSUrl + cid + '&url=' + channelName + param + '&rnd=' + rnd;
	 var imgRS = parent.document.getElementById('imgRS');
	 if(!imgRS) {
	  imgRS = parent.document.createElement('IMG');
	  imgRS.id = 'imgRS';
	  parent.document.body.appendChild(imgRS);
	 }
	 imgRS.src=url;
	}

	this.callOmniture = function(pageUrl){
		if( typeof (mtx_fn_tp) != 'undefined'){
			mtx_fn_tp(pageUrl);
		}
	}

	this.randomize = function(_str, _tile) {
		var tileStr = 'advTile=';
		if(_str.indexOf('tile=')>-1)
			tileStr = 'tile=';
		if(_str.indexOf(tileStr)>-1) {
			var firstStr = _str.substring(0,(_str.indexOf(tileStr)+tileStr.length));
			var secondStr = _str.substr((_str.indexOf(tileStr)+tileStr.length+6));
			_str = firstStr + _tile + secondStr;
		} else {
			if(_str.indexOf('?') == -1)
				_str += '?var=';
			if(_str.charAt(_str.length-1) != '&')
				_str += '&';
			_str += tileStr + _tile;
		}
		return _str;
	}

	this.reloadGA = function() {
		if(typeof pageTracker != "undefined") {
			this.pageUrl = (typeof this.pageUrl != "undefined" && this.pageUrl != '')? this.pageUrl: location.pathname;
			pageTracker._trackPageview(this.pageUrl);
		}
		
		if(typeof _gaq != "undefined") {
			_gaq.push(['_trackPageview']);
		}
		
		if(typeof secondTracker != "undefined") {
			secondTracker._trackPageview(this.pageUrl);
		}
	}

}
