
	var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
	var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
	var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

	function ControlVersion()
	{
		var version;
		var axo;
		var e;
		
		try {
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
			version = axo.GetVariable("$version");
		} catch (e) {
		}

		if (!version)
		{
			try {
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
				version = "WIN 6,0,21,0";		
				axo.AllowScriptAccess = "always";
				version = axo.GetVariable("$version");
			} catch (e) {
			}
		}

		if (!version)
		{
			try {
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
				version = axo.GetVariable("$version");
			} catch (e) {
			}
		}

		if (!version)
		{
			try {
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
				version = "WIN 3,0,18,0";
			} catch (e) {
			}
		}

		if (!version)
		{
			try {
				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				version = "WIN 2,0,0,11";
			} catch (e) {
				version = -1;
			}
		}
		
		return version;
	}

	function GetSwfVer(){
		var flashVer = -1;
		
		if (navigator.plugins != null && navigator.plugins.length > 0) {
			if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
				var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
				var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;			
				var descArray = flashDescription.split(" ");
				var tempArrayMajor = descArray[2].split(".");
				var versionMajor = tempArrayMajor[0];
				var versionMinor = tempArrayMajor[1];
				if ( descArray[3] != "" ) {
					tempArrayMinor = descArray[3].split("r");
				} else {
					tempArrayMinor = descArray[4].split("r");
				}
				var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
				var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
			}
		}
		else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
		else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
		else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
		else if ( isIE && isWin && !isOpera ) {
			flashVer = ControlVersion();
			flashVer = flashVer.replace(/WIN /,"").replace(/,/g, ".");
		}	
		return flashVer;
	}

	// check color depth of user sreen
	function colorDepth () {
		if( self.screen ) {
			if ( screen.pixelDepth ) {
				colors = screen.pixelDepth;
			}
			else {
				colors = screen.colorDepth;
			}
			
			return colors;
		}
		else {
			return false;
		}
	}
	
	// check screen resolution
	function screenResolution () {
		return screen.width + 'x' + screen.height;
	}
	
	// creating link
	function createLink () {
		var referrer = escape (document.referrer);
		var colors = colorDepth ();
		var resolution = screenResolution ();
		var swfVer = GetSwfVer ();
		var webpageFromJs = escape (location.href);
		var url = 'cd=' + colors + '&res=' + resolution + '&fv=' + swfVer + '&ref=' + referrer + '&wfjs=' + webpageFromJs;	
		return url;
	}

	// add parametrs from cleateLink to the banner link
	function appendLink (id) {
		var link = document.getElementById ('casinoLink' + id);
		
		if (link.href.indexOf ('?') == -1) {
			url = '?';
		}
		else {
			url = '&';
		}
		
		link.href += url + createLink ();
	}
	
	function insertFlash (link, pathToSwf, width, height) {
	
		if (link.indexOf('?') == -1) {
			link = link + '?';
		}
		else {
			link = link + '&';
		}
	
		link = escape (link + createLink ());
		
		var protocol = 'http' + (window.location.href.indexOf("https") == 0 ? 's' : '');
		
		document.write ('<object width="'+width+'" height="'+height+'"' + 
			'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"' +
			'codebase="'+protocol+'://fpdownload.macromedia.com/pub/'+
			'shockwave/cabs/flash/swflash.cab#version=8,0,0,0">'+
			'<param name="movie" value="'+pathToSwf+'" />' +
			'<param name="menu" value="false" />' +
			'<param name="quality" value="high" />' +
			'<param name="bgcolor" value="#000000" />' +
			'<param name="wmode" value="transparent"> ' +
			'<param name="flashvars" value="landingPage='+link+'" />' +
			'<embed src="'+pathToSwf+'" width="'+width+'" height="'+height+'"' +
				'menu="false" quality="high" bgcolor="#000000" wmode="transparent" ' +
			  	'flashvars="landingPage='+link+'" ' +
			  	'type="application/x-shockwave-flash" pluginspage= ' +
			  	'"'+protocol+'://www.macromedia.com/go/getflashplayer" name="flashLink"/>' +
			'</object>');
			
	} 
	