/*============================================================================*\
|| ########################################################################## ||
|| # vB3 Statistic System 3.00.© by PcFreak [http://at-lantis.de]       	  ||
|| # Copyright (C) 2005 by Andree Haupt (PcFreak), All rights reserved.       ||
|| # Email: vb3statistic@at-lantis.de						                  ||
|| # Suppost thread available at: http://at-lantis.de                         ||
|| # Demo: http://at-lantis.de/statistic.php			                      ||
|| # For use with vBulletin Version 3                               	      ||
|| # tested with Version 3.03, 3.04 and 3.05                           	      ||
|| # tested, approved and bugfixed by Onkel_Tom (tom@onkeltom.org)    	      ||
|| # 																   	      || 
|| #   vB Statistic System 3.00 is to be used in conjunction with VBULLETIN   ||
|| #   http://www.vbulletin.com | http://www.vbulletin.com/license.html       ||
|| ########################################################################## ||
\*============================================================================*/


// Die Plugins erstmal falsch setzen, sonst haut das nicht hin
var java 	    = "false";
var cookies     = "false";
var flash 	    = "false";
var mediaplayer = "false";
var shockwave   = "false";
var realplayer  = "false";
var quicktime   = "false";
var acrobat     = "false";
var svg 	    = "false";

//##### Schritt 1: Farbtiefe
var colordepth = screen.colorDepth;

//##### Schritt 2: Aufloesung
var resolution = window.screen.width + "x" + window.screen.height;
var maxresolution = window.screen.availWidth + "x" + window.screen.availHeight;

//##### Schritt 3:  Cookies aktiv?
if (window.navigator.cookieEnabled) {cookies = "true";}
 else cookies = "false";
 
//##### Schritt 4:  just a little shocking var
var times = history.length;

//######################################################################
//### PluginErkennung! Script gefunden auf                           ###
//### http://www.javascriptkit.com/script/script2/plugindetect.shtml ###
//### Ich habe keinen Schimmer wie das funktioniert. Aber Hauptsache ###
//### ich bekomme die Werte (PcFreak)	       			     		 ###
//######################################################################
//### Dieser Script endeckt folgende PlugIns:
//### Flash
//### Windows Media Player
//### Java
//### Shockwave
//### RealPlayer
//### QuickTime
//### Acrobat Reader
//### SVG Viewer   

var agt 	= navigator.userAgent.toLowerCase();
var ie  	= (agt.indexOf("msie") != -1);
var ns  	= (navigator.appName.indexOf("Netscape") != -1);
var opera 	= (agt.indexOf("opera") != -1);
var win 	= ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
var mac 	= (agt.indexOf("mac")!=-1);

  
 pluginlist = "";

 if (ie && win) { pluginlist = detectIE("Adobe.SVGCtl","SVG Viewer") + detectIE("SWCtl.SWCtl.1","Shockwave Director") + detectIE("ShockwaveFlash.ShockwaveFlash.1","Shockwave Flash") + detectIE("rmocx.RealPlayer G2 Control.1","RealPlayer") + detectIE("QuickTimeCheckObject.QuickTimeCheck.1","QuickTime") + detectIE("MediaPlayer.MediaPlayer.1","Windows Media Player") + detectIE("PDF.PdfCtrl.5","Acrobat Reader"); }
 if (opera) {
		nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
		pluginlist = detectNS("image/svg-xml","SVG Viewer") + detectNS("application/x-director","Shockwave Director") + detectNS("application/x-shockwave-flash","Shockwave Flash") + detectNS("audio/x-pn-realaudio-plugin","RealPlayer") + detectNS("video/quicktime","QuickTime") + detectNS("application/x-mplayer2","Windows MediaA Player") + detectNS("application/pdf","Acrobat Reader");
 }

 if (ns || !win) {
		nse = ""; for (var i=0;i<navigator.mimeTypes.length;i++) nse += navigator.mimeTypes[i].type.toLowerCase();
		pluginlist = detectNS("image/svg-xml","SVG Viewer") + detectNS("application/x-director","Shockwave Director") + detectNS("application/x-shockwave-flash","Shockwave Flash") + detectNS("audio/x-pn-realaudio-plugin","RealPlayer") + detectNS("video/quicktime","QuickTime") + detectNS("application/x-mplayer2","Windows MediaA Player") + detectNS("application/pdf","Acrobat Reader");
 }

 function detectIE(ClassID,name) { result = false; document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))</SCRIPT>\n'); if (result) return name+','; else return ''; }
 function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; }

 pluginlist += navigator.javaEnabled() ? "Java," : "";
 if (pluginlist.length > 0) pluginlist = pluginlist.substring(0,pluginlist.length-1);	
 
//#####################################################################################
//### Und? Hat hier jemand tatsaechlich die letzten 20 Zeilen des Codes verstanden? ###
//### Mit Sicherheit noch nicht einmal 1% aller Leute die diese Zeilen hier lesen   ###	
//### Macht aber nichts. Ich habe das auch nicht gecheckt. Aber es funktioniert.    ###	
//#####################################################################################

	//### Flash Erkennung
	if (pluginlist.indexOf("Flash")!=-1) flash = "true";
	//### Windows Media Player Erkennung
	if (pluginlist.indexOf("Windows Media Player")!=-1) mediaplayer = "true";
	//### Java Erkennung
	if (pluginlist.indexOf("Java")!=-1) java = "true";
	//### Shockwave Erkennung
	if (pluginlist.indexOf("Shockwave Director")!=-1) shockwave = "true";
	//### RealPlayer Erkennung
	if (pluginlist.indexOf("RealPlayer")!=-1) realplayer = "true";
	//### QuickTime Erkennung
	if (pluginlist.indexOf("QuickTime")!=-1) quicktime = "true";
	//### Acrobat Reader Erkennung
	if (pluginlist.indexOf("Acrobat Reader")!=-1) acrobat = "true";
	//### SVG Viewer Erkennung
	if (pluginlist.indexOf("SVG Viewer")!=-1) svg = "true";

//####################################################################
//### Transfer der ermittelten Daten zu statistik_java_counter.php ###
//####################################################################	

var plugins = "/haitianforums/statistic_java_counter.php?&colordepth=" + colordepth +
								"&times=" + times +
								"&resolution=" + resolution +
								"&maxresolution=" + maxresolution +
								"&cookies=" + cookies +  		   
 		   						"&flash=" + flash + 
 		   						"&mediaplayer=" + mediaplayer + 
 		   						"&java=" + java + 
 		   						"&shockwave=" + shockwave + 
 		   						"&realplayer=" + realplayer + 
 		   						"&quicktime=" + quicktime + 
 		   						"&acrobat=" + acrobat + 
 		   						"&svg=" + svg;
// finalize the query string
 var send_data = plugins;

document.write("<image src='"+send_data+"' height='1' width='1' border='0'>"); 


//###########################
//### Script hier zu Ende ###
//###########################