
PageTitle = document.title.replace(/&/,'-TraQamp-');
PageURL = document.URL.replace(/&/,'-TraQamp-');
RefFrom = document.referrer.replace(/&/,'-TraQamp-');
FlashVer = checkFlashVersion();

var i2=new Image(100,100);

i2.src="http://www.traqed.com/traq/traqed3.php?ref_from="+RefFrom+"&url="+PageURL+"&title="+PageTitle+"&client="+window.clientInformation+"&colourdepth="+screen.colorDepth+"&screenwidth="+screen.width+"&screenheight="+screen.height+"&appname="+navigator.appName+"&appversion="+navigator.appVersion+"&appcodename="+navigator.appCodeName+"&language="+navigator.language+"&platform="+navigator.platform+"&userAgent="+navigator.userAgent+"&javaEnabled="+navigator.javaEnabled()+"&FlashVer="+FlashVer;

/*	
		checkFlashVersion.js
		Simon Coulton
		11/01/07
		
		Allows the user to check which version of flash the visitor is using.
		eg. 	var fv = checkFlashVersion();
				alert(fv);
				
		Updates: 
			Definitions: @ - Fixed, + - Added
			12/01/07:
				+ createCheckBoxes() & arrays;
				+ Checking for latest ID
	*/
function checkFlashVersion()
{
	// Declare Variables _______________________________________________
	is_Flash = false;
   is_FlashVersion = 0;

	// Detect browser version
	var agt = navigator.userAgent.toLowerCase();
   var appVer = navigator.appVersion.toLowerCase();
	var is_minor = parseFloat(appVer);
   var is_major = parseInt(is_minor);
	var is_opera = (agt.indexOf("opera") != -1);
	var is_mac = (agt.indexOf("mac")!=-1);
	var iePos  = appVer.indexOf('msie');
   if (iePos !=-1) 
	{
      if (is_mac) 
		{
			var iePos = agt.indexOf('msie');
         is_minor = parseFloat(agt.substring(iePos+5,agt.indexOf(';',iePos)));
      }
      else is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
	      is_major = parseInt(is_minor);
	   }
	var is_konq = false;
   var kqPos = agt.indexOf('konqueror');
   if (kqPos !=-1) 
	{                 
      is_konq  = true;
      is_minor = parseFloat(agt.substring(kqPos+10,agt.indexOf(';',kqPos)));
      is_major = parseInt(is_minor);
	}
	var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;
   var is_khtml  = (is_safari || is_konq);
	var is_gecko = ((!is_khtml)&&(navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
   var is_gver = 0;
   if (is_gecko) is_gver=navigator.productSub;
   var is_fb = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
					(agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
					(agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
					(is_gecko) && (navigator.vendor=="Firebird"));
	var is_fx = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
					(agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
					(agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
					(is_gecko) && ((navigator.vendor=="Firefox")||(agt.indexOf('firefox')!=-1)));
	var is_moz = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
					(agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
					(agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)     &&
					(is_gecko) && (!is_fb) && (!is_fx) &&
					((navigator.vendor=="")||(navigator.vendor=="Mozilla")||(navigator.vendor=="Debian")));
	var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
						&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
				      && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)
				   	&& (!is_khtml) && (!(is_moz)) && (!is_fb) && (!is_fx));
	var is_ie   = ((iePos!=-1) && (!is_opera) && (!is_khtml));
	var is_ie4up = (is_ie && is_minor >= 4);
	var is_ie5_5up =(is_ie && is_minor >= 5.5);

	// Detect platform
	var is_win = ((agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
			
	// Runtime _________________________________________________________
	if ((is_nav||is_opera||is_moz||is_fb||is_fx||is_safari)|| (is_mac&&is_ie5up)) 
	{
  	   var plugin = (navigator.mimeTypes && 
	      	        navigator.mimeTypes["application/x-shockwave-flash"] &&
              	     navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) ?
                 	  navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
      if (plugin&&plugin.description) 
		{
			is_Flash = true;
			is_FlashVersion = plugin.description.substring(plugin.description.indexOf(".")-1);
		}
	}
	if (is_win&&is_ie4up)
	{
		result = 0;
		for(var i = 20; i > 3; i--){
	        	execScript(
            	 'on error resume next: result = CreateObject("ShockwaveFlash.ShockwaveFlash.' + i + '").GetVariable("$version")',
	  	          'VBScript'
        	   );
				if (result) {
					ffv = result.split(" ")[1].split(",");
					is_FlashVersion = ffv[0] + "." + ffv[1] + " r" + ffv[2];
					is_Flash = result;
	            break;
	   		}
		}
	} 

	is_FlashVersion = is_FlashVersion.replace(/\s+/g,'');
	return is_FlashVersion;
}

