var OP   = (navigator.userAgent.indexOf("Opera") != -1);
var IE   = (navigator.userAgent.indexOf("MSIE") != -1) && !OP;

var xmlhttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
    xmlhttp = false;
  }
}
@end @*/

if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
  xmlhttp = new XMLHttpRequest();
}


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 popUpEditInPlace(url){
 // open popup voor edit van select
	window.open(url, 'EditInPlace', 'width=800,height=650,resizable=yes,scrollbars=yes,toolbar=no,top='+((screen.availHeight/2)-(600/2))+',left='+((screen.availWidth/2)-(620/2))+'');
}

function newItem(module,parent_id,content_id){
	//alert('webbeheer/modules/' + module + '/?viewmode=popup&parent_id=' + parent_id);
	popUpEditInPlace(getElementValue()['base'] + 'webbeheer/modules/' + module + '/?viewmode=popup&parent_id=' + parent_id + '&content_id=' + content_id);
}

function editItem(module, id ,content_id ,anchor ){
	popUpEditInPlace(getElementValue()['base'] + 'webbeheer/modules/' + module + '/?viewmode=popup&id=' + id + '&content_id=' + content_id + '#' + anchor);
}
function deleteItem(module, id){
	if (confirm('Weet u zeker dat u dit item wilt verwijderen?')){
	
		xmlhttp.open("GET", getElementValue()['base'] + 'webbeheer/modules/' + module + '/?viewmode=popup&id=' + id + '&delete=true', true); //method, target, async (true)
  		xmlhttp.onreadystatechange = function() {
	    	if (xmlhttp.readyState==4){	    		
	    		var answerTxt = xmlhttp.responseText;
	      		if (answerTxt != ""){
	      			getOverview();
	      		}
	    	}
	    }
	    xmlhttp.send(null);			
	}
}

function getOverview(){
	document.location.href = document.location.href;
	return true;
}