
function fa(id){
	eval(id + ".bgColor = '#AAAAAA'");
	}
function refa(id){
	eval(id + ".bgColor = '#DDDDDD'");
	}


/*
Pentru a nu mai scrie :
oMeniu.makeMenu("03_02_Contabilitate_Primara","03_Produse","Contabilitate primară","Software/Contabilitate_Primara"
,0,0,0,0,0,0,0,0,0,0,0,"overlib('#s_Contabilitate Primară',10,-eval(nOffsetStanga_1))",0);

Facem o functie CreeazaMeniu care va apela makeMenu
Am redenumit-o in CrPad

	CrPad(
				 oMeniu
				,"03_Produse"
				,"03_02"
				,"#s_Contabilitate primară"
				,"Software/Cprim"	<--- optional
				,24					<-- optional
				);

	Parametrii:
		oMeniu - un obiect meniu
		sParinte-id-ul nivelului parinte
		sNivel - indica id-ul nivelului
		sApelOverlib - indica 3 chestii:
					- cum este definit in Overlib (primele 3 caractere: #s_)
					- textul meniului: "Contabilitate primară"
					- partea a doua a numelui fisierului catre care se face link
						"_contabilitate_primara"
						(prima parte este id-ul nivelului: 03_02
		sLink	- indica la ce sare;
				- daca lipseste pagina la care se sare se numeste la fel cu
				id-ul meniului+textul care nu are țșâî, și are _ în loc de spatiu
		nInaltime - optional, inaltimea unui item
	Variabile globale
		nOverLIB_menu_wait - indica ce time-out se va folosi
							- implicit este unul mare
		Pentru primele pagini este bine sa fie mic, sa vada ce si cum

	Pentru ca totul sa functioneze vor trebui respectate conventiile
	- in overlib avem aceleasi denumiri ca si textul din meniu (#xx si cu diacritice)




Alte comentarii

	In functie, pt apelul lui overlib se folosesc parametrii
		- 10 = offsetx - totdeauna pt meniuri va fi la stanga cu -250 pixeli
		- 47 = delay  - il setam foarte mare, pt ca numai daca sta tare mult sa apara

Modificări: 04.07.2003 - scot .toLowerCase
*/
function CrPad(oMeniu, sParinte, sNivel, sApelOverlib, sLink, nInaltime)
{

var sLink;
var nInaltime;
/*
	Daca link-ul nu e dat , il construiesc
	- Identificatorul de meniu 03_02 +
	- iau din apelul pt overlib si il convertesc in ceva care e bun de nume de fisier
*/

if (typeof sLink == 'undefined')
	 // 04.07.2003	{ var sLink=TxtRomToFN(sApelOverlib.substring(3)).toLowerCase() ;}
	                { var sLink=TxtRomToFN(sApelOverlib.substring(3)) ;}

else{
	if (sLink.indexOf("#") > 0){
		// avem un link in interiorul unei pagini
		// deci nu-i mai punem '.html' in coada
	}
	else { sLink = sLink + ".html";}
}

if (typeof nInaltime == 'undefined')
	{ var nInaltime = 0;}

if (typeof nOverLIB_menu_wait == 'undefined')
	{ var nOverLIB_menu_wait = 2600;}
					 
oMeniu.makeMenu(sNivel, sParinte, sApelOverlib.substring(3)
	 // 04.07.2003			, sLink.toLowerCase()
			, sLink
			,0,0,nInaltime,0,0,0,0,0,0,0,0,
			"overlib('"+sApelOverlib+"',10,-210, 47,"+nOverLIB_menu_wait+")"
			,0);
				
} // CreeazaMeniu

/*
	Functia converteste un text scris cu diacritice intr-unul fara diacritice
	Deasemenea inlocuieste spatiile cu subliniere
*/
function TxtRomToFN(sTextRomanesc)
{
	var sTextRezultat;
	var i, c;

	sTextRezultat="";	// init rezultat

	// parcurg textul caracter cu caracter si 
	// in paralel construiesc rezultatul
	for (i = 0; i < sTextRomanesc.length; i++) 
	{
		c = sTextRomanesc.substring(i,i+1);	// citesc carcterul
                // spatiul il inlocuiesc cu _ , poate e o diacritica, le iau la rind
		/*
		if (c == ' ') c = '_';
		else if (c == 'ă') c = 'a';
		else if (c == 'î') c = 'i';
		else if (c == 'ș') c = 's';
		else if (c == 'ț') c = 't';
		else if (c == 'â') c = 'a';
		else if (c == 'Î') c = 'I';
		else if (c == 'Ș') c = 'S';
		else if (c == 'Ț') c = 'T';
		*/
		switch (c) {
		        case " " :
		                c = "_";
			        break;
		        case "a" :
		                c = "a";
			        break;
		        case "î" :
		                c = "i";
			        break;
		        case "s" :
		                c = "s";
			        break;
		        case "t" :
		                c = "t";
			        break;
		        case "â" :
		                c = "a";
			        break;
		        case "Î" :
		                c = "I";
			        break;
		        case "S" :
		                c = "S";
			        break;
		        case "T" :
		                c = "T";
			        break;
	  	}

		sTextRezultat = sTextRezultat+c;	// adaug caracterul la rezultat
	} // for

	return (sTextRezultat);
	
	
} // TxtRomToFN()


/*
| Returneaza un sir data in formatul local setat pentru sistemul clientului
| se apeleaza cu un parametru ca cel returnat de document.lastModified
| mod de apel:
|
| sSirDataRomanesc = DataRom(document.lastModified) 
*/

function DataLocala(sDocLastModified)
{
var nMiliSecunde;
var dData;
var sSirDataRezultat;
var nNrLuna;

nMiliSecunde = Date.parse(sDocLastModified);	// am numarul de milisescunde
if (nMiliSecunde > 0)				// Daca serverul returneaza data
   	dData = new Date(nMiliSecunde);		// Creez obiect de tip data
else dData = new Date();

return (dData.toLocaleString());

} // DataLocala


/*
| Returneaza un sir data in formatul local setat pentru sistemul clientului
| se apeleaza cu un parametru ca cel returnat de document.lastModified
| mod de apel:
|
| sSirDataRomanesc = DataRom(document.lastModified) 
*/

function DataLocalaScurta(sDocLastModified)
{
var nMiliSecunde;
var dData;
var sSirDataRezultat;
var nNrLuna;

nMiliSecunde = Date.parse(sDocLastModified);	// am numarul de milisescunde
if (nMiliSecunde > 0)				// Daca serverul returneaza data
   	dData = new Date(nMiliSecunde);		// Creez obiect de tip data
else dData = new Date();

nNrLuna = dData.getMonth();

if (nNrLuna == 0) sNumeLuna= "Ian";
else if (nNrLuna == 1) sNumeLuna= "Feb";
else if (nNrLuna == 2) sNumeLuna= "Mar";
else if (nNrLuna == 3) sNumeLuna= "Apr";
else if (nNrLuna == 4) sNumeLuna= "Mai";
else if (nNrLuna == 5) sNumeLuna= "Iun";
else if (nNrLuna == 6) sNumeLuna= "Iul";
else if (nNrLuna == 7) sNumeLuna= "Aug";
else if (nNrLuna == 8) sNumeLuna= "Sep";
else if (nNrLuna == 9) sNumeLuna= "Oct";
else if (nNrLuna == 10) sNumeLuna= "Nov";
else if (nNrLuna == 11) sNumeLuna= "Dec";
else sNumeLuna= "???";

sSirDataRezultat = dData.getDate()+'-'
			+sNumeLuna+'-'
			+dData.getFullYear();

//alert(dData);
return (sSirDataRezultat);

} // DataLocala



// Copyright &copy; Cazacus Software, 2002 -
function Copyright()
{
	var dData;
	var sRezultat

	dData = new Date();
	sRezultat = "Copyright &copy; Cazacus Software, 1994-"+dData.getFullYear();
	sRezultat = "Copyright &copy; Cazacus Software, 1994-"+new Date().getFullYear();


return (sRezultat);
} //Copyright


function ScrieSubsol()
{

	document.writeln("<br><table width=750px> <tbody><tr><td><address>");
	document.writeln("Copyright &copy; Cazacus Software, 1994-"+new Date().getFullYear()+"<br>");
	document.writeln("Ultima actualizare:"+DataLocalaScurta(document.lastModified)+"<br>");
	document.writeln("</address></td></tr></tbody></table><br>")

}



function ScrieCopyright()
{

	document.writeln(Copyright())
}

/*
	Functie care incarca efectiv imaginile in pagina
*/
function loadImg(){
	nNrPoze = document.images.length;
	for(i = 0; i < nNrPoze; i++){
		document.images[i].src = document.images[i].name;
	}
}
/* Pune gif-ul care arata ca se face incarcarea in loc de imagini*/
function loadAnimation(){
	nNrPoze = document.images.length;
	for(i = 0; i < nNrPoze; i++){
		document.images[i].src = "./img/ochi_jucausi_mari.gif";
	}
}


/*
| Functia opreste executia programului un numar de milisecunde
| Nu este buna la nimic, deoarece
*/
function my_newwait(nrMiliSecunde)
{

  // Initiate a timer for timeout

  //self.status = "intru in my_newwait..."
  
  var nMsInceput;
  var dData = new Date(); // data curenta
  nMsInceput=dData.getTime(); //cate ms sunt din 1970

  nMsCurent =0 ; 
  while ( nMsCurent < nMsInceput+nrMiliSecunde )
  	{
	 dData = new Date();
	 nMsCurent =dData.getTime(); //cate ms sunt din 1970
 	}
  	   
 // alert(nMsInceput); 

 //self.status = "...ies din my_newwai"
 
  return;
}

//////////////////////////////////////////////////////////////////////////////
//
// popupImg(sCaleImg)
// Deschide o fereastra in care incarca o imagine trimisa ca parametru
// Se foloseste pt. imaginile mari ca omul sa poata citi altceva pana se incarca poza
//
//////////////////////////////////////////////////////////////////////////////

function popupImg(sCaleImg){
	imgWindow=window.open(sCaleImg,"fereastra_cu_poze","toolbar=no,scrollbars=yes");
	window.focus();
}


