// JavaScript Document

/* start page loading time */
// codul de incarcare a paginii
// CopyRight 2004 DMBC http://seo-cms.com 
// create a new Date object then get the current time
var start = new Date();
var startsec = start.getTime();
// run a loop counting up to 250,000
var num = 0;
for( var i = 0; i < 250000; i++ )
	{ num++; }
var stop  = new Date();
var stopsec = stop.getTime();
var loadtime = ( stopsec - startsec ) / 1000;
/* end page loading time */

/* start show hidden menu */
var divdeascuns = false;
function afiseazaMeniu(identificator) {
	// afiseaza div-ul specificat
    document.getElementById(identificator).style.display="block";
    set_menu(identificator);
    // daca trebuie ascuns un div
    if (divdeascuns) {
    	// ascunde div-ul setat
        document.getElementById(divdeascuns).style.display="none";
	}
	// seteaza div-ul specificat pentru a fi ascuns data viitoare
    divdeascuns = identificator;
}
function afiseazaDebug(identificator) {
	if ( document.getElementById(identificator).style.display == 'block' )
		document.getElementById(identificator).style.display="none";
	else
		// afiseaza div-ul specificat
		document.getElementById(identificator).style.display="block";
}
/* end show hidden menu */

/* setare cookie meniu */
function set_menu(id)
{
    var name = "menu_site" 
    var value = id 
    var oneWeek = 7*24*60*60*1000 // Data de expirare se stabileste in milisecunde
    var expDate = new Date() 
    expDate.setTime(expDate.getTime()+oneWeek); 
    document.cookie = name + "=" + escape(value) + "; expires=" + expDate.toGMTString()
}
/* end setare cookie meniu */

/* start ajax loading */
var xmlHttp
// tip,pagina,actiune,val,id,language
function cere_pagina(valori)
{
	var url="ajax_page_load.php";
	
	for(var i in valori)
    { 
		if (i == "tip")
			{ url=url+"?"+valori[i]; }		
		if (i == "pagina")
			{ url=url+"="+valori[i]; }
		if (i == "actiune")
			{ url=url+"&action="+valori[i]; }
		if (i == "val")
			{ url=url+"&val="+valori[i]; }
		if (i == "id")
			{ url=url+"&id="+valori[i]; }
		if (i == "language")
			{ url=url+"&language="+valori[i]; }
    }
			
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
    {
		alert ("Your browser does not support AJAX!");
		return;
    } 
		
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=starea_incarcarii;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}  

function starea_incarcarii() 
{
	// se seteaza mesajul pentru asteptare
	box = '<div align="justify" class="alert_msg">Please wait, loading page. <img src="content/images/loading.gif" alt="Loading" border="0" width="16" height="16" /></div>';
	// daca sa incarcat tot
	if (xmlHttp.readyState==4)
    {
		// se preia textul trimis
		var myString = xmlHttp.responseText;
		// se separa textul trimis in bucatile necesare
        var myStringArray = myString.split("###RAWR###");
		// se afiseaza fiecare bucata in locul necesar
		document.title=myStringArray[0]; // titlul 
		document.keywords=myStringArray[1]; // keywords
        //document.getElementById("status").innerHTML=myStringArray[2]; // status
        document.getElementById("continut_pagina").innerHTML=myStringArray[2]; // continut 
		document.getElementById("page_status_time").innerHTML=myStringArray[3]; // timpul de procesare
		document.getElementById("afisare_tracer").innerHTML=myStringArray[4]; // tracer
		//alert(myStringArray.length); 
    }
	else
    {
		document.getElementById("continut_pagina").innerHTML=box;
    }	
}

function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}
// end ajax loading
