function s_addSlashes(s_addslash_params)
{
        var result="";

        for (var i in s_addslash_params)
        {
                if (s_addslash_params[i]=="")
                        break;
                result+="/"+s_addslash_params[i];
        }

        return result.length>0?result.substring(1):"";
}

function isArray(testObject) {       
	return testObject 
		&& !(testObject.propertyIsEnumerable('length')) 
		&& typeof testObject === 'object' 
		&& typeof testObject.length === 'number';
}

/*****************************tully mod****************************/
function Get_Cookie( check_name ) {
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	for ( i = 0; i < a_all_cookies.length; i++ ){

		a_temp_cookie = a_all_cookies[i].split( '=' );
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		if ( cookie_name == check_name ){
			b_cookie_found = true;
			if ( a_temp_cookie.length > 1 )	{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found ){
		return null;
	}
}


function Set_Cookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ){
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}


function Set_Cookie_Or_Return_Value ( value, name, expires ) {
	value_in_cookie = Get_Cookie(name)
	if (value_in_cookie == null) {
		Set_Cookie( name, value, expires )
		return value
	} else {
		return value_in_cookie
	}
	
}

/***********************tully mod END ***********************************/


var UNDEFINED = "undefined";
var days = 1000 * 60 * 60 * 24;
var d = new Date();
var t = Date.parse(d.toDateString());
var event_date = Math.round(t/days);
/***********************tully mod END ***********************************/
/*var first_visit = s.getValOnce(event_date,"first_visit",1825);*/
var first_visit = Set_Cookie_Or_Return_Value(event_date,"first_visit2",1825);
/***********************tully mod END ***********************************/


if ((typeof(s.prop1)!=UNDEFINED) && (s.prop1=="clientzone")) {
	s.dynamicAccountSelection=true;
	s.dynamicAccountMatch=window.location.host;
	s.dynamicAccountList="dirpojdev=wwwdev.direct.cz; dirpojclizones=direct.cz";
}
else {
	s.dynamicAccountSelection=true;
	s.dynamicAccountMatch=window.location.host;
	s.dynamicAccountList="dirpojdev=wwwdev.direct.cz; dirpojmains=direct.cz";
}


s.server = location.host.toLowerCase();
s.channel = s.server;

s.eVar1=s.getValOnce(s.prop1,'s_var_1');
s.eVar2=s.getValOnce(s.prop2,'s_var_2');
s.eVar3=s.prop3;
s.eVar4=s.prop4;
s.eVar5=s.prop5;
s.eVar6=s.prop6;
s.eVar7=s.prop7;
s.eVar8=s.prop8;
s.eVar9=s.prop9;
s.eVar10=s.prop10;
s.eVar11=s.prop11;
s.eVar12=s.prop12;
s.eVar13=s.prop13;
s.eVar14=s.prop14;
s.eVar15=s.prop15;
s.eVar16=s.prop16;
s.eVar17=s.prop17;
s.eVar18=s.prop18;
s.eVar19=s.prop19;
s.eVar20=s.prop20;
s.eVar28=s.prop28;


if (typeof(s.eVar2)!=UNDEFINED)
{
	switch(s.eVar2)
	{
		case "calculation_started":
        		s.events="prodView,event1";
        		s.eVar41=(event_date-first_visit);
        		s.products=s.prop4+";"+s.prop3;
		break;

		case "calculation_finished":
        		s.events="event2";
        		s.eVar42=(event_date-first_visit);
		break;

		case "checkout":
        		s.events="scCheckout,event3";
			s.products=s.prop4+";"+s.prop3;
		break;
		case "personal_info":
        		s.events="event9";
		break;
		case "vehicle":
        		s.events="event10";
		break;
		case "payments":
        		s.events="event11";
		break;

		case "policy":
			s.events="purchase,event4";
			s.products=s.prop4+";"+s.prop3+";1;"+s.eVar30;
			s.eVar43=(event_date-first_visit);
			s.eVar44="Customer";
		break;

		case "paid_policy":
			s.events="event5";
//			s.products="";
		break;
		
            case "internal-search":
                  s.events="event13";
                break;

		default:
	}

}

if (typeof(s.eVar31)!=UNDEFINED)
{
	switch(s.eVar31)
	{
		case "Authorized":
        		s.events="event6";
		break;
	}

}
	

//s.hier1=s_addSlashes(new Array(s.prop1,s.prop2,s.prop3,s.prop4,s.prop5,s.prop7))
//s.hier2=s_addSlashes(new Array(s.prop1,s.prop2,s.prop3,s.prop5))
//s.hier3=s_addSlashes(new Array(s.prop2,s.prop3,s.prop4,s.prop6,s.prop7))
//s.hier4=s_addSlashes(new Array(s.prop4,s.prop5))


