var cbcookie_src="cbsourceinfo";
var cbcookie_ref="cbrefinfo";
var cbcookie_cif="cbcifinfo";

var sep="::";

// incaming vars
var incomin_val1 = 'utm_campaign';
var incomin_val2 = 'utm_medium';
var incomin_val3 = 'utm_source';
var incomin_val4 = 'utm_term';
var incomin_val5 = 'utm_content';

var incomin_val6 = 'ctm_campaign';
var incomin_val7 = 'ctm_medium';
var incomin_val8 = 'ctm_source';
var incomin_val9 = 'ctm_term';
var incomin_val10 = 'ctm_content';

// get incoming vars
function get_url_params( name ){
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

//set cookie
function set_cookie(){	

//set analytics values
	var c_campaign = get_url_params(incomin_val1);
	if (c_campaign == "") c_campaign = get_url_params(incomin_val6);
	if (c_campaign == "") c_campaign = "0";
	
	if (c_campaign != '0'){
		var c_medium = get_url_params(incomin_val2);
		if (c_medium == "") c_medium = get_url_params(incomin_val7);
		if (c_medium == "") c_medium = "0";	
		
		var c_source = get_url_params(incomin_val3);
		if (c_source == "") c_source = get_url_params(incomin_val8);
		if (c_source == "") c_source = "0";
		
		var c_term = get_url_params(incomin_val4);
		if (c_term == "") c_term = get_url_params(incomin_val9);
		if (c_term == "") c_term = "0";

		var c_content = get_url_params(incomin_val5);
		if (c_content == "") c_content = get_url_params(incomin_val10);
		if (c_content == "") c_content = "0";	
		
		var cookie_value = c_campaign+sep+c_medium+sep+c_source+sep+c_term+sep+c_content;
		cookie_value = cookie_value.replace(/%/g, "");
		cookie_value = escape(cookie_value);
		create_cookie(cbcookie_src, cookie_value);
	}
	
//set referrer
	var cookie2= get_cookie(cbcookie_ref);
	if (cookie2 == null){
		var ref_val = document.referrer;
		if (ref_val == '') ref_val = '0';
		var cookie_value_ref = unescape(ref_val);
		cookie_value_ref = unescape(cookie_value_ref);	
		cookie_value_ref = cookie_value_ref.replace(/%/g, "");
		cookie_value_ref = escape(cookie_value_ref);
		create_cookie(cbcookie_ref, cookie_value_ref);
	}

//set cif
	
	var c_cif = get_url_params('cif');
	if (c_cif == "") c_cif = get_url_params('CIF');
	if (c_cif != ""){
		var cookie_value_cif = unescape(c_cif);
		cookie_value_cif = cookie_value_cif.replace(/%/g, "");
		cookie_value_cif = escape(cookie_value_cif);
		create_cookie(cbcookie_cif, cookie_value_cif);
	}
}


//get cookies
function get_cookie(NameOfCookie) {
	if(document.cookie.length>0){
		begin=document.cookie.indexOf(NameOfCookie+"=");
		if(begin!=-1){
			begin+=NameOfCookie.length+1;
			end=document.cookie.indexOf(";", begin);
			if(end==-1){
		    	end=document.cookie.length;
			}
   			return unescape(document.cookie.substring(begin,end));
  		}
 	}
	return null;
}

//create cookie
function create_cookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	//document.cookie = name+"="+value+ "; path=/"+expires+"; domain=citibank.hu; secure";
	document.cookie = name+"="+value+ "; path=/"+expires;
}
function include() {
	var head = document.getElementsByTagName('head').item(0);
	var d = new Date();
	for(var i=0;i<arguments.length;i++) {
	    var js = document.createElement('script');
	    js.setAttribute('language', 'javascript');
	    js.setAttribute('type', 'text/javascript');
	    js.setAttribute('src', ''+arguments[i]+"?"+parseInt(d.getTime()) );
	    head.appendChild(js);
	}
    return false;
}
include('/hungary/homepage/js/stats.js');
include('/hungary/homepage/js/cbollogin.js');

set_cookie();
