//makes an AJAX object
function exxite_makeXMLHttp()
{
var xmlHttp;
  try
  {
   // Firefox, Opera 8.0+, Safari
   xmlHttp=new XMLHttpRequest();
  }
  catch(e)
  {
   // Internet Explorer
   try
   {
     xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
   }
   catch (e)
   {
     try
     {
       xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
     }
     catch (e)
     {
       alert("Your browser does not support AJAX!");
       return false;
     }
   }
 }
 return(xmlHttp);
}
//Every page has its AJAX object=====================================
var xmlHttp=exxite_makeXMLHttp();
//Ajax load stuff begin

function exxiteAjaxLoad(murl,mid)
{
  var targetelement = document.getElementById(mid);
  var targetparent = document.getElementById(mid+'p');
  xmlHttp.open("GET", murl);
  xmlHttp.setRequestHeader('Content-Type','text/xml; charset=ISO-8859-2');
  xmlHttp.onreadystatechange = function()
  {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
    {
     targetelement.innerHTML = xmlHttp.responseText;
    }
  }
  xmlHttp.send(null);
}

function exxiteAjaxParentLoad(murl,mid)
{
  var targetelement = opener.document.getElementById(mid);
  var targetparent = opener.document.getElementById(mid+'p');
  xmlHttp.open("GET", murl);
  xmlHttp.setRequestHeader('Content-Type','text/xml; charset=ISO-8859-2');
  xmlHttp.onreadystatechange = function()
  {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
    {
     targetelement.innerHTML = xmlHttp.responseText;
    }
  }
  xmlHttp.send(null);
}
//Ajax load stuff end
//AJAX scripts for asyncron stuff end ===============================

function exxiteCopyStuff(srcid,targetid)
{
	srco = document.getElementById(srcid);
	targeto = document.getElementById(targetid);
	targeto.value=srco.value;
}

function exxiteSetVal(mid,val)
{
	o = document.getElementById(mid);
	o.value=val;
}


//popup opener
function go(wintype,w,h,command)
{
  st=new String("toolbar=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes, width="+w+",height="+h);
  picture=window.open(wintype+command,"picture",st);
  picture.window.focus();
}

//layer hiddener
function shSec(id)
{
	if(!document.getElementById) return;
	var o=document.getElementById(id);
	if(o)
	{
		if(o.style.display=="block")
			o.style.display="none";
		else
			o.style.display="block";
	}
}

//confirmation
function confirmSubmit(message)
{
var agree=confirm(message);
if (agree)
 return true ;
else
 return false ;
}

function displayPreview(mid)
{
	var s = document.getElementById('f_id');
	oldval=s.value;
	s.value=mid;
	var f = document.getElementById('preview');
	if(f) f.src='preview.php?f_id='+s.value;

  o1 = document.getElementById(oldval);

  if(o1)
  {
    var icon=o1.style.backgroundImage;
    icon=icon.replace("sel","");
    o1.style.backgroundImage = icon;
  }
  o1 = document.getElementById('lb'+oldval);
  if(o1) o1.className = 'treelabel';

  o1 = document.getElementById(mid);
  var icon=o1.style.backgroundImage;
  icon=icon.replace(".png","sel.png");
  o1.style.backgroundImage = icon;
  o1 = document.getElementById('lb'+mid);
  if(o1) o1.className = 'treelabelsel';
}

//layer hiddener with iconchanger
function exxiteFShow(mid,icono,iconc)
{
	if(!document.getElementById) return;
	var o=document.getElementById(mid);
	var i=document.getElementById('b'+mid);
	if(o)
	{
		if(o.style.display=="block")
		{
			o.style.display="none";
			i.src=iconc;
			//xmlHttp.connect("sys/ajax_callback.php","GET","func=layerclose&mid="+mid,null);
		}
		else
	 {
			o.style.display="block";
			i.src=icono;
			//xmlHttp.connect("sys/ajax_callback.php","GET","func=layeropen&mid="+mid,null);
	 }
	}
}

//layer hiddener with iconchanger
function exxiteHiddenBox(mid,openlabel,openicon,closelabel,closeicon)
{
	if(!document.getElementById) return;
	var o=document.getElementById(mid);
	var i=document.getElementById('b'+mid);
	var t=document.getElementById('t'+mid);
	if(o)
	{
		if(o.style.display=="block")
		{
			o.style.display="none";
			i.src=openicon;
			t.innerHTML=openlabel;
		}
		else
	 {
			o.style.display="block";
			i.src=closeicon;
			t.innerHTML=closelabel;
	 }
	}
}

function exxiteEditFrameOff(mid)
{
	var o=document.getElementById(mid);
	o.className='exxiteeditframe';
}

function exxiteEditFrameOn(mid)
{
	var o=document.getElementById(mid);
	o.className='exxiteeditframeon';
}

function exxiteStartEdit(pagename,mid)
{
	document.location='popup_editor.php?func=popup_edit&page='+pagename+'&place='+mid;
}

//tabcontrols
function exxiteTab(prefix,me,maxn)
{
	for(i=0; i < maxn; i++)
	{
	  o = document.getElementById(prefix+String(i));
	  o.className='tab';
	  o = document.getElementById('t'+prefix+String(i));
	  o.className='tabpanel';
	}
	o = document.getElementById(prefix+String(me));
	o.className='seltab';
	o = document.getElementById('t'+prefix+String(me));
	o.className='seltabpanel';
}

function curtainOn()
{
	var o=document.getElementById('curtain');
	o.style.display='block';
}
