URL = '/';

var axTimer = null;

    var statdata = new sack();
        statdata.requestFile = URL+'stats.php';
        statdata.method = 'GET';
        statdata.element = false;
        statdata.fotoId = false;
        statdata.reqType = false;
        statdata.onLoading = function() {
        };
        statdata.onLoaded = function() {
        };
        statdata.onCompletion = function() {
            if (typeof(this.responseXML)!='undefined' && this.responseXML!=null)
            {
                if (e=getElement('celkem_zobrazeni'))
                    e.innerHTML = getXMLSingleValue(this.responseXML, 'celkem_navstev'); 
                if (e=getElement('tyden_zobrazeni'))
                    e.innerHTML = getXMLSingleValue(this.responseXML, 'tyden_navstev'); 
                if (e=getElement('den_zobrazeni'))
                    e.innerHTML = getXMLSingleValue(this.responseXML, 'den_navstev'); 
            }
            else
            {
                /*if (e=getElement('fotoMainLoading'))
                    e.innerHTML = '<span class="red">'+this.response+'</span>';*/
            }
        };
        statdata.onError = function() {
            //alert(this.responseStatus[0]);
        }
    statdata.update = function ()
    {
        this.runAJAX();
    }
    
function getXMLSingleValue(xml, tagName)
{
    values = xml.getElementsByTagName(tagName);
    if (values.length>0)
        try {
            value = (typeof(values[0].firstChild.nodeValue)!='undefined') ? values[0].firstChild.nodeValue : false;
            if (!value)
                value = (typeof(values[0].childNodes[0].text)!='undefined') ? values[0].childNodes[0].text : false;
        } catch(ex) {
            value = false;
        }
    else
        return false;
    return (value!='') ? value.unescapeHtml() : false
}

String.prototype.unescapeHtml = function () {
    var temp = document.createElement("div");
    temp.innerHTML = this;
    var result = temp.childNodes[0].nodeValue;
    temp.removeChild(temp.firstChild)
    return result;
}

function delay(cmd) {
    if (typeof(axTimer)!='undefined')
        clearTimeout(axTimer);
    axTimer = setTimeout(cmd, 200);
}

function gup( 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];
}

