var actURL = document.location.href;
var isOpera = (navigator.userAgent.indexOf('Opera') != -1)? true : false;
var isIE = (document.all && !isOpera && navigator.platform == "Win32")? true : false;
var isIE7 = (navigator.userAgent.indexOf('MSIE 7') != -1)? true : false ;

function _(){
	var r = 'document';
	if(arguments.length == 1){
		var d = arguments[0].split('|');
		if(d.length > 1){
			var t = new Array();
			for(var i=0; i<d.length; i++){ t[t.length] = _(d[i]); }
			return t;
		} else {
			r += '.getElementById(\''+arguments[0]+'\')';
		}
	} else {
		for(var i=0; i<arguments.length; i++){
			var p = i+1;
			if(typeof arguments[p] == 'string' && typeof arguments[i] != 'number' || p > arguments.length){
				r += '.getElementById(\''+arguments[i]+'\')';
			} else if(typeof arguments[p] == 'number'){
				r += (arguments[p] == -1)? '.getElementsByTagName(\''+arguments[i]+'\')' : '.getElementsByTagName(\''+arguments[i]+'\')['+arguments[p]+']';
				i = p;
			}
		}
	}
	return eval(r);
}
function __(){
	var p = (arguments[2])? arguments[2] : false;
	var c = new Array();
	var t = arguments[0].split('|');
	for(var i=0; i<t.length; i++){
		var e = (p)? p.getElementsByTagName(t[i]) : _(t[i],-1);
		for(var j=0; j<e.length; j++){
			var s = arguments[1].split('|');
			for(var k=0; k<s.length; k++){
				if(e[j].className == s[k] || e[j].className.indexOf(s[k]+' ') != -1 || e[j].className.indexOf(' '+s[k]) != -1){
					c[c.length] = e[j];
				}
			}
		}
	}
	return c;
}
function piS(){
	var a = '';
	var b = arguments[1].className;
	var c = b.split(' ');
	switch(arguments[0]){
		case 'add':
			var d = false;
			for(var i=0; i<c.length; i++){
				if(c[i] == arguments[2]){
					d = true;
				}
			}
			if(d){
				return true;
			}
			a = (!d)? b+' '+arguments[2] : b ;
		break;
		case 'del':
			var s;
			for(var i=0; i<c.length; i++){
				s = (i == 0)? '' : ' ';
				if(c[i] != arguments[2]){
					a +=  s+c[i]
				}
			}
		break;
		case 'check':
			var d = false;
			for(var i=0; i<c.length; i++){
				if(c[i] == arguments[2]){
					d = true;
				}
			}
			return d;
		break;
	}
	arguments[1].className = a;
}
function rFrame(){
	if(isIE && !isIE7){
		var o = arguments[0];
		var parent = o.parentNode;
		var elem = __('iframe','rescue',parent)[0];
		if(!elem){
			var frame = document.createElement('iframe');
			elem = parent.insertBefore(frame,arguments[0]);
			if(elem){
				elem.className = 'rescue';
				elem.style.position = 'absolute';
				elem.style.filter = 'alpha(opacity=0);';
			}
		}
		if(elem){
			elem.style.left = arguments[0].offsetLeft+'px';
			elem.style.top = arguments[0].offsetTop+'px';
			elem.style.width = arguments[0].offsetWidth+'px';
			elem.style.height = arguments[0].offsetHeight+'px';
		}
	}
}
function rFrameEnd(){
	if(isIE && !isIE7){
		var parent = arguments[0].parentNode;
		var frame = __('iframe','rescue',parent)[0];
		var elem = parent.removeChild(frame);
	}
}

function _eAdd(o,e,f,p){
	var b = "f"+f; b = b.substring(b.indexOf(" "),b.indexOf("("));
	var a  = Array.prototype.splice.call(arguments,4,arguments.length);
	o[e+b] = function(e){ if(o.ev){ a.pop(); } else { o.ev = true; } a.push(e); f.apply(o,a); }
	if(o.attachEvent){ o.attachEvent("on"+e,o[e+b]); } else if(o.addEventListener){ o.addEventListener(e,o[e+b],p); }
}

function _eRemove(o,e,f,p){
	var b = "f"+f; b = b.substring(b.indexOf(" "),b.indexOf("("));
	if(o.detachEvent){ o.detachEvent("on"+e,o[e+b]); } else if(o.removeEventListener){ o.removeEventListener(e,o[e+b],p); }
	o.ev = undefined;
}
_eAdd(window,"load",function HDS_Load(){
	
	var s = __("ul","HDS_sub",_("HDS_header"));
	for(var i=0; i<s.length; i++){
		var p = s[i].parentNode;
		p.u = s[i];
		_eAdd(p,"mouseover",function HDS_Show(){
			piS("add",this,"HDS_hover");
			rFrame(this.u);
		},false);
		_eAdd(p,"mouseout",function HDS_Hide(){
			piS("del",this,"HDS_hover");
			rFrameEnd(this.u);
		},false);
	}
	
},false);