function pageHit() {

    p = escape(document.location.href);
    rfr = escape(document.referrer);
    if (rfr == "undefined") { rfr = ""; }
    sx = screen.width;
    sy = screen.height;
    sc = (navigator.appName.indexOf("Microsoft") > -1) ? screen.colorDepth : screen.pixelDepth;
    src = 'stats.php?p=' + p + '&rfr=' + rfr + '&sx=' + sx + '&sy=' + sy + '&sc=' + sc;
    src = '<img style="position:absolute;left:-10px;top:-10px;" src="' + src + '" width="1" height="1" border="0" alt="" />';
    document.getElementById('counter').innerHTML = src;



}

function $(oObj) {
    return document.getElementById(oObj);
}


function clearInput(oObj, sValue) {
    if (oObj.value == sValue) {
        oObj.value = "";
    }
}

function refillInput(oObj, sValue) {
    if (oObj.value == "") {
        oObj.value = sValue;
    }
}

function disablePricefields(aArray, sValue) {

    for (var i = 0; i < aArray.length; i++) {

        if (sValue != 3) {

            document.getElementById(aArray[i]).disabled = "true";
            document.getElementById(aArray[i]).style.background = "#E2E2E2";
        }
        else {
            document.getElementById(aArray[i]).disabled = "";
            document.getElementById(aArray[i]).style.background = "#FFF";
        }
    }
}

function loadSubrubrieken(iId, iSelected) {

    var oRequest = new cRequest;
    oRequest.sUrl = getElementValue()['base'] + 'ajax/subrubrieken.php';
    oRequest.addArgument('id', iId);

    var sResponse = oRequest.getContent().responseText;
    if (sResponse && iId > 0) {
        if (document.getElementById('subgroep_id')) {
            elem = document.getElementById('subgroep_id');
            elem.options.length = 0;
            var aOptions = eval(sResponse);
            for (var i = 0; i < aOptions.length; i++) {
                elem.options[(i)] = new Option(aOptions[i]['titel'], aOptions[i]['id']);
                if (iSelected != "null" && iSelected == aOptions[i]['id']) {
                    elem.options[(i)].selected = "selected";
                }
            }
        }
    } else {
        elem = document.getElementById('subgroep_id');
        elem.options[0] = new Option('- Selecteer eerst een hoofdrubriek -', '', true, true);
    }

}

function getElementValue() {

    var values = new Array();
    var metas = document.getElementsByTagName("meta");
    for (var i = metas.length; --i >= 0; ) {
        var meta = metas[i];
        if (/content-type/i.test(meta.httpEquiv)) {
            r = /^text\/html; *charset=(.*)$/i.exec(meta.content);
            values['charset'] = r[1];
        } else if (/sessionlifetime/i.test(meta.httpEquiv)) {
            values['sessionlifetime'] = meta.content;
        } else if ((/keywords/i.test(meta.name)) || (/keywords/i.test(meta.id))) {
            values['keywords'] = meta.content;
        } else if ((/description/i.test(meta.name)) || (/description/i.test(meta.id))) {
            values['description'] = meta.content;
        } else if (/page_uri/i.test(meta.httpEquiv)) {
            values['page_uri'] = meta.content;
        }
    }
    var base = document.getElementsByTagName("base");
    if (base[0].href) {
        values['base'] = base[0].href;
    }
    var title = document.getElementsByTagName("title")[0];
    title = title ? title.innerHTML : '';
    values['title'] = title;
    return values;
}

function verwijderAdvertenties() {
    if (checkForChecked()) {
        if (confirm('U staat op het punt de geselecteerde advertenties te verwijderen, weet u het zeker?') == true) {
            document.getElementById('action').value = 'verwijderen';
            document.getElementById('advertentieCheckboxes').submit();
            return false;
        }
        else {
            return false;
        }
    }
    else {
        alert("U moet minstens 1 advertentie selecteren.");
    }
}

function promoAcceptLink() {

    if (checkForChecked()) {
        if (confirm("Het toevoegen een een link kost 1 credit per advertentie weet u dit zeker?") == true)
        {
            document.getElementById('action').value = 'promoAcceptLink';
            document.getElementById('advertentieCheckboxes').submit();
        }else{
            return false;
        }
    }
    else {
        alert("U moet minstens 1 advertentie selecteren.");
    }
}
function promoBold() {

    if (checkForChecked()) {
        if (confirm("Het dik drukken van de titel kost 1 credit per advertentie weet u dit zeker?") == true)
        {
            document.getElementById('action').value = 'promoBold';
            document.getElementById('advertentieCheckboxes').submit();
        }else{
            return false;
        }
    }
    else {
        alert("U moet minstens 1 advertentie selecteren.");
    }
}
function promoBorder() {

    if (checkForChecked()) {
        if (confirm("Het toevoegen een een kader kost 1 credit per advertentie weet u dit zeker?") == true)
        {        
            document.getElementById('action').value = 'promoBorder';
            document.getElementById('advertentieCheckboxes').submit();
        }else{
            return false;
        }
    }
    else {
        alert("U moet minstens 1 advertentie selecteren.");
    }
}
function promoOnHomepage() {

    if (checkForChecked()) {
        if (confirm("Het op de homepage plaatsen kost 1 credit per advertentie weet u dit zeker?") == true)
        {
            document.getElementById('action').value = 'promoOnHomepage';
            document.getElementById('advertentieCheckboxes').submit();
        }else{
            return false;
        }
    }
    else {
        alert("U moet minstens 1 advertentie selecteren.");
    }
}
function promoMoveUp() {

    if (checkForChecked()) {
        if (confirm("Het naar boven plaatsen kost 1 credit per advertentie weet u dit zeker?") == true) {
            document.getElementById('action').value = 'promoMoveUp';
            document.getElementById('advertentieCheckboxes').submit();
        }else{
            return false;
        }
    }
    else {
        alert("U moet minstens 1 advertentie selecteren.");
    }
}
function verlengAdvertenties() {

    if (checkForChecked()) {
        document.getElementById('action').value = 'verlengen';
        document.getElementById('advertentieCheckboxes').submit();
    }
    else {
        alert("U moet minstens 1 advertentie selecteren.");
    }
}

function doorplaatsenAdvertenties() {

    if (checkForChecked()) {
        if (confirm('U staat op het punt de geselecteerde advertenties door te plaatsen naar Bouwtop.nl, weet u het zeker?  Let op, dit kan enige tijd duren!') == true) {

            document.getElementById('doorplaatsLoader').style.display = "block";
            document.getElementById('action').value = 'doorplaatsen';
            document.getElementById('advertentieCheckboxes').submit();
        }
    }
    else {
        alert("U moet minstens 1 advertentie selecteren.");
    }

}


function checkForChecked() {
    var overview = document.getElementById('advertentieCheckboxes');
    var checkboxes = overview.getElementsByTagName('input');
    var bChecked = false;
    for (var i = 0; i < checkboxes.length; i++) {
        if (checkboxes[i].type == 'checkbox') {
            if (checkboxes[i].checked == true) {
                bChecked = true;
                return true;
            } else {
                bChecked = false;
            }
        }
    }
    return bChecked;
}

cbStatus = new Array();
cbStatus['type'] = true;

function checkAll(sType) {
    var overview = document.getElementById('advertentieCheckboxes');
    var checkboxes = overview.getElementsByTagName('input');
    for (var i = 0; i < checkboxes.length; i++) {
        if (checkboxes[i].type == 'checkbox') {
            if (cbStatus[sType]) {
                checkboxes[i].checked = true;
            } else {
                checkboxes[i].checked = false;
            }
        }
    }
    cbStatus[sType] = !cbStatus[sType];
    return true;
}


function setLevel(oObj) {
    var x = oObj.selectedIndex;
    if (oObj.options[x].text != "Alle") {
        document.getElementById('level').value = 1;
    }
    else {
        document.getElementById('level').value = 0;
    }
}


function stretchPage() {
    $('contentwrap').style.height = '2000px';
}

onload = pageHit;
