// getURLParam() assumes URL parameters are name-value-pairs
// A valid URL would be http://domain/page?name1=value1&name2=value2
//

function hitStat(itemVal,attList,cat){
    var hitUrl;
    var paramVal= getURLParam(getTTParam()); //this function is in the header include page
    var pairs = getTTAllowedParamValue().split(","); //this function is in the header include page
    for(var i = 0; i < pairs.length; i++) {
        if (pairs[i]== paramVal && paramVal.length>0){
            hitUrl="http://"+ getTTDomain ()+"/site_stats/create?site=www."+ getAppDomain() +"&url=" + getFullUrl() + getQuery() + "&" + paramVal+ "=" + itemVal + "$$" + cat + attList ; //these functions is in the header include page
            break;
        } else{
            hitUrl="http://"+ getTTDomain ()+"/site_stats/create?site=www."+ getAppDomain() +"&url=" + getFullUrl() + getQuery() + attList; //these functions is in the header include page
        }

    }
    var e = document.createElement("script")
    e.src = hitUrl;
    e.type = "text/javascript";
    document.getElementsByTagName("head")[0].appendChild(e);
}

function getFullUrl(){
    return window.location.toString().charAt(window.location.toString().length) ?window.location.toString():window.location.toString()+"?";
}

function getQuery(){
    return window.location.search.substr(1).length>0? "&"+window.location.search.substr(1):"";
}
function getURLParam(name) {
    var pairs = window.location.search.substr(1).split("&");
    for(var i = 0; i < pairs.length; i++) {
        var nvp = pairs[i].split("=");
        if((nvp.length == 2) && (nvp[0] == name)) {
            return nvp[1];
        }
    }
    return "";
}

/*function getCookieByName(name) {
    var start = document.cookie.indexOf( name + "=" );
    var len = start + name.length + 1;
    if ((!start)&&(name!= document.cookie.substring(0, name.length))){
        return null;
    }
    if ( start == -1 ) return null;
    var end = document.cookie.indexOf( ";", len );
    if ( end == -1 ) end = document.cookie.length;
    return unescape( document.cookie.substring( len, end ));
}


function createCookie(name,value,seconds,domain) {
    var expires;
    if (seconds) {
        var date = new Date();
        date.setTime(date.getTime() + seconds*1000);
        expires = "; expires = "+date.toGMTString();
    }
    else expires = "";

    // pull off the port if it gest passed in
    //
    var tdomain = domain;
    if (tdomain.indexOf(':') != -1)
        tdomain = domain.substring(0, domain.indexOf(':'));

    document.cookie = name + "=" + value + expires + "; domain=" + tdomain + "; path=/";
}*/

function deleteCookie(name,domain) {
    // pull off the port if it gest passed in
    //
    var tdomain = domain;
    if (tdomain.indexOf(':') != -1)
        tdomain = domain.substring(0, domain.indexOf(':'));
    document.cookie = name + "=; expires = Thu, 01-Jan-1970 00:00:01 GMT; domain=" + tdomain + "; path=/";
}

/*function signout() {
    alert('http://www.${appDomain}/logoff.htm');
    document.localtion = 'http://www.${appDomain}/logoff.htm';
}*/

