function Shiyi(){
	//this.init();
	//alert('asd');
}
Shiyi.prototype.init = function(modelList){
	this.model = 0;
	this.modelList = modelList;
	this.modelImg = document.getElementById("modelImg");
	this.modelImg.src = "/zhai/shiyi/images/model/model"+this.modelList[this.model]+"-1.jpg";
	this.ajax	= new AJAXRequest;
	this.query	= "";
	this.page	= 1;
	this.list = {
			
			data:document.getElementById("shiyi_listbox"),
			page:document.getElementById("shiyi_page")
		};
	this.wear = {
			
			up:document.getElementById("shiyi_upwear"),
			down:document.getElementById("shiyi_downwear")
		};
	this.flash = document.getElementById("shiyi_model");
	this.data	= new Array(6);
	this.searchInit();
	//this.getData();
	this.flash.setModel(new Array('/zhai/shiyi/images/model/model'+this.modelList[this.model]+"-2.jpg",'/zhai/shiyi/images/model/model'+this.modelList[this.model]+"-3.jpg"));
	
};

//Shiyi.prototype.init(2);

Shiyi.prototype.searchInit = function(){
	
	this.input = document.getElementById("shiyi_serial");
	this.button = document.getElementById("shiyi_submit");

	this.input.changed = false;
	this.input.style.color = "#666";
	this.input.iv = "输入货号精确搜索";
	this.input.value = this.input.iv;

	this.input.onfocus = function(){
	
		if(!this.changed){
			this.style.color = "#333";
			this.value = "";
		}
	};
	this.input.onblur = function(){
		
		this.value = this.value.replace(/^\s+/g,"");
		if(this.value == ""){
			this.style.color = "#666";
			this.value = this.iv;
			this.changed = false;
		}else{
			this.changed = true;
		}
	};
	this.input.onkeyup = Delegate.create(this,this.monitorEnter);
	this.button.onclick = Delegate.create(this,this.searchSerial);
};
Shiyi.prototype.monitorEnter = function(e){
	
	var key = null;
	if(e) {
		key = e.which;
	} else {
		key = window.event.keyCode;
	}
	if(key == 13) {
		this.searchSerial();
	}
};
Shiyi.prototype.searchSerial = function(){
	
	if(!this.flash) return;
	if(this.input.changed){
		this.query = "&serial="+ this.input.value;
		this.page = 1;
		this.getData();
	}
	return false;
};
Shiyi.prototype.setPage = function(p){
	
	this.page = p;
	this.getData();
};
Shiyi.prototype.setQ = function(q){
	
	if(!this.flash) return;
	this.query = "&pattern="+ q;
	this.page = 1;
	this.getData();
};
Shiyi.prototype.initSetModel = function(){
	this.modelImg.src = "/zhai/shiyi/images/model/model"+this.modelList[this.model]+"-1.jpg";
	this.flash.setModel(new Array('/zhai/shiyi/images/model/model'+this.modelList[this.model]+"-2.jpg",'/zhai/shiyi/images/model/model'+this.modelList[this.model]+"-3.jpg"));
	//this.setQ(0);
};
Shiyi.prototype.setModel = function(){
	if(this.model <　this.modelList.length-1)this.model += 1;
	else this.model = 0;
	top.location = "/index.php/index/shiyi/index/"+this.model;
	//this.modelImg.src = "/zhai/shiyi/images/model/model"+this.modelList[this.model]+"-1.jpg";
	//this.flash.setModel(new Array('/zhai/shiyi/images/model/model'+this.modelList[this.model]+"-2.jpg",'/zhai/shiyi/images/model/model'+this.modelList[this.model]+"-3.jpg"));
	//this.setQ(0);
};
Shiyi.prototype.getData = function(){
	this.list.data.innerHTML = '<div class="info"><img src="/zhai/shiyi/images/lightbox_loading.gif" width="18" height="18" align="absmiddle" /> 数据导入中...</div>';
	this.list.page.innerHTML = '';
	this.ajax.post(
		"/index.php/index/shiyi/getdata",
		this.query +"&page="+ this.page +"&model="+this.modelList[this.model],
		Delegate.create(this,this.getData_receive)
	);
};
Shiyi.prototype.getData_receive = function(resultObj){
	var r = unescape(resultObj.responseText);
	r = r.split("{$$}");
	if(r[0] == "0") {
		this.list.data.innerHTML = '<div class="info">'+r[1]+'</div>';
		this.list.page.innerHTML = '';
		return;
	}
	var d = r[2].split("{$}");
	var data = d[0].split("$");
	//data:serial,pattern,thumb,guige,front,back
	var outstr = "";
	for(i=0; i<data.length; i++){
		this.data[i] = data[i].split("|");
		outstr += '<li><a href="javascript:sy.setWear('+i+')"><img src="/zhai/shiyi/images/'+this.data[i][2]+'" /></a></li>';
	}
	var p = d[1].split("$");
	var page = parseInt(p[0]);
	var total= parseInt(p[1]);
	this.list.data.innerHTML = '<ul class="thumb">'+outstr+'</ul>';
	this.createPage(page,total);
};
Shiyi.prototype.setWear = function(n){
	var outstr = '<p onmouseover="return showCloseBtn(this);" onmouseout="return hideCloseBtn(this);"><a href="javascript:sy.remove('+this.data[n][1]+')" class="close"></a><a href="/index.php/index/detail/index/0/'+ this.data[n][0] +'" target="_blank"><img src="/zhai/shiyi/images/'+ this.data[n][2] +'" /></a></p><p>'+ this.data[n][3] +'</p>';
	var p = this.data[n][1];
	if(p==6 || p==7||p==8){
		this.wear.down.innerHTML = outstr;
		this.wear.down.img = new Array();
		this.wear.down.img.push('/zhai/shiyi/images/'+ this.data[n][4]);
		if(this.data[n][5]!='') this.wear.down.img.push('/zhai/shiyi/images/'+ this.data[n][5]);
		this.flash.showCloth(1,this.wear.down.img,0);
	}else{
		this.wear.up.innerHTML = outstr;
		this.wear.up.img = new Array();
		this.wear.up.img.push('/zhai/shiyi/images/'+ this.data[n][4]);
		if(this.data[n][5]!='') this.wear.up.img.push('/zhai/shiyi/images/'+ this.data[n][5]);
		this.flash.showCloth(0,this.wear.up.img,0);
	}
};
Shiyi.prototype.remove = function(p){
	if(p==6 || p==7){
		this.wear.down.innerHTML = '';
		this.flash.showCloth(1,null);
	}else{
		this.wear.up.innerHTML = '';
		this.flash.showCloth(0,null);
	}
};
Shiyi.prototype.createPage = function(p,t) {
	p = parseInt(p);
	t = parseInt(t);
	if(t==1){
		this.list.page.innerHTML = '';
		return;
	}
	var outstr = '<div id="pagebox"><div class="listpage">$page$</div><div class="clear"></div></div>';
	var _group = 10;
	var _half = _group / 2 - 1;
	var _min = p - _half;
	if(_min < 1) _min = 1;
	var _max = p + _half;
	if(_max > t) _max = t;
	var n =_min;
	
	var pgstr = "";
	while(n <= _max) {
		pgstr += '<a href="javascript:sy.setPage('+ n +')">'+ n +'</a>';
		n++;
	}
	pgstr = pgstr.replace('<a href="javascript:sy.setPage('+ p +')">'+ p +'</a>','<span>'+ p +'</span>');
	
	if(p > 1) {
		pgstr = '<a href="javascript:sy.setPage(1)">&lt;&lt;</a><a href="javascript:sy.setPage('+ (p-1) +')">&lt;</a>'+ pgstr;
	}
	if(p < t) {
		pgstr += '<a href="javascript:sy.setPage('+ (p+1) +')">&gt;</a><a href="javascript:sy.setPage('+ t +')">&gt;&gt;</a>';
	}
	this.list.page.innerHTML = outstr.replace("$page$",pgstr);
};
function showCloseBtn(o){
	o.getElementsByTagName("a")[0].style.display = "block";
	return false;
}
function hideCloseBtn(o){
	o.getElementsByTagName("a")[0].style.display = "none";
	return false;
}

