function obj_categorie(numelink,numefisier,hassub)	{
	this.numelink = numelink;
	this.numefisier = numefisier;
	this.hassub = hassub;
	this.classnormal= "leftmenu";			
	this.classover = "leftmenuunderline";	
	this.picorangearrow="/assets/menu-arrow-orange.jpg";		
	this.picwhitearrow="/assets/menu-arrow-white.jpg";	
	this.picdownarrow="/assets/menu-arrow.jpg";
	this.picsquare = "/assets/menu-square.jpg";
	this.subvector = new Array();
	this.additem=additem;
	this.writecat=writecat;
}
function additem(newitemlink,newitemfisier,newitemhassub)	{
	var x=newitemlink; 
	if(typeof(x)=="string")
	{
		var y=newitemfisier; 
		var z= newitemhassub;
		var temp = new obj_categorie(x,y,z);
		this.subvector[this.subvector.length]=temp;
	}
	else
		this.subvector[this.subvector.length]=x;
}
/*	Functie generala de scris meniul, oricate nivele ar avea
function writecat()	{
	document.write(this.numelink);
	if(this.hassub)
	{
		for(var i=0; i < this.subvector.length;i++)
		{	
			document.write("<br>");
			this.subvector[i].writecat();
		}
	}
}
*/
function writecat(level,subcat,subsubcat,flag)	{
	if(level > 1 && level < 4)		//if() => doar 3 nivele, primul nu-l scrie
	{
		var str = "";
		for(var j = 1; j < level; j++)
			str = str + "&nbsp;";
		str = str + "<img src='";
		if(flag==1)
		{
			if(level==3)
				str = str + this.picsquare + "' align='absbottom'>";
			else if(!this.hassub)
				str = str + this.picorangearrow + "' align='absbottom'>";
			else
				str = str + this.picdownarrow + "' align='absbottom'>";
			if( (level==2 && subsubcat==0) || (level==2 && !this.hassub) || (level==3 && subsubcat!=0) )
				str = str + " <a class='" + this.classover + "'";
			else
				str = str + " <a class='" + this.classnormal + "'";
		}
		else
		{
			if(level==3)
				str = str + this.picsquare +"' align='absbottom'>";
			else
				str = str + this.picwhitearrow +"' align='absbottom'>";
			str = str + " <a class='" + this.classnormal + "'";
		}
		str=str + " href='" + this.numefisier + "'>" + this.numelink + "</a>";	
		document.write(str+"<br>");
	}
	level++;
	if(this.hassub)
	{
		for(var i=1; i <= this.subvector.length;i++)
		{	
			if(level==2 && subcat==i)
				this.subvector[i-1].writecat(level,subcat,subsubcat,1);
			if(level==2 && subcat!=i)
				this.subvector[i-1].writecat(level,subcat,subsubcat,0);
			if(level==3 && flag==1 && subsubcategorie==i)
				this.subvector[i-1].writecat(level,subcat,subsubcat,1);
			if(level==3 && flag==1 && subsubcategorie!=i)
				this.subvector[i-1].writecat(level,subcat,subsubcat,0);
		}
	}
}
