// Version 1.5.0

var wt_va = Array ("wt_t1","wt_t2","wt_ln","wt_fm","wt_ba","wt_co","wt_qn","wt_ca","wt_pi","wt_ov","wt_cr","wt_oi","wt_cd","wt_cg","wt_st","wt_linktrack_be");
for(var i in wt_va)
	eval ("if(typeof("+wt_va[i]+")!='string')var "+wt_va[i]+"='';");

var wt_browserName=navigator.appName,
		wt_browserName=(wt_indexOf(wt_browserName,"Microsoft")?wt_browserName:"MSIE"),
		wt_browserNameNS=(wt_browserName=="Netscape"),
		wt_browserNameIE=(wt_browserName=="MSIE");	



// (c) 2005 WEBTREKK (www.webtrekk.de)
// LinkTracker 1.0
var wt_linktrack_p="";


if(typeof(wt_ln) == "string"){
	var wt_linktrack_namedlinks_only;
	if(wt_ln == "auto"){
		wt_linktrack_namedlinks_only = false;	
	}	else {
		wt_linktrack_namedlinks_only = true;
	}
}


function wt_length (a) {
	return a!="undefined"?a.length:0;
}

function wt_install () {
	for (c=0; c < document.links.length; c++) 
		if (document.links[c].name || !wt_linktrack_namedlinks_only) 
			wt_registerEvent (document.links[c], 'mousedown', wt_linktrack);
}

function wt_linktrack (e) {
	if ((e.which&&e.which==1)||(e.button&&e.button==1)) {
		var a=document.all?window.event.srcElement:this;
		for(var i=0;i<4;i++) {
			if(a.tagName&&a.tagName.toLowerCase()!="a"&&a.tagName.toLowerCase()!="area") {
				a=a.parentElement
			}
		}
				
		a.lname=(a.name?a.name:"");
		a.lpos = 0;
		
		if(!wt_length(a.lpos)&&a.tagName&&a.tagName.toLowerCase()!="area") {
			c=document.links;
			for(d=0;d<wt_length(c);d++) {
				if(a==c[d]) {
					a.lpos=d+1;
					break
				}
			}
		}
		
		if (a.lpos) {
			if (!a.lname) a.lname = (wt_linktrack_be ? (wt_linktrack_be + ".") : (wt_be+ ".link.")) + a.lpos;
			wt_linktrack_p = (wt_ln == "auto" ? (wt_be+"."):"") + a.lname;
			
			if(a.target!="")
				wt_send();	
		}
		
	}
}


if(typeof(wt_ln) == "string"){
	wt_registerEvent (window, "load", wt_install);
	wt_registerEvent (window, (wt_browserNameIE && wt_typeof (window.onbeforeunload)) ? "beforeunload" : "unload" , wt_unload); 
}

//End LinkTracker











// (c) 2005 WEBTREKK (www.webtrekk.de)
//
// FormTracker 1.0

var wt_gatherforms_p="";

if(wt_fm){
	var wt_form_fl = '';
	var wt_form_cid = '';
	var wt_form = null;
}


function wt_sendforminfo (f, cid, fl) {
	wt_form = f;
	wt_form_fl = fl;
	wt_form_cid = cid;
}


function wt_gatherForms () {
	var d = document;
	var f = document.forms;
	var r = "";
	
	var cid = wt_be + ".form_track";
	var fo = null;
	if (wt_form) {
		fo = wt_form;
	} else {
		for (var i = 0; i < f.length; i++) {
			var cf = f[i];
			if (wt_typeof (cf.elements["wt_be"])) {
				cid = cf.elements["wt_be"].value + ".form_track";
				fo = cf;
				break;
			}
		}
	}
	

	if (!fo && typeof(document.forms[0])=="object"){
		 fo = document.forms[0];
		 r = wt_gatherForm (fo, cid);
	}
	return r;
}


function wt_gatherForm (f, p, fl) {
	var del = ";";
	
	if (wt_form_cid)
		p = wt_form_cid;
		
	if (!p)
		p = wt_be;
	
	if (wt_form_fl)
		fl = wt_form_fl;
		
	
	if (!fl && wt_typeof (f.elements["wt_fields"])) 
		fl = f.elements["wt_fields"].value;
	
	if (!fl) {
		fl="";
		for(var i = 0; i < f.elements.length ; i++){
			var e = f.elements[i];
			if(e.name)fl += e.name+del;
		}
		fl = fl.substring(0,fl.lastIndexOf(del))
	}

	var fields = fl.split(del);
	var fields_length = fields.length;
	
	var pa = "";
	
	for(var i=0;i<f.elements.length;i++){
		var e = f.elements[i], value, value2, use = false;
		if(fl){
			for(var j = 0; j < fields_length; j++)
				if(e.name == fields[j]) use = true;
		} else {
			if(e.name) use = true;
		}

		if (use) {
			value = null;			
			if (e.type == 'select-multiple') {
				for(var j=0;j<e.options.length;j++) {
					var found=false;
					if (e.options[j].selected) {
						found = true;
						pa += ";" + p + ".select-multiple." + escape(e.name.replace(/[\.|;]/,"_")) + "." + escape(e.options[j].value.replace(/[\.|;]/,"_"));
					}
					if (!found) value = "empty";
				}
			} 
			
			if (e.type == 'select-one') {
				if(e.selectedIndex!=-1){
					value = e.options[e.selectedIndex].value.replace(/[\.|;]/,"_");
					if (!value) value = "empty";
				}
			}

			if (e.type == 'checkbox' || e.type == 'radio') {
				if(!e.checked) value = "empty";
				else value = e.value.replace(/[\.|;]/,"_");
			}
			
			if (e.type == "password" || e.type == "text" || e.type == "textarea") {
				value = (e.value ? "filled_out": "empty");
			}
			
			if (value) {
				name = escape(e.name.replace(/[\.|;]/,"_"));
				value2 = ";" + p + "." + e.type + "." + name + ".";// + escape(value);
				if (pa.indexOf (value2) == -1)	pa += value2 + escape (value);
			}
		}
	}
	
	if (pa) {
		pa = pa.substring (1);
	}
		
	return pa;
}

if(wt_fm){
	wt_registerEvent (window, (wt_browserNameIE && wt_typeof (window.onbeforeunload)) ? "beforeunload" : "unload" , wt_unload); 
}
//End FormTracker















// (c) 2005 WEBTREKK (www.webtrekk.de)
//
// TimeTracker 1.0

if(typeof(time_start) == "number" && typeof(wt_be) == "string"){
	var time_stop = (new Date()).getTime();
	wt_registerEvent (window, "load" , wt_onload); 
}


// End TimeTracker













// indexOf
function wt_indexOf (a,b,c) {
	return a.indexOf(b,c?c:0);
}

// typeof
function wt_typeof (v) {
	return (typeof v!="undefined") ?1:0;
}


function wt_registerEvent (obj, e, f) {
	if (obj.addEventListener) {
		obj.addEventListener (e, f, false);
	} else {
		if (obj.attachEvent) {
			obj.attachEvent ("on"+e, f);
		}
	}
}

function wt_unload () {
	
	if (document.forms && wt_fm) {
		wt_gatherforms_p = wt_gatherForms ();
	}	

	if (typeof(wt_send) == "function" && ((wt_linktrack_p && wt_ln) || (wt_gatherforms_p && wt_fm))){
			wt_send ();
	}
}

function wt_onload(){
	if(typeof (time_start) == "number"){
		wt_t1=time_stop - time_start;
		var time_stop2=new Date().getTime();
		wt_t2=time_stop2 - time_start;	
		wt_send();
		time_start="";
		wt_t1="";
		wt_t2="";		
	}
}

//Aufruf
function wt_sendinfo(p){
	if(typeof(time_start)!="number" && (wt_be!="" || p!="" )){
		wt_send(p);
	}
}

//wt_send 1.5.0, (c) www.webtrekk.de
function wt_send(p){
var wt_content=(p?p:wt_be);
if(!wt_content)wt_content="no_content";
if(typeof(wt_dm)=="string" && typeof(wt_ci)=="string"){
var wt_url=location.protocol+"//"+wt_dm+"/"+wt_ci+"/wt.pl?p=150,";
var wt_c=escape(wt_content)+",1,";
wt_c+=screen.width+"x"+screen.height+","+(navigator.appName!='Netscape'?screen.colorDepth:screen.pixelDepth)+",";
wt_c+=((navigator.cookieEnabled==true)?"1,":((navigator.cookieEnabled==false)?"0,":((document.cookie.indexOf("=")!=-1)?"1,":"0,")));
wt_c+=new Date().getTime()+",";
var wt_ref=0;eval ("try {if(top.document.referrer.length>0)wt_ref=escape(top.document.referrer);}catch(e){};");if(!wt_ref && document.referrer.length>0)wt_ref=escape(document.referrer);
wt_c+=wt_ref;
var h=0;
eval ("try {h = top.window.innerHeight;}catch(e){};");
if (!h) eval ("try {h = top.document.body.clientHeight;}catch(e){};");
var w=0;
eval ("try {w = top.window.innerWidth;}catch(e){};");
if (!w) eval ("try {w = top.document.body.clientWidth;}catch(e){};");
if (w=='undefined')w=-1;
if (h=='undefined')h=-1;
wt_c+=","+w+"x"+h;
wt_c+=","+(navigator.javaEnabled()?"1":"0");
var wt_len=navigator.plugins.length,wt_np="";
if(wt_len>0){var wt_plugs = Array();var wt_np;for(i=0;i<wt_len;i++){if(navigator.plugins[i].name == "Shockwave Flash"){wt_np=navigator.plugins[i].description;}else{wt_np=navigator.plugins[i].name;}for(var j in wt_plugs){if(wt_np == wt_plugs[j])wt_np="";}if(wt_np!=""){wt_plugs.push(wt_np);}}wt_np=wt_plugs.join("|");}
var wt_la="";if(typeof(navigator.language)=="string")wt_la=navigator.language;else if(typeof(navigator.userLanguage)=="string")wt_la=navigator.userLanguage;
if(document.images){wt_i=new Image();wt_i.src=wt_url+wt_c+"&ov="+wt_ov+"&cr="+wt_cr+"&oi="+wt_oi+"&ba="+wt_ba+"&co="+wt_co+"&qn="+wt_qn+"&ca="+wt_ca+"&pi="+wt_pi+"&st="+wt_st+"&cd="+wt_cd+"&t1="+wt_t1+"&t2="+wt_t2+"&np="+wt_np+"&la="+wt_la+"&cg="+wt_cg+"&ct="+wt_linktrack_p+"&ft="+wt_gatherforms_p;}else {
document.write("<img src='"+wt_url+wt_c+"&ov="+wt_ov+"&cr="+wt_cr+"&oi="+wt_oi+"&ba="+wt_ba+"&co="+wt_co+"&qn="+wt_qn+"&ca="+wt_ca+"&pi="+wt_pi+"&st="+wt_st+"&cd="+wt_cd+"&t1="+wt_t1+"&t2="+wt_t2+"&np="+wt_np+"&la="+wt_la+"&cg="+wt_cg+"&ct="+wt_linktrack_p+"&ft="+wt_gatherforms_p+"' height='1' width='1'>");}}}


// Overlay
function wt_overlay0() {
	if(typeof(wt_overlay) != "undefined")	wt_overlay();
}

function wt_href () {
	var r = document.location.href;
	eval ("try {r=top.document.location.href;}catch(e){};");
	return r;
}
var wt_overlay_on = (wt_href().indexOf ("wt_overlay=1") >= 0 || document.cookie.indexOf ("wt_overlay") >= 0);

if (wt_href().indexOf ("wt_overlay=0") >= 0) {
	wt_overlay_on = false;
	document.cookie = "wt_overlay=; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

if (wt_overlay_on) {
	document.cookie="wt_overlay=1";
	document.write ("<script type='text/javascript' src='"+location.protocol+"//report.webtrekk.de/cgi-bin/wt/overlay.pl?wt_be=" + escape(wt_be) + "&x=" + new Date().getTime() + "'</script>");
	wt_registerEvent (window, "load", wt_overlay0);
}

