/*
+-----------------------------------------------
+	WeSpace Utility Javascript
+-----------------------------------------------
*/
WSUtility.Adslider = {
	Conf : {
		id : 'wsbase_adslider_element_id'
	}, Reger : function(o){
		/*
		+---------------------------------------
		+	Object Description
		+---------------------------------------
		+	obj: Object
		+	txt: Content
		+	fix: Fix Position
		+	css: StyleCss
		*/
		var obj = WSBase._func.is_object(WSUtility.Adslider.Conf.id); if (obj){
			if (o.obj && o.call){
				var callback = eval('WSUtility.Adslider.Caller.' + o.call); if (typeof callback == 'undefined'){
					return false;
				} if (typeof o.txt == 'undefined'){
					o.txt = o.obj.innerHTML;
				} if (typeof o.fix == 'undefined'){
					o.fix = {x : 0, y : 0, z : 0};
				} if (typeof o.fix.x == 'undefined'){
					o.fix.x = 0;
				} if (typeof o.fix.y == 'undefined'){
					o.fix.y = 0;
				} if (typeof o.fix.z == 'undefined'){
					o.fix.z = 0;
				} obj.innerHTML = o.txt; obj.style.display = ''; callback(o, obj); WSUtility.Adslider.Closer.Initer();
			}
		}
	}, Closer : {
		Handle : null, 
		Second : 1000, 
		Closed : function(){
			var obj = WSBase._func.is_object(WSUtility.Adslider.Conf.id); if (obj){
				obj.style.display = 'none'; obj.innerHTNL = null; WSUtility.Adslider.Closer.Timer.Off();
			}
		}, Initer : function(){
			var obj = WSBase._func.is_object(WSUtility.Adslider.Conf.id); if (obj && obj.style.display != 'none'){
				WSUtility.Adslider.Closer.Timer.Set(); obj.onmouseover = function(){
					WSUtility.Adslider.Closer.Timer.Off();
				}; obj.onmouseout = function(){
					WSUtility.Adslider.Closer.Timer.Set();
				}; obj.onclick = function(){
					WSUtility.Adslider.Closer.Closed();
				};
			}
		}, Timer : {
			Set : function(){
				if (WSUtility.Adslider.Closer.Timer.Off()){
					WSUtility.Adslider.Closer.Handle = setInterval('WSUtility.Adslider.Closer.Closed()', WSUtility.Adslider.Closer.Second);
				}
			}, Off : function(){
				if (WSUtility.Adslider.Closer.Handle != null){
					clearInterval(WSUtility.Adslider.Closer.Handle); WSUtility.Adslider.Closer.Handle = null;
				} return true;
			}
		}
	}, Caller : {
		/*
		+---------------------------------------
		+	Method
		+---------------------------------------
		+	bra: Brand
		+	rec: Recommend
		+	com: CompanyIndex
		*/
		bra : function(o, obj){
			if (typeof o.css == 'undefined'){
				o.css = 'adslider_brand';
			} obj.className = o.css; var PT = WSBasic.Base.posxy(o.obj), x = PT.x, y = PT.y; 
			x += o.fix.x; x += o.fix.z; 
			y += o.fix.y; y += o.fix.z; 
			obj.style.top = y + 'px'; 
			obj.style.left = x + 'px';
		}, 
		rec : function(o, obj){
			if (typeof o.css == 'undefined'){
				o.css = 'adslider_cslide';
			} obj.className = o.css; var PT = WSBasic.Base.posxy(o.obj), x = PT.x, y = PT.y; 
			x += o.fix.x; x += o.fix.z; 
			y += o.fix.y; y += o.fix.z; 
			obj.style.top = y + 'px'; 
			obj.style.left = x + 'px';
		}, 
		com : function(o, obj){
			if (typeof o.css == 'undefined'){
				o.css = 'adslider_jslide';
			} obj.className = o.css; var PT = WSBasic.Base.posxy(o.obj), x = PT.x, y = PT.y; 
			x += o.fix.x; x += o.fix.z; 
			y += o.fix.y; y += o.fix.z; 
			obj.style.top = (y + PT.h) + 'px'; 
			obj.style.left = x + 'px';
		}
	}
}; 
document.write('<div id="' + WSUtility.Adslider.Conf.id + '" style="position:absolute;top:0px;left:0px;overflow:hidden;display:none;z-index:1;">AD.Slider</div>');
/*
document.write('<div id="' + WSUtility.Adslider.OBJS.it + '" class="adslider_text" style="position:absolute;top:0px;left:0px;overflow:hidden;display:none;z-index:1;"></div>');
document.write('<div id="' + WSUtility.Adslider.OBJS.ib + '" class="adslider_brand" style="position:absolute;top:0px;left:0px;overflow:hidden;display:none;z-index:1;"></div>');
WSUtility.Adslider.OBJS.OB = WSBase._func.is_object(WSUtility.Adslider.OBJS.ib);
WSUtility.Adslider.OBJS.OT = WSBase._func.is_object(WSUtility.Adslider.OBJS.it);
*/
