function analyticsTag(count,error,referral_flag){

    function containsFilter(){
	var hasStar = url.indexOf('stars',url);
	var hasRange = url.indexOf('ranges',url);
	var hasMinPrice = url.indexOf('minprice',url);
	var hasMaxPrice = url.indexOf('maxprice',url);

	if( hasStar >-1 || hasRange >-1 || hasMinPrice >-1 || hasMaxPrice >-1 ){
	    return filterApplied = 'TRUE' ;
	}else{
	    return filterApplied = 'FALSE' ;
	}
    }
    var tidySubDom;
    function isSubdomain(){
	var isWWW = url.indexOf('www',url);
	var isSecure = url.indexOf('secure',url);
	if( isWWW == -1 && isSecure == -1 ){
	    subDomain = 'TRUE';
	    subDomurl = url.substr(7);
	    var posOfSlash = subDomurl.indexOf('/');
	    tidySubDom = subDomurl.substr(0,posOfSlash);
	}else{
	    subDomain = 'FALSE';
	}
	return subDomain ;
    }
    var url = document.location.href;
    var posOfExt = url.indexOf('uk/',url);
    var posOfPHP = url.indexOf('.php',url);
    var page = url.substr(posOfExt+3,((posOfPHP-3)-(posOfExt)));
    var pageAndParams = url.substr(posOfExt+3,100);

    function urlContainsHotelString(){
	var hasHotel = url.indexOf('hotels.php',url);
	if(hasHotel == -1){
	    usePageAndParams  = 'FALSE';
	}else{
	    usePageAndParams  = 'TRUE';
	}
    }
    urlContainsHotelString();
    filterApplied = containsFilter();
    var subDo = isSubdomain();
    window.HLaccount = "UA-2645565-1";
    window.HLdomain = ".hotels-london.co.uk";
    switch(page){
	case 'hotels':
	    if(count == 0){
		if(filterApplied == 'TRUE'){
		    passUrl = url.split("&search=");
		    trackViewParams = page+".php"+"&search="+ passUrl[1] +"_fail_over_filtered";
		    window.HLtrackview = trackViewParams ;
		}else{
		    passUrl = url.split("&search=");
		    trackViewParams = passUrl[0]+"&search="+ passUrl[1] +"_fail_no_filters";
		    window.HLtrackview = trackViewParams ;
		}
	    }else{
		window.HLtrackview = "";
	    }
	    break;
	case 'cart_send':
	    if(!error){
		if(referral_flag == 'NULL'){
		    window.HLtrackview = "cart_send.php?type=booking";
		}else{
		    window.HLtrackview = "cart_send.php?type=enquiry";
		}
	    }else{
		if(referral_flag == 'NULL'){
		    window.HLtrackview = "cart_send.php?type=booking";
		}else{
		    window.HLtrackview = "cart_send.php?type=enquiry";
		}
	    }
	    break;
	case 'cart_checkout':
	    window.HLtrackview = page + ".php";
	    break;
	default:
	    if(subDo == 'TRUE'){
		window.HLtrackview = tidySubDom;
	
	    }
	    break;
    }
    if(subDomain == 'TRUE'){
	if(error != 'NULL'){
	    if(referral_flag == 'NULL'){
		if(usePageAndParams == 'TRUE'){
		    window.HLtrackview = pageAndParams;
		}else{
		    window.HLtrackview = url;
		}
	    }else{
		if(usePageAndParams == 'TRUE'){
		  
		    window.HLtrackview = page + ".php";
		}else{
		    window.HLtrackview = url ;
		}
	    }
	}
    }
}

