﻿	function loadData(){
		$('#cc').combobox({
			url:'combobox_data.json',
			valueField:'id',
			textField:'text'
		});
	}
	function setValue(){
		$('#cc').combobox('setValue','bitem2');
	}
	function getValue(){
		var val = $('#cc').combobox('getValue');
		alert(val);
	}
	function disable(){
		$('#cc').combobox('disable');
	}
	function enable(){
		$('#cc').combobox('enable');
	}

	$(function(){
			   var $passage_ul = $("#passage-menu")
			   var $passage = $(".passage")
			   $passage.hover(function(){
									    $passage_ul.show();
										$passage_ul.hover(function(){
																	  $passage_ul.show();
																	  },function(){
																	  $passage_ul.hide();
																	  })
									   },function(){
										$passage_ul.hide();
									   })
			   })
	
	$(function(){
			   $("#all dl:odd").addClass("odd")
			   })
	

function setTab(name,cursel,n){
 for(i=1;i<=n;i++){
  var menu=document.getElementById(name+i);
  var con=document.getElementById("con_"+name+"_"+i);
  //menu.className=i==cursel?"hover":"";
  con.style.display=i==cursel?"block":"none";
 }
}

var dd = function (id) {
	return "string" == typeof id ? document.getElementById(id) : id;
};

var Class = {
  create: function() {
	return function() {
	  this.initialize.apply(this, arguments);
	}
  }
}

Object.extend = function(destination, source) {
	for (var property in source) {
		destination[property] = source[property];
	}
	return destination;
}

var TransformView = Class.create();
TransformView.prototype = {
  //容器对象,滑动对象,切换参数,切换数量
  initialize: function(adr, slider, parameter, count, options) {
	if(parameter <= 0 || count <= 0) return;
	var oadr = dd(adr), oSlider = dd(slider), oThis = this;

	this.Index = 0;//当前索引
	
	this._timer = null;//定时器
	this._slider = oSlider;//滑动对象
	this._parameter = parameter;//切换参数
	this._count = count || 0;//切换数量
	this._target = 0;//目标参数
	
	this.SetOptions(options);
	
	this.Up = !!this.options.Up;
	this.Step = Math.abs(this.options.Step);
	this.Time = Math.abs(this.options.Time);
	this.Auto = !!this.options.Auto;
	this.Pause = Math.abs(this.options.Pause);
	this.onStart = this.options.onStart;
	this.onFinish = this.options.onFinish;
	
	oadr.style.overflow = "hidden";
	oadr.style.position = "relative";
	
	oSlider.style.position = "absolute";
	oSlider.style.top = oSlider.style.left = 0;
  },
  //设置默认属性
  SetOptions: function(options) {
	this.options = {//默认值
		Up:			true,//是否向上(否则向左)
		Step:		5,//滑动变化率
		Time:		10,//滑动延时
		Auto:		true,//是否自动转换
		Pause:		3000,//停顿时间(Auto为true时有效)
		onStart:	function(){},//开始转换时执行
		onFinish:	function(){}//完成转换时执行
	};
	Object.extend(this.options, options || {});
  },
  //开始切换设置
  Start: function() {
	if(this.Index < 0){
		this.Index = this._count - 1;
	} else if (this.Index >= this._count){ this.Index = 0; }
	
	this._target = -1 * this._parameter * this.Index;
	this.onStart();
	this.Move();
  },
  //移动
  Move: function() {
	clearTimeout(this._timer);
	var oThis = this, style = this.Up ? "top" : "left", iNow = parseInt(this._slider.style[style]) || 0, iStep = this.GetStep(this._target, iNow);
	
	if (iStep != 0) {
		this._slider.style[style] = (iNow + iStep) + "px";
		this._timer = setTimeout(function(){ oThis.Move(); }, this.Time);
	} else {
		this._slider.style[style] = this._target + "px";
		this.onFinish();
		if (this.Auto) { this._timer = setTimeout(function(){ oThis.Index++; oThis.Start(); }, this.Pause); }
	}
  },
  //获取步长
  GetStep: function(iTarget, iNow) {
	var iStep = (iTarget - iNow) / this.Step;
	if (iStep == 0) return 0;
	if (Math.abs(iStep) < 1) return (iStep > 0 ? 1 : -1);
	return iStep;
  },
  //停止
  Stop: function(iTarget, iNow) {
	clearTimeout(this._timer);
	this._slider.style[this.Up ? "top" : "left"] = this._target + "px";
  }
};






//标题提示效果处
var sweetTitles = {
	x : 10,	
	y : 20,	
	tipElements : "#all a",
	init : function() {
		$(this.tipElements).mouseover(function(e){
			this.myTitle = this.title;
			this.myHref = this.href;
			this.myHref = (this.myHref.length > 200 ? this.myHref.toString().substring(0,200)+"..." : this.myHref);
			this.title = "";
			var tooltip = "";
			if(this.myTitle == "")
			{
			    tooltip = "";
			}
			else
			{
			    tooltip = "<div id='tooltip'><p>"+this.myTitle+"</p></div>";
			}
			$('#all').append(tooltip);
			$('#tooltip')
				.css({
					"opacity":"0.8",
					"top":(e.pageY+20)+"px",
					"left":(e.pageX+10)+"px"
				}).show('fast');	
		}).mouseout(function(){
			this.title = this.myTitle;
			$('#tooltip').remove();
		}).mousemove(function(e){
			$('#tooltip')
			.css({
				"top":(e.pageY+20)+"px",
				"left":(e.pageX+10)+"px"
			});
		});
	}
};
$(function(){
	sweetTitles.init();
});



$(function(){
		   $("#name").focus(function(){
									var $txt = $(this).val();
									if($txt == "请输入用户名"){
										$(this).val("");
										}
									})
		   $("#name").blur(function(){
								   var $txt = $(this).val();
								   if($txt == ""){
										$(this).val("请输入用户名");
										}
								   })
		   $("#psd").focus(function(){
									var $txt = $(this).val();
									if($txt == "请输入密码"){
										$(this).val("");
										}
									})
		   $("#psd").blur(function(){
								   var $txt = $(this).val();
								   if($txt == ""){
										$(this).val("请输入密码");
										}
								   })
		   })

