// GET ELEMENT BY NAME
function get_element_by_name (str_ename)
{
	var obj;
	if (document.all)
		eval ("obj = document.all.item (\"" + str_ename + "\")");
	else if (document.layers)
		eval ("obj = document.layers [\"" + str_ename + "\"]");
	else	
		obj =  undefined;
	return obj;
}

// GET ELEMENT BY ID
function get_element_by_id (str_ename)
{
	var obj;
	if (document.all)
	{
		eval ("obj = document.all [\"" + str_ename + "\"]");
	}
	else if (document.layers)
	{		
		eval ("obj = document.layers [\"" + str_ename + "\"]");
	}
	else if (document.getElementById)
	{	
		eval ("obj = document.getElementById (\"" + str_ename + "\")");		
	}
	else	
		obj =  undefined;
	return obj;
}

// REPLACE ALL INSTANCES OF A STRING INSIDE ANOTHER STRING
function replace_str (str, str_old, str_new)
{
	while (str.indexOf (str_old) >= 0)
	{
		str = str.replace (str_old, str_new);
	}
	return str;
}

// GET NUMBER OF PIXELS FROM TOP OF THE PAGE
function get_pixels_from_top(obj){
	obj_px_from_top = obj.offsetTop;
	while(obj.offsetParent != null) {
		obj_parent = obj.offsetParent;
		obj_px_from_top += obj_parent.offsetTop;
		obj = obj_parent;
	}
	return obj_px_from_top;
}

// SET BOOKMARK
function set_bookmark (){
	if (document.all)
		window.external.AddFavorite(location.href, document.title);
	else if (window.sidebar)
		window.sidebar.addPanel(document.title, location.href, "");
}

// SET HOMAPAGE
function set_homepage() {
 if (document.all)
    {
        document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage('http://www.contabilizat.ro');
		alert("Ati setat cu success noua pagina de start!");
    }
    else if (window.sidebar)
    {
		if (window.netscape)
		{
			try
			{  
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
				var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
				prefs.setCharPref('browser.startup.homepage','http://www.contabilizat.ro');
				prefs.setIntPref('browser.startup.page',1);
				prefs.setBoolPref('signed.applets.codebase_principal_support', true);
				alert("Ati setat cu success noua pagina de start!");
			}  
			catch(e)  
			{  
				alert("Din pacate aceasta optiune este restrictionata de browserul pe care il folositi.\nPuteti seta manual pagina de start, accesand din meniu: Tools > Options > Startup > Homepage."); // Daca folositi Mozilla Firefox si nu doriti sa va mai confruntati cu aceasta problema pe viitor, tastati 'about:config' in campul adresei, identificati cheia 'signed.applets.codebase_principal_support' si modificati valoarea acesteia din 'false' in 'true'.
			}
		} 
	}
}

// ADD NEW EVENT ON PAGE LOAD
function add_load_event (func) { 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function') { 
		window.onload = func; 
	} else { 
		window.onload = function() { 
			if (oldonload) { 
				oldonload(); 
			} 
			func(); 
		} 
	} 
}

// SHOW TIME
function show_time(str_date)
{
	var thetime=new Date();
	var nhours=thetime.getHours();
	var nmins=thetime.getMinutes();
	var nsecn=thetime.getSeconds();
	var nday=thetime.getDay();
	var nmonth=thetime.getMonth();
	var ntoday=thetime.getDate();
	var nyear=thetime.getYear();
	var AorP=" ";
	if (nhours>=12)
	    AorP="PM";
	else
	    AorP="AM";
	if (nhours>=13)
	    nhours-=12;
	if (nhours==0)
	   nhours=12;
	if (nsecn<10)
	 nsecn="0"+nsecn;
	if (nmins<10)
	 nmins="0"+nmins;
	get_element_by_id ("dv_time_back").innerHTML = str_date + "<br>Ora " + nhours + ": " + nmins + ": " + nsecn + " " + AorP;
	get_element_by_id ("dv_time_front").innerHTML = str_date + "<br>Ora " + nhours + ": " + nmins + ": " + nsecn + " " + AorP;
	window.setTimeout('show_time("'+str_date+'")',1000);
}