///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// 	HK510 Div Class v5.08
//
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//

function _div()
{
	this.getProperty = this.getProperty;
	this.setProperty = this.setProperty;
}

_div.prototype.setProperty = function(t,p,v)
{
	var o = __browser.find(t);
	if(o==null) return;
	var p = p.toLowerCase( );
	var v = v.toString();
	var s = '';
	if(v.indexOf('%')!=-1)
	{
		s = (p=='left' || p=='top' || p=='width' || p=='height')? 'px' : '';
	}
	(__browser.type=='ns4')? o[p] = v+s : o.style[p] = v+s;
}

_div.prototype.getProperty = function(t,p)
{
	var r = null;
	var o = __browser.find(t);
	if(o==null) return;
	if(p == "offsetLeft" || p == "offsetTop")
	{
		r = this.getOffset(o,p);
	}else if(p == "offsetWidth" || p == "offsetHeight"){
		r = o[p];
	}else{
		r = this.getStyle(o,p);
	}
	return r;		
}

_div.prototype.getStyle = function(o,p)
{
	var p = p.toLowerCase( );
	var r = (__browser.type=='ns4')? o[p] : o.style[p];
	return r.match('[^px]+');		
}

_div.prototype.getOffset = function(o,p)
{
	if(__browser.type=='ns4')
	{
		return (p=='offsetWidth')? o.pageX : o.pageY;
	}else{
		var a = o[p];
		o = o.offsetParent;
		while(o!=null)
		{
			a+=o[p];
			o=o.offsetParent;
		}			
		return a;
	}
}

_div.prototype.toString = function()
{
	var s 	= "HK510 Div Class // Generic // v5.08\n";
	s 	+= "-----------------------------------------------------------\n";
	s 	+= "Available Methods:\n\n";
	s	+= "   -> getProperty\n   -> setProperty\n";
	return s;
}

//
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Class Instanciation

var __div 	= new _div();

//
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

