
	
	function get_cookie(Name) {
	     var search = Name + "="
	     var returnvalue = "";
	     if (document.cookie.length > 0) {
	        offset = document.cookie.indexOf(search)
	        if (offset != -1) {
	           offset += search.length
	           end = document.cookie.indexOf(";", offset);
	           if (end == -1) end = document.cookie.length;
	           returnvalue=document.cookie.substring(offset, end);
	        }	
	     }	
	     return returnvalue;
	   }	
	
	   function set_cookie(name, value) {
	     document.cookie = name+"="+value;
	   }	

	function edit(id)
	{	
//	    if(get_cookie('editbox') == 'inline')
	      window.open("/editbox.php?id="+id, '_blank', 'width=750, height=500, resizable=yes, top='+((self.screen.height-500)/2)+', left='+((self.screen.width-750)/2));
	}	
	
	function popup(link, width, height)
	{	
	      window.open(link, '_blank', 'width='+width+', height='+height+', resizable=yes, scrollbars=1, top='+((self.screen.height-height)/2)+', left='+((self.screen.width-width)/2));
	}	
	
	function addelement(id, type)
	{	
		if(!type)
			type = "text";
	    window.open("/editbox.php?add=1&parent="+id+"&type="+type, '_blank', 'width=750, height=500, resizable=yes, top='+((self.screen.height-500)/2)+', left='+((self.screen.width-750)/2));
	}
	
	function askdelete(id)
	{	
	    if(confirm("Do you really wan't to delete item "+id+" ?") )
	    {	
	       window.location.href = "/editbox.php?id="+id+"&delete=true";
	    }	
	}
		
	function box_switch_mode(name)
	{		
	
	  if(name == "content")
	  {	
	    document.getElementById('content_area').style.display='block';
	    document.getElementById('div_content').style.background = "URL(../CMS/data/images/tabi2.jpg)";
	    if(document.getElementById('files'))
	    document.getElementById('files').style.display='none';
	    if(document.getElementById('div_files'))
	    document.getElementById('div_files').style.background = "URL(../CMS/data/images/tabi.jpg)";
	    document.getElementById('settings').style.display='none';
	    document.getElementById('div_settings').style.background =
"URL(../CMS/data/images/tabi.jpg)";
	  }	
	  else
	  if(name == "files")
	  {	
	    document.getElementById('content_area').style.display='none';
	    document.getElementById('div_content').style.background = "URL(../CMS/data/images/tabi.jpg)";
	    if(document.getElementById('files'))
	    document.getElementById('files').style.display='block';
	    if(document.getElementById('div_files'))
	    document.getElementById('div_files').style.background = "URL(../CMS/data/images/tabi2.jpg)";
	    document.getElementById('settings').style.display='none';
	    document.getElementById('div_settings').style.background =
"URL(../CMS/data/images/tabi.jpg)";
	  }	
	  else
	  if(name == "settings")
	  {	
	    document.getElementById('content_area').style.display='none';
	    document.getElementById('div_content').style.background = "URL(../CMS/data/images/tabi.jpg)";
            if(document.getElementById('files'))
	       document.getElementById('files').style.display='none';
            if(document.getElementById('div_files'))
	       document.getElementById('div_files').style.background = "URL(../CMS/data/images/tabi.jpg)";
	    document.getElementById('settings').style.display='block';
	    document.getElementById('div_settings').style.background =
"URL(../CMS/data/images/tabi2.jpg)";
	  }	
	
	}	
	
	
	function getBgColor(el) {
	  if(el.currentStyle)
	    return el.currentStyle.backgroundColor;
	  if(document.defaultView)
	    return document.defaultView.getComputedStyle(el, '').getPropertyValue("background-color");
	  return rgb(255,255,255);
	}	
	
	var oldcolor;
	var element_to_edit;
	
	function findPos(obj) {
	     var curleft = curtop = 0;
	     if (obj.offsetParent) {
	     	   curleft = obj.offsetLeft
		   curtop = obj.offsetTop
		   while (obj = obj.offsetParent) {
		   	curleft += obj.offsetLeft
			curtop += obj.offsetTop
		   }
	     }
	     return [curleft,curtop];
        }

	function mouseover(el, id) {
	  var pos = findPos(el);
	  box = document.getElementById("mouseoverbox_a");
	  box.style.display = "block";
	  box.style.left = (pos[0]+2)+"px";
	  box.style.top = (pos[1]+3)+"px";

          box = document.getElementById("mouseoverbox_b");
	  box.style.display = "block";
	  box.style.left = (pos[0]+el.offsetWidth-2-11)+"px";
	  box.style.top = (pos[1]+3)+"px";

          box = document.getElementById("mouseoverbox_c");
	  box.style.display = "block";
	  box.style.left = (pos[0]+el.offsetWidth-11-2)+"px";
	  box.style.top = (pos[1]+el.offsetHeight-10-2)+"px";

          box = document.getElementById("mouseoverbox_d");
	  box.style.display = "block";
	  box.style.left = (pos[0]+2)+"px";
	  box.style.top = (pos[1]+el.offsetHeight-10-2)+"px";
					
/*	  element_to_edit = id;
	  var pos = findPos(el);
	  mouseoverbox = document.getElementById("mouseoverbox");
	  mouseoverbox.style.display = "block";
	  mouseoverbox.style.left = pos[0]+"px";
	  mouseoverbox.style.top = pos[1]+"px";
	  mouseoverbox.style.width = el.offsetWidth+"px";
	  mouseoverbox.style.height = el.offsetHeight+"px";
*///	  if(get_cookie('editbox') == 'inline')
//	  {		  
//	   oldcolor = getBgColor(el);
//	   el.style.backgroundColor = '#E5F3FF';
	   el.style.cursor='pointer';
//	  }	
	
	  }	

	function mouseout(el) {	
	  box = document.getElementById("mouseoverbox_a");
	  box.style.display = "none";
          box = document.getElementById("mouseoverbox_b");
	  box.style.display = "none";
          box = document.getElementById("mouseoverbox_c");
	  box.style.display = "none";
          box = document.getElementById("mouseoverbox_d");
	  box.style.display = "none";
		    
//	  if(get_cookie('editbox') == 'inline')
//	  {	
//	   el.style.backgroundColor = oldcolor;
	   el.style.cursor = 'normal';
//	  }	
	}	
	
	     var loadedobjects=""
	     var rootdomain="http://"+window.location.hostname
	
	     function ajaxpage(url, containerid){
	        var page_request = false
	        if (window.XMLHttpRequest) // if Mozilla, Safari etc
	          page_request = new XMLHttpRequest()
	        else if (window.ActiveXObject){ // if IE
	          try {
	            page_request = new ActiveXObject("Msxml2.XMLHTTP")
	          }	 catch (e){
	             try{
	               page_request = new ActiveXObject("Microsoft.XMLHTTP")
	             }	 catch (e){}
	            }	
	          }	
	          else
	             return false
	
	          page_request.onreadystatechange = function(){
	            loadpage(page_request, containerid)
	          }	
	          url = url+"&target="+containerid;
	          page_request.open('GET', url, true)
	          page_request.send(null)
	     }	
	     
	     function loadpage(page_request, containerid){
	        if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
		{
		 obj = document.getElementById(containerid);
		      elemNodeName= obj.nodeName.toLowerCase();
          if (elemNodeName == "input"
   	   || elemNodeName == "select"
	   || elemNodeName == "option"
   	   || elemNodeName == "textarea") {
	      eval(page_request.responseText);
//	      obj.value = page_request.responseText;
	      }
	   else {
			if (obj.firstChild)
				obj.removeChild(obj.firstChild);

var t = document.createElement('div');
t.innerHTML = page_request.responseText;
obj.appendChild(t);

//	   	   obj.innerHTML = page_request.responseText;
	       	   }
	        }
	     }	
	
		function loadobjs(){
	        if (!document.getElementById)
	           return
	
	        for (i=0; i<arguments.length; i++){
	           var file=arguments[i]
	           var fileref=""
	           if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
	              if (file.indexOf(".js")!=-1){ //If object is a js file
	                 fileref=document.createElement('script')
	                 fileref.setAttribute("type","text/javascript");
	                 fileref.setAttribute("src", file);
	              }	
	              else if (file.indexOf(".css")!=-1){ //If object is a css file
	                 fileref=document.createElement("link")
	                 fileref.setAttribute("rel", "stylesheet");
	                 fileref.setAttribute("type", "text/css");
	                 fileref.setAttribute("href", file);
	              }	
	           }	
	           if (fileref!=""){
	              document.getElementsByTagName("head").item(0).appendChild(fileref)
	              loadedobjects+=file+" " //Remember this object as being already added to page
	           }	
	        }	
	     }	
	
	   function swapeditbox(swap)
	   {	
	        current = get_cookie('editview');
	        if(swap == 1 || current == '') {
	          if(current == 'none')
	            set_cookie('editview', 'inline');
	          else
	            set_cookie('editview', 'none');
	        }	
	
	//        element.innerHTML = (get_cookie('editbox') == 'none' ? "Edit mode" : "View mode");
	        document.getElementById('editview').style.display = get_cookie('editview');
	   }	
	

