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){
	popUpEditInPlace(getElementValue()['base'] + 'webbeheer/modules/' + module + '/?viewmode=popup');
}

function editItem(module, id){
	popUpEditInPlace(getElementValue()['base'] + 'webbeheer/modules/' + module + '/?viewmode=popup&id=' + id);
}

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

