//* COMMON FUNCTIONS *//
// -------------------//

// Browser type detection
var ns4 = (document.layers)? true:false;
var ie = (document.all)? true:false;
var ns6 = ((document.getElementById) && (!document.all))? true:false;
var ua = navigator.userAgent.toLowerCase();		

// Get Object functions
// ==================================================================

// ----- Get object by id -------------
function nameCell(id)
{
	if (ie)	{return eval('document.all["'+id+'"]');}
	else {if  (ns6)  {return document.getElementById(id);}
	else return eval('document["'+id+'"]' );}
}
//
function getElement(objid, d) {
	if (document.getElementById) {
		return document.getElementById(objid);
	} else if (document.all) {
		return document.all[objid];
	} else if (document.layers) {
		var x;
		if (!d) d=document;
		if(!(x=d[objid])&&d.all) x=d.all[objid];
		for (i=0;(!x)&&(i<d.forms.length);i++){
			if(!x)x=d.forms[i][objid];
		}
		for (i=0;(!x)&&(i<d.layers.length);i++){
			x=d.layers[i][objid];
			if(!x && (d.layers[i]!="length")) x=getElement(objid, d.layers[i].document);
		}
		return x;
	}
}				
function setOpacity(element, opacity) {
	if (element){
	    element.style.opacity = element.style.MozOpacity = element.style.KhtmlOpacity = opacity / 100;
	    // Set IE
	    element.style.filter = 'alpha(opacity=' + opacity + ')';
	}
}
function setSize(elementName, width, height){
    var element = document.getElementById(elementName);
    if (element){
        element.style.width = width + 'px';
        element.style.height = height + 'px';
    }
}