
function onoff(azon,oncolor,offcolor)
{
	objtd		=	document.getElementById('td_'+azon);
	objchkbox	=	document.getElementById('chkbox_'+azon);

	if (objchkbox.checked)
	{
		objchkbox.checked = false;
		objtd.style.background = offcolor;
	}
	else
	{
		objchkbox.checked = true;
		objtd.style.background = oncolor;
	} //if
} //function

//-*-*COMMON CLASS-ba foglalni...

function setAttr(objname, attrib, value)
{
	obj = document.getElementById(objname);
	obj.setAttribute(attrib, value);
}

function getAttr(objname, attrib)
{
	obj = document.getElementById(objname);
	var tmp = obj.getAttribute(attrib);

	return tmp;
}
 

function sArea(objname,relpos)
{
	objlist = objname.split(',');
	for($i=0; $i < objlist.length; $i++)
	{
		obj = document.getElementById(objlist[$i]);
		obj.style.visibility = 'visible';

		if (relpos == 1)
			obj.style.position = 'relative';
	}
}

function hArea(objname, abspos)
{
	objlist = objname.split(',');

	for($i=0; $i < objlist.length; $i++)
	{
		obj = document.getElementById(objlist[$i]);
		obj.style.visibility = 'hidden';
		
		if (abspos == 1)
			obj.style.position = 'absolute';
	}
}


function setIFRAMESource(ifr_name, src)
{
	document.getElementById(ifr_name).src = src;
} 


function doit(_parent, _formname, _itemname, _action, _value, _text) 
{
	if (_parent)
	{
		f = parent.document.getElementById(_formname);
	}
	else
	{
		f = document.getElementById(_formname);
	} //if

	base = f[_itemname].options;
	root = f[_itemname];

    switch (_action) {
        case 'add' :
            ++root.length;

            root.options[root.length-1].text  = _text;
            root.options[root.length-1].value = _value;
        break;

        case 'clear' :
            $meret = base.length-1;
            for($i=$meret; $i > -1; $i--) {
                    base.options[$i] = null;
            } //for
        break;
        
	case 'del' :
		meret = base.length-1;
		for($i=meret; $i > -1; $i--) { 
			if (base[$i].selected) {
				base[$i] = null;
			} //if
		} //for
	break;
	
	case 'inarray' :
		for($i=0; $i < base.length; $i++) 
		{
			if (_value == base[$i].value)
				return 1;
		} //for
	break;
	
	case 'getselval' :
		return root.options[root.selectedIndex].value;
	break;
	
	case 'selval' :
		for($i=0; $i < base.length; $i++) 
		{
			if (_value == base[$i].value)
				base[$i].selected = true;
		} //for
	break;

        case 'deselectall' :
		for($i=0; $i < base.length; $i++) 
		{
			base[$i].selected = false;
		} //for
        break;

        case 'selectall' :
			for($i=0; $i < base.length; $i++) {
				base[$i].selected = true;
            } //for
        break;
        
        case 'moveup' :
			tmp = new Array(2);
			sel = base.selectedIndex;
			all = base.length;
			if (sel > 0) {
				irany = -1;
				tmp[0] = base[sel+irany].text;
				tmp[1] = base[sel+irany].value;
				
				base[sel+irany].text = base[sel].text;
				base[sel+irany].value = base[sel].value;
				base[sel+irany].selected = true;
				base[sel].text = tmp[0];
				base[sel].value = tmp[1];
				base[sel].selected = false;
			} //if
        break;
        
        case 'movedown' :
			tmp = new Array(2);
			sel = base.selectedIndex;
			all = base.length;
			if (sel < all-1) {
				irany = 1;
				tmp[0] = base[sel+irany].text;
				tmp[1] = base[sel+irany].value;
				
				base[sel+irany].text = base[sel].text;
				base[sel+irany].value = base[sel].value;
				base[sel+irany].selected = true;
				base[sel].text = tmp[0];
				base[sel].value = tmp[1];
				base[sel].selected = false;
			} //if
        break;
    } //switch
} //function
 

/*Change CSS on the fly, blah*/
//chcss('');

function chcss(cssname, attrib)
{
	if (! document.styleSheets) 
		return;
	
	var _css = new Array();
	
	//MOZILLA
	if (document.styleSheets[0].cssRules)
	{
	   _css = document.styleSheets[0].cssRules;
	}
	//MSIE
	else
	{         
	   _css = document.styleSheets[0].rules;
	}

	for(i=0; i <_css.length; i++)
	{
		//Helyben vagyunk
		if (_css[i].selectorText.toLowerCase == cssname)
		{
			eval("alert('pina')");
			//_css[i].style.width='64px';
			//_css[i].style.height='64px';
			return;
		}
	} //for
}

function copyuser(id_member,username)
{

	inlist = doit(1, 'inp', 'id_source_user', 'inarray', id_member, '');
	
	//Benne van a listaban, kijeloljuk
	if (inlist == 1)
	{
		doit(1, 'inp', 'id_source_user', 'selval', id_member, '');
	}
	//Nincs benne, beletesszuk es utana jeloljuk ki
	else
	{
		doit(1, 'inp', 'id_source_user', 'add', id_member, username);
		doit(1, 'inp', 'id_source_user', 'selval', id_member, '');
	} //if
	

} //function
