//Cia yra pagrindine funkcija kuria kvieciant issikviecia visos kitos trackinimo reikalingos funkcijos

function action_tracker_main (switchEr, par1, par2, par3, par4, par5, par6, par7, par8, par9)
{
	
	switch(switchEr){	    
		case 'retargeting-generic':
	    	gadw_tracker ('990376986', 'Doo7CK7S_QEQmuif2AM')
	    break;
		case 'retargeting-butai':
	    	gadw_tracker ('990376986', 'F3oXCKbT_QEQmuif2AM')
	    break;
		case 'retargeting-namai':
	    	gadw_tracker ('990376986', 'VeFUCI7W_QEQmuif2AM')
	    break;		
		case 'retargeting-sklypai':
	    	gadw_tracker ('990376986', 'VHKQCIbX_QEQmuif2AM')
	    break;
		case 'retargeting-patalpos':
	    	gadw_tracker ('990376986', '5MWECJ7U_QEQmuif2AM')
	    break;		
		case 'retargeting-pasyvieji-namai':
	    	gadw_tracker ('990376986', '2pHjCP7X_QEQmuif2AM')
	    break;	
		
		case 'Lead_Mail_click_OK_id1':
			ga_pageViewTracker(switchEr,par1)
	    	gadw_tracker ('990376986', 'o6ykCNbc_QEQmuif2AM')
	    break;	
		case 'Lead_Contact_Us_lead_OK_id2':
			ga_pageViewTracker(switchEr,par1)
	    	gadw_tracker ('990376986', 'ce0PCM7d_QEQmuif2AM')
	    break;		
		case 'Lead_Contacts_pageview_OK_id3':
			ga_pageViewTracker(switchEr,par1)
	    break;	
		case 'Leads_Want2view_popup_open_OK_id4':
			ga_pageViewTracker(switchEr,par1)
	    break;		
		case 'Leads_Want2view_popup_close_OK_id5':
			ga_pageViewTracker(switchEr,par1)
	    break;	
		case 'Leads_Want2view_popup_verification_OK_id6':
			ga_pageViewTracker(switchEr,par1)
	    	gadw_tracker ('990376986', 'RpeICMbe_QEQmuif2AM')
	    break;
		case 'Leads_Want2view_popup_verification_ERROR_id7':
	    	ga_pageViewTracker(switchEr,par1)
	    break;		
		case 'Leads_Want2ask_popup_open_OK_id8':
	    	ga_pageViewTracker(switchEr,par1)
	    break;				
		case 'Leads_Want2ask_popup_close_OK_id9':
	    	ga_pageViewTracker(switchEr,par1)
	    break;		
		case 'Leads_Want2ask_popup_verification_OK_id10':
			ga_pageViewTracker(switchEr,par1)
	    	gadw_tracker ('990376986', '2jDbCL7f_QEQmuif2AM')
	    break;	
		case 'Leads_Want2ask_popup_verification_ERROR_id11':
	    	ga_pageViewTracker(switchEr,par1)
	    break;						
		case 'Leads_Reservation_verification_OK_id12':
			ga_pageViewTracker(switchEr,par1)
	    	gadw_tracker ('990376986', 'xfNsCLbg_QEQmuif2AM')
	    break;	
		case 'Leads_Reservation_verification_ERROR_id13':
	    	ga_pageViewTracker(switchEr,par1)
	    break;	
		case 'Actions_Print_click_OK_id15':
	    	ga_pageViewTracker(switchEr,par1)
	    break;	
		case 'Actions_Zoom_plan_click_OK_id16':
	    	ga_pageViewTracker(switchEr,par1)
	    break;	
		
		case 'Home_AB_test_specoffer_sessionlevel_click':
			ga_setCustomVar(1, switchEr, par1, 2)
			ga_pageViewTracker(switchEr,par1)
	    break;	
		
		case 'Want2view_AB_test_sessionlevel_click':
			ga_setCustomVar(2, switchEr, par1, 2)
			ga_pageViewTracker(switchEr,par1)
	    break;	
		
		case 'Want2ask_AB_test_sessionlevel_click':
			ga_setCustomVar(3, switchEr, par1, 2)
			ga_pageViewTracker(switchEr,par1)
	    break;	


	    default:
	}
	return;
}



function ga_pageViewTracker(parameter1, parameter2)
{

    _gaq.push(['_trackPageview',location.pathname+parameter1+'_track/'+parameter2]);
    
    return;
}

function ga_eventTracker(ga_eventCategory, ga_eventAction, ga_eventLabel, ga_eventValue)
{
	if(typeof(ga_eventLabel) != 'undefined'){
		ga_eventLabel = ga_eventLabel + location.pathname;
	}else{
		ga_eventLabel = location.pathname;
	}	

	if(typeof(ga_eventValue) != 'undefined'){
		_gaq.push(['_trackEvent', ga_eventCategory, ga_eventAction, ga_eventLabel, ga_eventValue]);
	}else{
		_gaq.push(['_trackEvent', ga_eventCategory, ga_eventAction, ga_eventLabel]);
	}
	
	return;
}

function ga_setCustomVar(ga_setCVarSlot, ga_setCVarKey, ga_setCVarValue, ga_setCVarScope)
{
	_gaq.push(['_setCustomVar', ga_setCVarSlot, ga_setCVarKey, ga_setCVarValue, ga_setCVarScope]);
	
	return;
}

//Google AdWords tracker
function gadw_tracker (goAdCoTrID, goAdCoTrLabel, goAdCoTrValue) 
{
	var valueString = '';
	if(typeof(goAdCoTrValue) != 'undefined'){
		valueString = 'value=' + goAdCoTrValue + '&';
	}	
	var gadwProtocol = (('https:' == document.location.protocol) ? 'https://' : 'http://');
	image = new Image(1,1); 
	image.src = gadwProtocol + 'www.googleadservices.com/pagead/conversion/' + goAdCoTrID + '/?' + valueString + 'label=' + goAdCoTrLabel + '&guid=ON&script=0'; 

	return;
}



// track track, track track
function trackModalPopupOpen( type ){
	
	modal_popup_type = type;
	var id = ( type == 'ask' ) ? 8 : 4;
	
	action_tracker_main( 'Leads_Want2' + type + '_popup_open_OK_id' + id, object_name );
}
function trackModalPopupClose( type ){
	
	var id = ( type == 'ask' ) ? 9 : 5;

	action_tracker_main( 'Leads_Want2' + type + '_popup_close_OK_id' + id, object_name );
}
function trackModalPopupError(){
	
	var id = ( modal_popup_type == 'ask' ) ? 11 : 7;
	
	action_tracker_main( 'Leads_Want2' + modal_popup_type + '_popup_verification_ERROR_id' + id, object_name );
}
function trackModalPopupSuccess(){
	
	var id = ( modal_popup_type == 'ask' ) ? 10 : 6;
	
	action_tracker_main( 'Leads_Want2' + modal_popup_type + '_popup_verification_OK_id' + id, object_name );
}
function trackPrintButtonClick(){
	
	action_tracker_main( 'Actions_Print_click_OK_id15', object_name );
	
	setTimeout( 'window.print();', 500 );
}
function trackMapZoomClick(){
	
	action_tracker_main( 'Actions_Zoom_plan_click_OK_id16', object_name );
	
	setTimeout( 'window.print();', 500 );
}
function trackTitleNewsBlockClick_AB( block_version ){
	
	action_tracker_main( 'Home_AB_test_specoffer_sessionlevel_click', block_version );
}
function trackObjectButtonClick_AB( type, button_version ){
	
	action_tracker_main( 'Want2' + type + '_AB_test_sessionlevel_click', button_version );
}

// trackEmailClick
$j( document ).ready( function(){
	
	$j( 'a[href^=mailto:]' ).click( function(){
		
		var email = $j( this ).attr( 'href' ).substr( 7 );
		
		action_tracker_main( 'Lead_Mail_click_OK_id1', email );
	} );
	
} );
