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 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;
