var XUSERVER_FOLDERNAME="/xuserver.system";
var XUSERVER_DATA="/xuserver.data/";
var ICONS ="/xuserver.system/modules/xam/images/sys/";
var XUSERVER_URL_XMLCOM="/xuserver.system/xmlCom/";
var jxwZindex = 100;
var jxOverlay = $("");


jQuery.extend({
	buildOverlay: function(options){
		var defaults = {
	      id:'1',
	      isDialog:false,
	      zindex:jxwZindex++,
	      color:"black",
	      opacity:70,
	      content:undefined,
	      center:true,
	      onClose:null
		};
		
		var options = $.extend(defaults, options);
		id = options.id;
		isDialog = options.isDialog;
		docHeight = $(document).height();
		docWidth = $(document).width();
		if(options.content==undefined){
			options.color="white";
			options.opacity=50;
			options.content=$("<img class='overlay-window-loader' src='http://"+window.location.host+ICONS +"loading.gif' alt='loading' />")
		}else{
			options.content.addClass("overlay-window-class");
		}
		jxOverlay = $("<div id='overlay-window' class='overlay-window-class'></div>");
		jxOverlay.content = options.content;
		jxOverlay.onClose = options.onClose;
		
		$("body").append(jxOverlay).append(jxOverlay.content);
		
		if(options.content!=undefined){
			if(options.center){
				jxOverlay.content.center();	
			}else{
				jxOverlay.content.css("position","absolute").css("margin","15px").css("top","15px");
			}
			
		}
	  
		$(window).scroll(function() {
			jxOverlay.height($(document).height());
			jxOverlay.width($(document).width());
		});
		$(window).resize(function() {
			jxOverlay.height($(document).height());
			jxOverlay.width($(document).width());
		});
		
		
		jxOverlay.height(docHeight)
		    .width(docWidth)
		    .css({
		       'opacity' : options.opacity/100,
			   'position': 'absolute',
			   'top': 0,
			   'left': 0,
			   'background-color': options.color,
			   'width': '100%',
			   'z-index': options.zindex
		    });
		jxOverlay.content.css('z-index', options.zindex+1);
	  
		$("#overlay-window").click(function(){
			if(options.isDialog){return false;}
			if(id==null){return false;}
			$.closeModal(id);
		});
		$(document).keypress(function(event) {
	  		if(options.isDialog){return false;}
	  		if (event.keyCode == '27') {
	  		if(id==null){return false;}
	  			$.closeModal(id);
	  		}
	  	});

	},

	removeOverlay: function(options){
		var defaults = {
				onClose:null
		};
		var options = $.extend(defaults, options);
		if(options.onClose!=null){
			options.onClose();
		}
		if(jxOverlay.onClose!=null){
			jxOverlay.onClose();
		}
		$("img.overlay-window-loader").remove();
		jxOverlay.inUse=false;
		jxOverlay.fadeOut(300,function(){ $(".overlay-window-class").remove(); });
		
	}
});	


(function($){
	  $.fn.extend({
		  center : function () {
			    this.css("position","absolute");
			    this.css("top", (($(window).height() - this.outerHeight()) / 2) + $(window).scrollTop() + "px");
			    this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px");
			    return this;
			},
			jxResize:function (options){
			var defaults = {
				max_size:"auto",
				factor:80
			};
			
			var options = $.extend(defaults, options);
			
			return $(this).each(function(i) {
				if(options.max_size=="auto"){
					if($(window).height()>$(window).width()){
						max_size = $(window).width()*options.factor/100;
					}else{
						max_size = $(window).height()*options.factor/100;
					}
				}else{
					max_size = options.max_size
				}
				if($(window).height()>$(window).width()){
					min_screen = $(window).width();
				}else{
					min_screen = $(window).height();
				}
				if(max_size > min_screen ){
					max_size = min_screen*options.factor/100;
				}
				
				if ($(this).height() > $(this).width()) {
					var h = max_size;
					var w = Math.ceil($(this).width() / $(this).height() * max_size);
					if(h< $(this).height()){
						$(this).css("height",h+"px").css("width",w+"px" );	
					}else{
						
					}
					
				}else {
					var w = max_size;
					var h = Math.ceil($(this).height() / $(this).width() * max_size);
					if(w< $(this).width()){
						$(this).css("height",h+"px").css("width",w+"px" );	
					}else{
						
					}
				}
				
				
			});
		},
		jxPhoto:function(){
			return $(this).each(function(i) {
				var photo = $("<div style='padding:5px' class='ui-widget ui-widget-content ui-corner-all' />")
				photo.append($(this));
				return photo;
			});
		},
		jxBlink: function(options){
	      var defaults = {
	        times:4,
	        speed:250,
	        sticky:true,
	        onBlink:null,
	        onStart:null,
	        onComplete:null
				};
	      var options =  $.extend(defaults, options);
	      if(!options.sticky){ options.start='In';options.end='Out'; }else{options.start='Out';options.end='In'; };
	      
	      blinkCount = options.times*2;
	      if(options.onStart != null){ options.onStart(); };
	      do {
	        if($(this).attr('stopBlink')){break;};
	        $(this)['fade'+(blinkCount%2==0?options.start:options.end)](options.speed);
	        if(blinkCount%2==0 && options.onBlink != null){ options.onBlink(); };
	        if(blinkCount ==1 && options.onComplete != null){ 
	          setTimeout(function(){options.onComplete()}, options.times * options.speed *2 );
	        };          
	      }while (--blinkCount);
	      $(this).attr('stopBlink','');
	      return this;
	    } 
		}); 
	})(jQuery);





jQuery.extend({
	xuserver: function (options){
	var defaults = {
      screen:$('body')
    };
    var options = $.extend(defaults, options);
    this.screen = options.screen;
    
    var $xuserver = $( '<div id="xuserver" style="padding:0px;border:0px" class="xuserver" ></div>' );
	var $xuserverbutton = $('<a style="padding:5px;outline:none;" id="xuserverbutton" href="javascript:void(0)" title="home" class="xuserverbutton ui-widget ui-state-default ui-widget-content ui-corner-bottom" ></a>');
    var $xuserverbuttonicon = $('<span id="xuserverbuttonicon" class="xuserverbuttonicon jx-inline ui-icon ui-icon-home" />');
    var $xuserverwindow = $('<div id="xuserverwindow" style="padding:0px;" class="xuserverwindow ui-widget" ></div>');
    var $xuserverscreen = $('<div id="xuserverscreen" style="padding:0px;" class="xuserverscreen ui-widget" ></div>');
    var $xuservermenu = $('<div id="xuservermenu" style="padding:2px;width:200px" class="xuservermenu ui-widget-content ui-state-hover ui-corner-right" ></div>');
    var $xuservermenu1 = $('<div id="xuservermenu1" style="margin:0px;padding:0px" class="xuservermenu" ></div>');
    var $xuservermenu2 = $('<div id="xuservermenu2" style="margin:0px;padding:0px;display:none" class="xuservermenu" ></div>');
    
    var $xuservertaskbar = $('<div style="left:0px;position:fixed;padding:5px" id="xuserver-taskbar" class="" ></div>');
    if(uaSmartphone){
    	$xuservertaskbar.css('z-index','999').css('width','100%').css('top','50px');
    }else{
    	$xuservertaskbar.css('z-index','999').css('width','100%').css('top',$(window).height()-80+'px');
    }
    $xuservermenu.css('z-index','999');
    $('body').prepend($xuserverscreen).prepend($xuservertaskbar);
    $xuserverwindow.append($xuservermenu.append($xuservermenu1).append($xuservermenu2));
    $xuserver.append($xuserverbutton.append($xuserverbuttonicon)).prepend($xuserverwindow);        
    $xuserverwindow.hide();
    $xuserverbutton.attr('menu','hidden');
    $xuserver.css('z-index','999').css('position','absolute').css('position','fixed').css('top','0px').css('left','0px');
    $('body').prepend($xuserver);
    this.logout = function(){
      xsm_get('xsm.html.loader.php?method=myLogout','xuservermenu');
    };
    this.menuReload = function(){
      xsm_get('xsm.html.loader.php?method=myMenu','xuservermenu');
    };
    this.menuClose = function(){
      $xuserverbutton.attr('menu', 'hidden'); 
      $xuserverwindow.slideUp();
    };
    this.tb = function (b,t,onOpen,onClose){
      tooglebutton (b,t,onOpen,onClose);
    };
    
    $xuserverbutton.click(function(){          
      if ($(this).attr('clicked') == null){
        $(this).attr('clicked', 'ok');
        xsm_get('xsm.html.loader.php?method=myMenu','xuservermenu');    
      };
      tooglebutton ($(this),$xuserverwindow);
    });
    
    
    var tooglebutton = function(b,t,onOpen,onClose){      
      if(b.attr('menu') =='hidden' ){
        if(onOpen != null){onOpen();}
        b.attr('menu','visible');        
        t.slideDown();        
      }else{
        if(onClose != null){onClose();}
        b.attr('menu','hidden');
        t.slideUp();
      };
    };
    
    this.beforeSend = function(){
      $xuserverbuttonicon.removeClass('ui-icon-home').removeClass('ui-icon-alert').addClass('ui-icon-signal-diag');
      $xuserverbutton.removeClass('ui-state-error');
      $xuserverbutton.jxBlink({
        times:1,speed:90,
        onStart : function(){          
          $xuserverbutton.addClass('ui-state-error');
        },
        onComplete :function(){
          //$xuserverbutton.removeClass('ui-state-error');
        }
      });            
  	};
  	
    this.success = function(){      
      $xuserverbuttonicon.removeClass('ui-icon-signal-diag').removeClass('ui-icon-alert').addClass('ui-icon-home');
      $xuserverbutton.removeClass('ui-state-error');
  	}; 
  	this.error= function(){      
      $xuserverbutton.addClass('ui-state-error');
      $xuserverbuttonicon.removeClass('ui-icon-signal-diag').removeClass('ui-icon-home').addClass('ui-icon-alert');
  	};
  	this.addTask= function(object, ui){
		this.tasks[object.objectId]=object;
  		$xuservertaskbar.append(ui);
  	}
    return this;
  }
  
});


// JQUERY PLUGINS 
// closable UI tabs 
  (function() {var ui_tabs_tabify = $.ui.tabs.prototype._tabify; $.extend($.ui.tabs.prototype, {_tabify: function() {var self = this;  ui_tabs_tabify.apply(this, arguments);$('ul.ui-tabs-nav >li > a').css('outline','none') ;if (self.options.closable == null) {self.options.closable = false;};var unclosable_lis = this.lis.filter(function() {return $('span.ui-icon-close', this).length === 0;});unclosable_lis.each(function() {if( (self.options.closable == true && $(this).attr('closable') != 'false' ) ||  (self.options.closable == false &&  $(this).attr('closable') == 'true' )  ){$(this).append('<a href="#" style="border:0px;padding:0px;margin:0px"><span class="ui-icon ui-icon-close"></span></a>').find('a:last').hover(function() {$(this).parent().addClass('ui-state-error');$(this).css('cursor', 'pointer');},function() {$(this).parent().removeClass('ui-state-error');$(this).css('cursor', 'default');}).click(function() {var index = self.lis.index($(this).parent());if (index > -1) {if (false === self._trigger("closableClick", null, self._ui( $(self.lis[index]).find( "a" )[ 0 ], self.panels[index] ))) return;self.remove(index)}return false;}).end();};});}});})(jQuery);
  (function($) {
	    $.extend($.ui.tabs.prototype, {
	        _load25624: $.ui.tabs.prototype.load,
	        itemOptions: [],
	        load: function(index) {
	            index = this._getIndex(index);

	            var o = this.options,
	                a = this.anchors.eq(index)[0];

	            try {
	                if(o.itemOptions[index].cache === false)
	                    $.data(a, "cache.tabs", false);
	            }
	            catch(e) { }

	            return this._load25624(index);
	        }
	    });
	})(jQuery);

  
  // cookie 
  jQuery.cookie = function(name, value, options) {if (typeof value != 'undefined') { options = options || {};if (value === null) {value = '';options.expires = -1;};var expires = '';if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {var date;if (typeof options.expires == 'number') {date = new Date();date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));} else {date = options.expires;};expires = '; expires=' + date.toUTCString(); };var path = options.path ? '; path=' + (options.path) : '';var domain = options.domain ? '; domain=' + (options.domain) : '';var secure = options.secure ? '; secure' : '';document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');} else { var cookieValue = null;if (document.cookie && document.cookie != '') {var cookies = document.cookie.split(';');for (var i = 0; i < cookies.length; i++) {var cookie = jQuery.trim(cookies[i]);if (cookie.substring(0, name.length + 1) == (name + '=')) {cookieValue = decodeURIComponent(cookie.substring(name.length + 1));break;};};};return cookieValue;};};
// treeview 
  var CLASSES = {open: "open",closed: "closed",expandable: "ui-icon-plus",collapsable: "ui-icon-minus",lastCollapsable: "ui-icon-minus",lastExpandable: "ui-widget-content",last: "last",hitarea: "hitarea"};(function($){$.extend($.fn,{swapClass:function(c1,c2){var c1Elements=this.filter('.'+c1);this.filter('.'+c2).removeClass(c2).addClass(c1);c1Elements.removeClass(c1).addClass(c2);return this;},replaceClass:function(c1,c2){return this.filter('.'+c1).removeClass(c1).addClass(c2).end();},hoverClass:function(className){className=className||"hover";return this.hover(function(){$(this).addClass(className);},function(){$(this).removeClass(className);});},heightToggle:function(animated,callback){animated?this.animate({height:"toggle"},animated,callback):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();if(callback)callback.apply(this,arguments);});},heightHide:function(animated,callback){if(animated){this.animate({height:"hide"},animated,callback);}else{this.hide();if(callback)this.each(callback);}},prepareBranches:function(settings){if(!settings.prerendered){this.filter(":last-child:not(ul)").addClass(CLASSES.last);this.filter((settings.collapsed?"":"."+CLASSES.closed)+":not(."+CLASSES.open+")").find(">ul").hide();}return this.filter(":has(>ul)");},applyClasses:function(settings,toggler){this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event){toggler.apply($(this).next());}).add($("a",this)).hoverClass();if(!settings.prerendered){this.filter(":has(>ul:hidden)").addClass(CLASSES.expandable).replaceClass(CLASSES.last,CLASSES.lastExpandable);this.not(":has(>ul:hidden)").addClass(CLASSES.collapsable).replaceClass(CLASSES.last,CLASSES.lastCollapsable);this.prepend("<div class=\""+CLASSES.hitarea+"\"/>").find("div."+CLASSES.hitarea).each(function(){var classes="";$.each($(this).parent().attr("class").split(" "),function(){classes+=this+"-hitarea ";});$(this).addClass(classes);});}this.find("div."+CLASSES.hitarea).click(toggler);},treeview:function(settings){settings=$.extend({cookieId:"treeview"},settings);if(settings.add){return this.trigger("add",[settings.add]);}if(settings.toggle){var callback=settings.toggle;settings.toggle=function(){return callback.apply($(this).parent()[0],arguments);};}function treeController(tree,control){function handler(filter){return function(){toggler.apply($("div."+CLASSES.hitarea,tree).filter(function(){return filter?$(this).parent("."+filter).length:true;}));return false;};}$("a:eq(0)",control).click(handler(CLASSES.collapsable));$("a:eq(1)",control).click(handler(CLASSES.expandable));$("a:eq(2)",control).click(handler());}function toggler(){$(this).parent().find(">.hitarea").swapClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).swapClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().swapClass(CLASSES.collapsable,CLASSES.expandable).swapClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightToggle(settings.animated,settings.toggle);if(settings.unique){$(this).parent().siblings().find(">.hitarea").replaceClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).replaceClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().replaceClass(CLASSES.collapsable,CLASSES.expandable).replaceClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightHide(settings.animated,settings.toggle);}}function serialize(){function binary(arg){return arg?1:0;}var data=[];branches.each(function(i,e){data[i]=$(e).is(":has(>ul:visible)")?1:0;});$.cookie(settings.cookieId,data.join(""));}function deserialize(){var stored=$.cookie(settings.cookieId);if(stored){var data=stored.split("");branches.each(function(i,e){$(e).find(">ul")[parseInt(data[i])?"show":"hide"]();});}}this.addClass("treeview");var branches=this.find("li").prepareBranches(settings);switch(settings.persist){case"cookie":var toggleCallback=settings.toggle;settings.toggle=function(){serialize();if(toggleCallback){toggleCallback.apply(this,arguments);}};deserialize();break;case"location":var current=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase();});if(current.length){current.addClass("selected").parents("ul, li").add(current.next()).show();}break;}branches.applyClasses(settings,toggler);if(settings.control){treeController(this,settings.control);$(settings.control).show();}return this.bind("add",function(event,branches){$(branches).prev().removeClass(CLASSES.last).removeClass(CLASSES.lastCollapsable).removeClass(CLASSES.lastExpandable).find(">.hitarea").removeClass(CLASSES.lastCollapsableHitarea).removeClass(CLASSES.lastExpandableHitarea);$(branches).find("li").andSelf().prepareBranches(settings).applyClasses(settings,toggler);});}});var CLASSES=$.fn.treeview.classes={open:"open",closed:"closed",expandable:"expandable",expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea"};$.fn.Treeview=$.fn.treeview;})(jQuery);


/* GLOBAL FUNCTIONS */

function isEmail (s){
	var rexp = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/;
	return rexp.test(s);
}
function isExternalLink(s){
  if( ! isUrl(s) ){return false;}
  if(s.indexOf(document.domain) !=-1 ){return false;}else{return true;}
}
function isUrl(s) {
	var rexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
  return rexp.test(s);
}
function isImage(s) {
	var rexp = /^\S+\.(gif|jpg|jpeg|png|tiff|bmp)$/;	
  return rexp.test(s.toLowerCase());
}
function getFilename(path){
	if(path==undefined){return "_newfile";}
	if(path!=""){
		check=path.match(/\/[^\/]+(?=\.[^.]+$)|\/[^\/]+$/);	// getting extension 
		if(check==null){return "_newfile";}
		mime = check[0].toLowerCase().replace("/","").substring(0,20)+"...";
	}else{
		return "_newfile";
	}
	return mime;
}
function mimeIcon(path){
	//path="http://www.dede.com/de.ef/filenamex/te.eee/xt"
	if(path==undefined){return "_newfile";}
	if(path!=""){
		check=path.match(/\.([^\.]+)$/);	// getting extension 
		if(check==null){return "_newfile";}
		check = check[1];
		rexp = /^[a-zA-Z]+$/;
		if(rexp.test(check)){// check only letters in extension
			mime = check.toLowerCase();
		}else{
			return "_newfile";
		}	
	}else{
		return "_newfile";
	}
	return mime;
}
function whatTarget(t){
  if(t ==""){t='xuserverscreen';};
  if(t=="xuserverscreen"){
    if(xuserver.screen == null){
    }else{t = xuserver.screen.attr('id'); 
    };
  };
  return t;
}
function xsm_get(u,t){
  t = whatTarget(t);
  if (u.indexOf(".loader.php")!=-1 && u.indexOf(XUSERVER_FOLDERNAME) == -1) u=XUSERVER_URL_XMLCOM+u;
  $.ajax({
    url: u,
    cache: false,
    beforeSend : function(){
    	xuserver.beforeSend();
    },
    success: function(html){
      xuserver.success();
      $htm = $(html);
      $('#'+t).html($htm);
    },
    error: function(){
      xuserver.error();
    }
  });
}
function xsm_post(u,t,f){
  t = whatTarget(t);
  chk='';
  ff = document.getElementById(f);
  if (u.indexOf(".loader.php")!=-1 && u.indexOf(XUSERVER_FOLDERNAME) == -1) u=XUSERVER_URL_XMLCOM+u;
  for(i=0;i<ff.length;i++){if(ff.elements[i].type == "checkbox" && ff.elements[i].checked == false){chk+= ff.elements[i].name  + "=&";}}
  d = $('#'+f).serialize() + '&'+chk;
  $.ajax({
    type: 'POST',
    url: u,
    data: d,
    beforeSend : function(){xuserver.beforeSend()},
    success: function(html){
      xuserver.success();
      $htm = $(html);
      $('#'+t).html($htm);
    },
    error: function(){
      xuserver.error();
    }
  });
}

//var oldFn = $.ui.autocomplete.prototype._renderItem;
betterAutocomplete();
function betterAutocomplete() {
	$.ui.autocomplete.prototype._renderItem = function( ul, item) {
        var re = new RegExp("" + this.term, "i") ;
        var t = item.label.replace(re,"<span style='font-weight:bold;color:blue;'>" + this.term + "</span>");
			line = $( "<li></li>" )
			.data( "item.autocomplete", item )
			.appendTo( ul );
			if(item.desc !="" ){
				td = item.desc.replace(re,"<span style='font-weight:bold;color:blue;'>" + this.term + "</span>");
				desc = "<div style='font-size:xx-small;width:200px;overflow:hidden;'>"+td+"</div>";
				line.append( "<a>" + t + desc + "</a>" );
			}else{
				line.append( "<a>" + t + "</a>" )
			}
			return line;
    };
};

function jxcss(){  
	  $('head').append(jxcssstring);
	}

	/* REGISTER GLOBALS */ 
	/* CSS DEFINITION */
	var treeviewcss = '.treeview, .treeview ul {' +'	padding: 0;'+'	margin: 0;'+'	list-style: none;'+'}'+'.treeview ul {'+'	margin-top: 4px;'+'}'+''+'.treeview .hitarea {'+'	height: 16px;'+'	width: 16px;'+'	margin-left: -16px;'+'	float: left;'+'	cursor: pointer;'+'}'+'* html .hitarea {'+'	display: inline;'+'	float:none;'+'}'+'.treeview li {' +'	margin: 0;'+'	padding: 3px 0pt 3px 16px;'+'}'+'#treecontrol { margin: 1em 0; display: none; }'+'.treeview .hover { cursor: pointer; }';
	var jxcssstring = 
	    $('<style type="text/css">'
	    +'img{border:0px}'
	    +"input{margin:0px;outline:none}"
	    +treeviewcss     
	    +'.jx-inline  {text-decoration:none;border:0px;padding:0px;margin:0px;display:inline-block;outline:none;}'
	    +'.property_line{position:relative;padding:6px;clear:both;}'
	    +'.property_caption{padding:0px;margin:0pxposition:relative;}'
	    +'.property_field{padding:0px;margin:0px;left:0px;position:relative;}'
	    +'.frameBody{font-family:sans-serif;font-size:12px;margin:0;width:100%;height:100%;}'
	    +'.frameBody p{border:1px #bbb solid;padding:2px;}'
	    +'.jxEditorScreen{width:100%;padding:0px;margin:0px;height:160px;border:1px #999 solid;clear:both;}'
	    +'.jxEditorToolbar{overflow:hidden; }.rte-toolbar a, .rte-toolbar a img {border:0;}'    
	    +".jx-stabilate{ background-color: yellow }"
	    +'@media print {.noPrint {display:none;}}'+
	    '</style>');
	    //+'.jx-button {font-size:90%;margin: 1px; margin: 1px; position: relative; padding-right:3px; cursor: pointer; float: left;outline:none;}'

	var uaSmartphone=false;
	if( $(window).width() <485 ){
		uaSmartphone=true;
	}
	var xuserver = {};
	$(document).ready(function(){
	  jxcss();
	  
	  /*
	  if(! uaSmartphone){
		  xuserver = $.xuserver();  
	  }else{
		  xuserver = $.xuUser();
	  }
	  */
	});



