﻿var is_regexp = (window.RegExp) ? true : false;

function fetch_object(idname)
{
	if (document.getElementById)
	{
		return document.getElementById(idname);
	}
	else if (document.all)
	{
		return document.all[idname];
	}
	else if (document.layers)
	{
		return document.layers[idname];
	}
	else
	{
		return null;
	}
}


function toggle(obj) 
{
//obj = fetch_object(objid);
alert('test:' + obj.id);
//obj=document.getElementById('collapseobj_userbox');
	if ( obj.style.display != 'none' ) 
	{
		obj.style.display = 'none';
	}
	else {
		obj.style.display = '';
	}
}

function toggle_collapse(objid)
{
	if (!is_regexp)
	{
		return false;
	}

	obj = fetch_object('collapseobj_' + objid);
	img = fetch_object('collapseimg_' + objid);
//	cel = fetch_object('collapsecel_' + objid);

	if (!obj)
	{
		// nothing to collapse!
		if (img)
		{
			// hide the clicky image if there is one
			img.style.display = 'none';
			
		}
		return false;
	}

	if (obj.style.display == 'none')
	{
		obj.style.display = '';
		save_collapsed(objid, false);
		if (img)
		{
			img_re = new RegExp("_collapsed\\.gif$");
			img.src = img.src.replace(img_re, 'btn.gif');
			
		}
//		if (cel)
//		{
//			cel_re = new RegExp("^(btn|tcat)(_collapsed)$");
//			cel.className = cel.className.replace(cel_re, '$1');
//		}
	}
	else
	{
		obj.style.display = 'none';
		save_collapsed(objid, true);
		if (img)
		{
			img_re = new RegExp("\\.gif$");
			img.src = img.src.replace(img_re, '_collapsed.gif');
			
		}
//		if (cel)
//		{
//			cel_re = new RegExp("^(btn|tcat)$");
//			cel.className = cel.className.replace(cel_re, '$1_collapsed');
//		}
	}
	return false;
}

function toggleLayer(whichLayer)
{  
    var elem, vis;
    
    if( document.getElementById ) 
    // this is the way the standards work    
    elem = document.getElementById( whichLayer );  
    else if
    ( 
        document.all 
     ) 
     // this is the way old msie versions work      
     elem = document.all[whichLayer];  
     else if
     ( 
        document.layers 
      ) 
      // this is the way nn4 works    
      elem = document.layers[whichLayer];  
      vis = elem.style;  
      // if the style.display value is blank we try to figure it out here  
      if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)    
        vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';  
        vis.display = (vis.display==''||vis.display=='block')?'none':'block';
     }