// PP - Analyse Script
// 2007 - Philip Paumgarten - P&P Medien GmbH
// Alle Rechte vorbehalten

function PPAnalyse(){
	_PPADate = new Date();
	_PPAVariables = new Array('_PPID', '_AnalyseID', '_URL', '_PageName', '_PageCategory', '_Campaign', '_CampaignValue', '_SearchKeywords', '_SearchResults', '_SSL', '_Flash', '_Resolution', '_Colors', '_Language', '_Java', '_TimeZone', '_OS', '_Browser', '_BrowserVersion', '_Referrer', '_PPFirst', '_Cookies');
	_PPAPath = "http://www.pp-analyse.at/processor/processor.php5?";

	_PPID = PPACookie();
	_PPFirst = 0;
	if(_PPID.length == 0){

		_PPRandom = new String(Math.random());
		_PPRandom = _PPRandom.substr(2, _PPRandom.length);
		_PPID = Date.parse(new Date());
		_PPID = new String(_PPID + "#" + _PPRandom);
		_PPFirst = 1;
		
		PPASetID(_PPID);
	}
			
	_URL = document.location.href;
		
	_Resolution = "";
	_Colors = "";
	if (screen){
  	_Resolution = screen.width + "x" + screen.height;
 		_Colors = screen.colorDepth + "-bit";
  } else if (self.java) {
     _PPAJava = java.awt.Toolkit.getDefaultToolkit();
     _PPAJavaScreen = j.getScreenSize();
     _Resolution = _PPAJavaScreen.width + "x" + _PPAJavaScreen.height;
  }
		
	PPABrowser();	
	
	_JSVersion = "";
	
	_OS = navigator.platform;
	_Connection = "";
	_Cookies = (document.cookie.length > 0) ? 1 : 0;
	
	_Flash = PPAFlash();
	
	_Language = "";
	if(navigator.language) _Language = navigator.language.toLowerCase();
	else if(navigator.browserLanguage) _Language = navigator.browserLanguage.toLowerCase();
	
	_Java = (navigator.javaEnabled()) ? "1" : "0";
	
	_TimeZone = _PPADate.getTimezoneOffset();
	
	_ISP = "";
	
	_OnTime = "";
	
	_SSL = (_URL.toLowerCase().indexOf('https') != -1) ? "1" : "0";
	
	_Referrer = document.referrer;
	_Exit = "";
	_PPAImage = new Image(1, 1);	
	_PPAImage.src = _PPAPath + PPAQuery(_PPAVariables);
	//document.write(_PPAPath + PPAQuery(_PPAVariables));
}

function PPAQuery(_PPAVariables){
	QueryString = new String();
	for(M=0; M<_PPAVariables.length; M++) QueryString += "&" + _PPAVariables[M] + "=" + escape(eval(_PPAVariables[M]));
	return QueryString;
}

function PPAFlash(){
    FlashVersion = "0";
    if (navigator.plugins && navigator.plugins.length){
        for (K=0; K<navigator.plugins.length; K++){
            if (navigator.plugins[K].name.indexOf('Shockwave Flash') != -1){
                FlashVersion = navigator.plugins[K].description.split('Shockwave Flash ')[1];
                break;
            }
        }
    } else if (window.ActiveXObject) {
        for (var K = 10; K >= 2; K--){
            try {
                FlashTest = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + K + "');");
                if (FlashTest) {
                    FlashVersion = K + '.0';
                    break;
                }
            } catch (e) {}
        }
    }
    return FlashVersion;
}

function PPABrowser(){
	UserAgent = navigator.userAgent;
	if(UserAgent.indexOf('MSIE') != -1){
		_Browser = "Microsoft Internet Explorer";
		_BrowserVersion = UserAgent.substr(UserAgent.indexOf('MSIE')+5, 3);
	} else if(UserAgent.indexOf('Firefox') != -1){
		_Browser = "Mozilla Firefox";
		_BrowserVersion = UserAgent.substr(UserAgent.lastIndexOf('/')+1, UserAgent.length);
	} else if(UserAgent.indexOf('Safari') != -1){
		_Browser = "Safari";
		_BrowserVersion = UserAgent.substr(UserAgent.lastIndexOf('/')+1, UserAgent.length);
	} else {
		_Browser = navigator.appName;
		_BrowserVersion = navigator.appVersion.substr(0, 4);
	}
}

function PPACookie(){
	CookieVariables = document.cookie.split(";");
	for(M=0; M<CookieVariables.length; M++){
		LocalVariable = CookieVariables[M].split("=");
		if(LocalVariable[0].indexOf("_PPID") != -1) return new String(LocalVariable[1]);
	}
	return '';
}

function PPASetID(ID){
	document.cookie = new String("_PPID=" + ID);
}