var visitedUrl = window.document.location.href;
var visitedQuery = "";
if(visitedUrl.indexOf("?")!=-1){
	visitedQuery=visitedUrl.substring(visitedUrl.indexOf("?")+1,visitedUrl.length);
	visitedUrl=visitedUrl.substring(0,visitedUrl.indexOf("?"));
}

//return String for the available Resolution (i.e. 1024x768)
function getResolutionString() {
	var resString="";
	resString = screen.width+"x"+screen.height;
	return resString;
}

//return String for the available Resolution (i.e. 1024x768)
function getInnerResolutionString() {
	var resString = "";
	try {
		if (document.body) {
			resString = document.getElementsByTagName('body')[0].clientWidth+"x"+document.getElementsByTagName('body')[0].clientHeight;
		}
	} catch (e) {
		try {
			resString = window.innerWidth+"x"+window.innerHeight;
		} catch (e) {}		
	}
	return resString;
}

//return color depth
function getColorResolution() {
	return screen.colorDepth;
}

//returns Flashversion if available
function getFlashVersion() {
	var version = 0;
	try {
		if (window.ActiveXObject) {
			var control = null;
			try {
				control = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
				if (control) {
					isInstalled = true;
					version = control.GetVariable('$version').substring(4);
					version = version.split(',');
					version = parseFloat(version[0] + '.' + version[1]);
				}
	
			} catch (e) {
				isInstalled = false;
				version = 0;
			}
		} 
		else 
		{
			// Check navigator.plugins for "Shockwave Flash"
			if(navigator.plugins && navigator.mimeTypes.length) {	
				var a = navigator.plugins["Shockwave Flash"];
				if(a && a.description) {
					version = a.description.replace( /([a - zA - Z] |s) +/,"").split(".")[0];
					version = version.replace(/Shockwave Flash /,"");
				}       
			} 
		}
	}catch (e) {
		version = 0;
	}
	return version;
}

//return 1 if java support otherwise 0
function getJavaSupport() {
	var isJavaEnabled = 	((navigator.javaEnabled()) ? "1" : "0");
	return isJavaEnabled;
}
//return language
function getLanguage() {
	var language = 	navigator.browserLanguage;
	if(language==undefined) language = navigator.language;
	if(language==undefined) language='';
	else{
		if(language.length>2) language=language.substring(0,2);
	}
	return language;
}

//return language
function getTitle() {
	var title=document.title;
	title = title.replace(/&/g,";aamp;");
	title = title.replace(/=/g,";eeq;");
	title = title.replace(/\+/g,";ppl;");
	title = title.replace(/ /g,";nnbsp;");
	return title;
}

//return random number
function getrnd() {
	return randomnumber=Math.floor(Math.random()*1000000);
}

var url = document.referrer;
var fromUrl="";
var flashVersion = "undefined";
if(url!=null && url!="") {
	//if(url.indexOf("dgap.de")==-1) {
		fromUrl = url;
		fromUrl = fromUrl.replace(/&/g,";aamp;");
		fromUrl = fromUrl.replace(/=/g,";eeq;");
		fromUrl = fromUrl.replace(/\+/g,";ppl;");
	//}
}

if(visitedQuery!=null && visitedQuery!="") {
	visitedQuery = visitedQuery.replace(/&/g,";aamp;");
	visitedQuery = visitedQuery.replace(/=/g,";eeq;");
	visitedQuery = visitedQuery.replace(/\+/g,";ppl;");
}

requestString = "&fromUrl=" + fromUrl;
requestString += "&flashVersion=" + getFlashVersion();		
requestString += "&platform="		+ encodeURIComponent(navigator.platform);
requestString += "&userAgent="		+ encodeURIComponent(navigator.userAgent);
requestString += "&appVersion="		+ encodeURIComponent(navigator.appVersion);
requestString += "&language="		+ encodeURIComponent(getLanguage());
requestString += "&javaEnabeled="	+ getJavaSupport();
requestString += "&resolution="		+ encodeURIComponent(getResolutionString());
requestString += "&innerResolution="+ encodeURIComponent(getInnerResolutionString());
requestString += "&colorResolution="+ getColorResolution();
requestString += "&visitedUrl="+ visitedUrl;
requestString += "&visitedQuery="+ visitedQuery;
requestString += "&title="+ getTitle();
requestString += "&rndid="+ getrnd();
