/********************************************************/
/* magDOM-UB version 1.0                                */
/*                                                      */
/* writen by Magnum                                     */
/* date 2008/10/5                                       */
/********************************************************/

// for IE

// /for IE

// 初期化

var UB = new Object();
UB.Import = new Object();
UB.Core = new Object();
UB.Css = new Object();
UB.Event = new Object();
UB.Ajax = new Object();
UB.Effect = new Object();
UB.Gui = new Object();
UB.Image = new Object();

// /初期化

// UB.Import
/*
UB.Import.rootDir = '';
UB.Import.jsFiles = new Array();
UB.Import.jsFiles = ['UB-Core.js','UB-Event.js','UB-Css.js','UB-Ajax.js','UB-Gui.js','UB-Effect.js','UB-Image.js'];
UB.Import.Func = function(){
 for(var i = 0;i < UB.Import.jsFiles.length;i++){
  document.write('<script type="text/javascript" src="'+UB.Import.rootDir+UB.Import.jsFiles[i]+'"></script>');
 }
}
UB.Import.Func();
*/
// /UB.Import

// Misc
UB.maxSize = function(){
 var win = new Object();
 if(document.uniqueID){
  win.width = document.documentElement.clientWidth;
  win.height = document.documentElement.clientHeight;
 }else{
  win.width = window.innerWidth;
  win.height = window.innerHeight;
 }
 return win;
}

UB.maxX = function(){
 return UB.maxSize().width;
}

UB.maxY = function(){
 return UB.maxSize().height;
}

UB.getElmPosition = function(elm){
 var Position = new Object();
 Position.x = elm.offsetLeft;
 Position.y = elm.offsetTop;
 while(elm.offsetParent){
  elm = elm.offsetParent;
  Position.x += elm.offsetLeft;
  Position.y += elm.offsetTop;
 }
 return Position;
}

UB.getPosLeft = function(elm){
 return UB.getElmPosition(elm).x;
}

UB.getPosTop = function(elm){
 return UB.getElmPosition(elm).y;
}

UB.empty = function(){
 return false;
}

UB.createElm = function(elm){
 return document.createElement(elm);
}

UB.getElm = function(elm){
 return document.getElementById(elm);
}

UB.getName = function(elm){
 return document.getElementsByName(elm);
}

UB.getTag = function(elm){
 return document.getElementsByTagName(elm);
}

UB.getStyle = function(elm){
 return elm.style;
}

UB.getValue = function(elm){
 var val;
 var trg = UB.getElm(elm);
 if(trg.value != 'undefined'){
  val = trg.value;
 }else{
  val = trg.selectedIndex;
  val = trg.options[val].value;
 }
 return val;
}

// /Misc
