RCCG = {
	//Go_To
	__goto : function(gotoURL){ 
		with(gotoURL){ window.location = gotoURL; }
	},
	//Change class
	__swapClass  : function(eLement,xClass,yClass){ 
		var dElement = document.getElementById(eLement);
		if(dElement.className == xClass){ dElement.className = yClass; } else{ dElement.className = xClass;}	
	},
	//Show or Hide Element
	__showHide : function(eLement){ 
		var dElement = document.getElementById(eLement);
		if(dElement.style.display == 'none'){  dElement.style.display = 'block'; }
		else{ dElement.style.display = 'none';}
	},
	//Change select
	__changeSelect : function(targetURL,sElement,restore){
  		eval(targetURL+".location='"+sElement.options[sElement.selectedIndex].value+"'");
  		if (restore) sElement.selectedIndex=0;
	},
	//Disable or Enable form elements
	__formControl : function(acTion,formName,limitPoint){
		var dFormItems = document.getElementById(formName).elements;
		var formLimitPoint = dFormItems.length;
		if(acTion == 1){ 
			if(limitPoint == "") for(i=0;i<formLimitPoint;i++){ dFormItems[i].disabled = false; }
		}else{
			for(i=0;i<formLimitPoint;i++){ dFormItems[i].disabled = true; }
		}
	},
	//Clear form elements
	__clearForm : function(formName,limitPoint){
		var dFormItems = document.getElementById(formName).elements;
		if(limitPoint == '') var formLimitPoint = dFormItems.length;
		for(i=0;i<formLimitPoint;i++){ dFormItems[i].value = ''; }
	},
	//Get X position
	__findX : function(eLement){ 
		dElement = document.getElementById(eLement).offsetLeft; 
		dElementParent = document.getElementById(eLement).offsetParent;
		while (dElementParent != null) { dElement += dElementParent.offsetLeft; dElementParent = dElementParent.offsetParent; }
		return dElement;
	},
	//Get Y position
	__findY : function(eLement){ 
		dElement = document.getElementById(eLement).offsetTop; 
		dElementParent = document.getElementById(eLement).offsetParent;
		while (dElementParent != null) { dElement += dElementParent.offsetTop; dElementParent = dElementParent.offsetParent; }
		return dElement;
	},
	//Encrpt
	__en64 : function(input) {
		var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0;
	   do { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++);
			enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63;
			if (isNaN(chr2)) { enc3 = enc4 = 64; } else if (isNaN(chr3)) {  enc4 = 64; }
			output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4);
	   } while (i < input.length);   
	   return output;
	},
	//Just number and decimal point
	__justNum : function(eVent,dEcimal){ var key; var keyChar;  
		  if(window.event){ key = window.event.keyCode; }
		  else if(eVent){ key = eVent.which; }
		  else{ return true; }	  
			keyChar = String.fromCharCode(key);		
		  if((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27)){ return true; }
		  else if((("0123456789").indexOf(keyChar) > -1)){ return true; }
		  else if(dEcimal && (keyChar == ".")){ return true; }
		  else 
			return false;
	},
	//Set cookie
	__setCookie : function(cukyID,dContent,encodeCookie,cukyTime,cukyPath){ var cookieTime = (cukyTime == null)?360000000000:cukyTime;
		var cookieDate = new Date(); 
		var cookiePath = ((cukyPath == null)?'/':cukyPath); 
		var encodeIt = ((encodeCookie == null)?1:parseInt(encodeCookie));
		cookieDate.setTime(cookieDate.getTime() + parseInt(cookieTime));
		document.cookie = cukyID + " = " + escape((encodeIt==1)?this.__en64(dContent):dContent) + "; expires = " + cookieDate.toGMTString() + "; path = " + cookiePath;
	},
	//Body Tabs
	__elementSwop : function(eLements,sElementID,styleName){
		if(eLements){ var countElements = eLements.length;
			for (i=0; i<countElements; i++){
				if(eLements[i] == sElementID){
					document.getElementById(eLements[i]).style.display = 'block';
					if(sElement = document.getElementById('s_'+eLements[i])){ sElement.style.visibility = 'visible'; sElement.className = styleName + '_on'; }
				}else{
					document.getElementById(eLements[i]).style.display = 'none';
					if(sElement = document.getElementById('s_'+eLements[i])){ sElement.className = styleName + '_off'; }
				}
			}
		}
	}

}

//YUI
YAHOO.namespace("RCCG");
YAHOO.util.Event.onContentReady("rdms_menu", function () {
	var oMenuBar = new YAHOO.widget.MenuBar("rdms_menu", { autosubmenudisplay: true, hidedelay: 750, lazyload: true });
	oMenuBar.render();
});

//For Jquery
$(function(){
	
	togulBody = function(thisAttr,dis){
		if(thisAttr != ""){
			if(dis.className != "body_menu_on"){
				$('.body_menu_div li').removeClass();
				$('.body_menu_div li').addClass("body_menu_off");
				dis.className = "body_menu_on";
				$('.body_tab').hide();
				$('#'+thisAttr).show();
				return false;
			}
		}
	}
	
	$('.body_menu_div li').click(function(){
		var thisAttr = $(this).find("a").attr("rel"); //alert (thisAttr);
		togulBody(thisAttr,this);
	});
	
	$('.side_menu_div li').click(function(){
		var thisAttr = $(this).find("a").attr("rel"); //alert (thisAttr);
		if(thisAttr != ""){
			if(this.className != "side_menu_on"){
				$('.side_menu_div li').removeClass();
				$('.side_menu_div li').addClass("side_menu_off");
				this.className = "side_menu_on";			
				$('.side_tab').hide();
				$('#'+thisAttr).show("fast");
				return false;
			}
		}
	});
});