var cookieParams = new Array('utm_source', 'utm_medium', 'utm_content', 'utm_campaign', 'lang', 'identifier', 'pageurl', 'referer');

if (window.location) {
	addparameter=addparameter+'&pageurl='+encodeURIComponent(window.location);
}
if (document.referrer) {
	addparameter=addparameter+'&referer='+encodeURIComponent(document.referrer);
}	

//alert(addparameter);

function startTracking() {
// save f_utms
for (var i = 0; i < cookieParams.length; i++) {
	if (getURLParam(cookieParams[i], window.location.href, '&')!='' && getURLParam('f_'+cookieParams[i], document.cookie, '; ') == '') {
		document.cookie = 'f_'+cookieParams[i]+'='+getURLParam(cookieParams[i], window.location.href, '&');
	}
}

if (document.getElementsByTagName) {
        var hrefs = document.getElementsByTagName("a");
        for (var l = 0; l < hrefs.length; l++) {
		if ( hrefs[l].search.indexOf("?") == -1 ) {
			hrefs[l].href=hrefs[l].href+'?';
		}
		if (getURLParam('license', hrefs[l].search, '&')=='') {
			hrefs[l].href=hrefs[l].href+'&license='+getURLParam('license', window.location.href, '&');
		}
		if (getURLParam('lang', hrefs[l].search, '&')=='') {
			hrefs[l].href=hrefs[l].href+'&lang='+getURLParam('lang', window.location.href, '&');
		}
		if (getURLParam('contact', hrefs[l].search, '&')=='') {
			hrefs[l].href=hrefs[l].href+'&contact='+getURLParam('contact', window.location.href, '&');
		}
		if (hrefs[l].hostname != '' && hrefs[l].hostname != location.host) {
			hrefs[l].href=hrefs[l].href+addparameter;
			hrefs[l].href=hrefs[l].href+attachFutms();
		}
        }
}
}

function startFlashTracking() {
// save f_utms
for (var i = 0; i < cookieParams.length; i++) {
	if (getURLParam(cookieParams[i], window.location.href, '&')!='' && getURLParam('f_'+cookieParams[i], document.cookie, '; ') == '') {
		document.cookie = 'f_'+cookieParams[i]+'='+getURLParam(cookieParams[i], window.location.href, '&');
	}
}

var flashvars = '';
var flashvars_tag = 'http://www.webstar.biz/?';
if (getURLParam('lang', window.location.href, '&')!='') {
	flashvars=flashvars+'lang='+getURLParam('lang', window.location.href, '&');
}
if (getURLParam('contact', window.location.href, '&')!='') {
	flashvars=flashvars+'&contact='+getURLParam('contact', window.location.href, '&');
}
if (getURLParam('license', window.location.href, '&')!='') {
	flashvars=flashvars+'&bs='+getBase(getURLParam('license', window.location.href, '&'));
} else {
	flashvars=flashvars+'&bs=17';
}

//flashvars=flashvars+'&path=/fileadmin/landing_pages/&clickTARGET=_self&clickTAG='+urlencode('http://www.webstar.biz/?');
flashvars=flashvars+'&path=/fileadmin/landing_pages/&clickTARGET=_self&clickTAG=';

if (getURLParam('license', window.location.href, '&')!='') {
	//flashvars=flashvars+urlencode('license='+getURLParam('license', window.location.href, '&'));
	flashvars_tag=flashvars_tag+'license='+getURLParam('license', window.location.href, '&');
}
if (getURLParam('lang', window.location.href, '&')!='') {
	//flashvars=flashvars+urlencode('&lang='+getURLParam('lang', window.location.href, '&'));
	flashvars_tag=flashvars_tag+'&lang='+getURLParam('lang', window.location.href, '&');
}
if (getURLParam('contact', window.location.href, '&')!='') {
	//flashvars=flashvars+urlencode('&contact='+getURLParam('contact', window.location.href, '&'));
	flashvars_tag=flashvars_tag+'&contact='+getURLParam('contact', window.location.href, '&');
}
flashvars_tag=flashvars_tag+'&bs=---bs---';

//flashvars=flashvars+urlencode(addparameter);
flashvars_tag=flashvars_tag+addparameter;
//flashvars=flashvars+urlencode(attachFutms());
flashvars_tag=flashvars_tag+attachFutms();

flashvars=flashvars+encodeURIComponent(flashvars_tag);

//alert(urlencode2(flashvars_tag));
//alert(encodeURIComponent(flashvars_tag));
//alert(flashvars);
//alert(document.cookie);
//alert(flashvars_tag);

return flashvars;
}

function getURLParam(strParamName, strHref, strSplit){
  var strReturn = "";
  //var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    //var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var strQueryString = strHref.substr(strHref.indexOf("?"));
    var aQueryString = strQueryString.split(strSplit);
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  } else {
    var strQueryString = strHref;
    var aQueryString = strQueryString.split(strSplit);
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
} 

function attachFutms() {
	var myurl = '';
	for (var i = 0; i < cookieParams.length; i++) {
		if (getURLParam('f_'+cookieParams[i], document.cookie, '; ') != '') {
			myurl+= '&f_'+cookieParams[i]+'='+encodeURIComponent(getURLParam('f_'+cookieParams[i], document.cookie, '; '));
		}
	}
	return myurl;
}

function urlencode(str) {
	//return escape(str).replace('/+/g', '%2B').replace('/%20/g', '+').replace('/*/g', '%2A').replace('/', '%2F').replace('/@/g', '%40');
	return str;
}

function urlencode2(str) {
	//str = str.replace(/=/g, '%2D');
	str = str.replace(/&/g, '%26');
	//str = str.replace('?', '%2F');
	//return escape(str).replace('/+/g', '%2B').replace('/%20/g', '+').replace('/*/g', '%2A').replace('/', '%2F').replace('/@/g', '%40');
	//str = escape(str);
	return str;
}

function getBase(ls) {
	var bs = 0;
	for (var l = 0; l < ls.length; l++) {
		bs = bs + ls.toLowerCase().charCodeAt(l);
	}
	return bs;
}