
	(
		function( window, undefined ){ 
    if( typeof this.AdsysBannerCounter == 'undefined' ){
      this.AdsysBannerCounter = 1;
    }else{
      this.AdsysBannerCounter ++;
    }
    
    
		function AdsysDetectVurlAndReferer() {
      var vurl = '';
			var referer = '';
      var ififrame = 0;

      if (top === self) {
        ififrame = 0 ;
        if( self.location.href != null && self.location.href.match(/htt[ps]{1,2}:\/\/(.*?)\//) != null) {
          vurl = RegExp.$1.split('/')[0] || '';
        }
        if( document.referrer != null && document.referrer.match(/htt[ps]{1,2}:\/\/(.*?)\//) != null){
          referer = RegExp.$1.split('/')[0];
        }
      } else {
        ififrame = 1; 
        if( document.referrer != null && document.referrer.match(/htt[ps]{1,2}:\/\/(.*?)\//) != null){
          vurl = RegExp.$1.split('/')[0];
        }
      }
      
			return [ vurl, referer, ififrame ];
		}
    
		
		function AdsysFlashDetection() {
        var flash = new Object();
        flash.installed = false;
        flash.version = '0.0'; 
        if (navigator.plugins && navigator.plugins.length) {
            for (x = 0; x < navigator.plugins.length; x++) {
                if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
                    flash.version = navigator.plugins[x].description.split('Shockwave Flash ')[1];
                    flash.installed = true;
                    break;
                }
            }
        } else if (this.ActiveXObject) {
            for (x = 2; x < 30; x++) {
                try {
                    oFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + x + "');");
                    if (oFlash) {
                        flash.installed = true;
                        flash.version = x + '.0';
                    }
                } catch (e) {}
            }
        }
        return [ flash.installed, flash.version ];
    }
		
    var vurl_arr = AdsysDetectVurlAndReferer();
    var flash_arr = AdsysFlashDetection();
    
    var clientSideDetection = "vurl=" + vurl_arr[0] + "&" +    "referer=" + vurl_arr[1] + "&ififrame=" + vurl_arr[2] + "&flash_installed=" + flash_arr[0] + "&banner_counter=" + this.AdsysBannerCounter + "&random=" + Math.random();
    var adsys_url = 'http://a.ad-sys.com/c/imp_new?' + clientSideDetection + '&tenant=CS&selection=9639&size=300x250&skin=script';
    
    var adsys_tag_src = '<SCRIPT TYPE="text/javascript" SRC="' + adsys_url + '"><\/SCRIPT>';
    //document.write(adsys_tag_src);
    document.write(adsys_tag_src);
		}
	)();
	