/**
 * @author Oren.Chen
 */
JSoul.$(function(){
	if(window.videoArgs){
		var player = JSoul("#flashBox").insertFlash(videoArgs);
		JSoul("#videoList").initColScrollGroup(100, 4, "ul","li").initVideoChanger(player.get(0));
		//alert(JSoul("#housePageControl").find("dl").find("a").length)
	}
	JSoul("#houseWarp").initTenPage("#housePageControl");
	JSoul("#lendWarp").initTenPage("#lendPageControl");
});

JSoul.fn.extend({
	initTenPage: function(pageSelector){
		var main = this.extend({
			page: JSoul(pageSelector).find("dl").initPageControl(this),
			turnPage: function(html){
				this.innerHtml(html);
			}
		});
		return this;
	},
	
	initPageControl: function(main){
		var self = this.extend({
			fresh: function(html){
				this.innerHtml(html);
				this.initPageControl(main);
			},
			links: this.find("a").bindEvent({
				onclick: function(e){
					$.$xJson(this.href, function(json){
						if(json.data){
							main.turnPage(json.data);
						}
						if(json.Pagination){
							self.fresh(json.Pagination);
						}
					}, null);
					return false;	
				}
			})
		});
		return this;
	}
});

JSoul.fn.extend({
    /**
     * 初始化更换FLASH
	 * @param {Object} playe FLASH播放器对象
     * @return JSoul
     */
    initVideoChanger: function(playe){
		var choosed = null; 
		this.items.find("a").bindEvent({
			onclick: function(e){
				if(choosed != this){
					playe.sendEvent("load", {file:this.rev,image:this.rel});
					choosed.className = "";
					this.className = "choosed";
					choosed = this;
				}
			}
		}).each(function(i){
			if(this.className == "choosed"){
				choosed = this;
			}	
		});
        return this;
    }
});
