/* js functions */

	/* ckfinder */
	function CKFBrowseServer() {
		CKFinder.Popup( pathCkfinder, null, null, SetFileField ) ;
	}
	function SetFileField( fileUrl ) {
		document.getElementById( pathDoc ).value = fileUrl ;
	}

	/* switch object */
	function switchObject(obj) {
		var el = document.getElementById(obj);
		if ( el.style.display != "none" ) {
			el.style.display = 'none';
		}else{
			el.style.display = '';
		}
	}

	/* XMLHttpRequest */
	function ddbXMLHTTP(){
		var xhr = null;
		if(window.XMLHttpRequest) // Firefox & others
			xhr = new XMLHttpRequest();
		else if(window.ActiveXObject){ // Internet Explorer
			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					xhr = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e1) {
					xhr = null;
				}
			}
		}
		else {
			alert("Your browser does not support AJAX!");
		}
		return xhr;
	}

	/* get content HTTP request */
	function getContentHTTP(content,table,id,division){
	
		var contentHttp = null;
		var urlHttp = xhrurl_module+"content="+content+'&table='+table+'&id='+id;
	
		contentHttp = ddbXMLHTTP();
		contentHttp.open("GET",urlHttp,true);
		contentHttp.send(null);
		contentHttp.onreadystatechange = function() {
			//alert("#readystate:"+contentHttp.readyState+"#status:"+contentHttp.status+"#");
			if (contentHttp.readyState == 4) {
				if (contentHttp.status == 200) { 
					//alert(contentHttp.responseText);
					document.getElementById(division).innerHTML=contentHttp.responseText; 
				}
			}
		}
	}

	function getContentIncHTTP(content,table,id,division){
		
		var contentHttp = null;
		var urlHttp = xhrurl_include+"content="+content+'&table='+table+'&id='+id;
	
		contentHttp = ddbXMLHTTP();
		contentHttp.open("GET",urlHttp,true);
		contentHttp.send(null);
		contentHttp.onreadystatechange = function() {
			//alert("#readystate:"+contentHttp.readyState+"#status:"+contentHttp.status+"#");
			if (contentHttp.readyState == 4) {
				if (contentHttp.status == 200) { 
					//alert(contentHttp.responseText);
					document.getElementById(division).innerHTML=contentHttp.responseText; 
				}
			}
		}
	}

	function getContentPopinHTTP(content,table,id,division){
		
		var contentHttp = null;
		var urlHttp = xhrurl_popin+"content="+content+'&table='+table+'&id='+id;
	
		contentHttp = ddbXMLHTTP();
		contentHttp.open("GET",urlHttp,true);
		contentHttp.send(null);
		contentHttp.onreadystatechange = function() {
			//alert("#readystate:"+contentHttp.readyState+"#status:"+contentHttp.status+"#");
			if (contentHttp.readyState == 4) {
				if (contentHttp.status == 200) { 
					//alert(contentHttp.responseText);
					document.getElementById(division).innerHTML=contentHttp.responseText; 
				}
			}
		}
	}

	/* open popin */
	function openPopin(objo,objp){
		
		var elo = document.getElementById(objo);
		elo.style.display = '';
		
		var elp = document.getElementById(objp);
		elp.style.display = '';
	}
	
	/* close popin */
	function closePopin(objo,objp){
		
		var elo = document.getElementById(objo);
		elo.style.display = 'none';
		
		var elp = document.getElementById(objp);
		elp.style.display = 'none';
	}
