﻿SplashV3();
function SplashV3(){
//	var U = iUtil();
	
	SplashV3.Tab=Tab;
//	SplashV3.FindFriend=FindFriend;
	//SplashV3.CoolNew=CoolNew;
	//SplashV3.TopUserAndHotMBlog = TopUserAndHotMBlog;
	//SplashV3.FollowUser = FollowUser;
//	SplashV3.Login = Login;
//	SplashV3.LogoutLink = LogoutLink;
	SplashV3.Slider = Slider;
	
	function Slider(asId,asData){
		var lsData = asData;
		if(typeof lsData != "string"){
			var lxData = lsData;
			var lxTemp = [];
			lxTemp.push("[");
			for(var i=0;i<lxData.length;i++){
				var loTemp = lxData[i];
				lxTemp.push('{');
				for(var x in loTemp){
					lxTemp.push('"');
					lxTemp.push(x);
					lxTemp.push('"');
					lxTemp.push(':');
					lxTemp.push('"');
					lxTemp.push(loTemp[x]);
					lxTemp.push('"');
					lxTemp.push(',');
				}
				lxTemp.pop();
				lxTemp.push('}');
				lxTemp.push(',');						
			}

			lxTemp.pop();
			lxTemp.push("]");
			lsData = lxTemp.join("");
		}   
		
		function createSWF(domId, url, name, width, height){
			var so = new SWFObject(url, name, width, height, "9.0.0", "#666");
			so.addParam("scale", "noscale");
			so.addParam("quality", "high");
			so.addParam("wmode", "transparent");
			so.addParam("allowScriptAccess", "always");
		    so.addParam("allowFullscreen","true");
			so.addParam("menu", "false");
			so.addVariable("playList", encodeURIComponent(lsData));
			so.addVariable("loopTime", 6);
			so.write(domId);
		}
		//创建 swf
		var version = "091102";
		createSWF(asId, "../images_2010/focusSlideV3.swf?v=" + version, "ibioSWF", 610, 230);
	}



	

	
		
	function Tab(aoConf){		
		var leWrapper = aoConf.wrapper;
		if(!leWrapper){
			return false;
		}
			
		
		var liCur = 0;
		var lcTab = aoConf.tabClassName||"tab";
		var lcPanel = aoConf.panelClassName||"panel";	
		var lcCurTab = aoConf.curTabClassName||"curTab";
		var lcCurPanel = aoConf.curPanelClassName||"curPanel";
		var liInterval = aoConf.interval ||5000;
		var lbAuto = aoConf.auto||false;
		var loTimer = null;
		
		var lxTab = aoConf.tabs||U.byClass("tab",leWrapper);
		var lxPanel = aoConf.panels||U.byClass("panel",leWrapper);	
		for(var i=0; i<lxTab.length; i++){
			U.addEvent(lxTab[i],"click", tabClickHandler(i));	
		}
		if(lbAuto){
			for(var i=0; i<lxTab.length; i++){
				U.addEvent(lxTab[i],"mouseover",stop);
				U.addEvent(lxTab[i],"mouseout",play);
				U.addEvent(lxPanel[i],"mouseover",stop);
				U.addEvent(lxPanel[i],"mouseout",play);					
			}
			play();		
		}

		function play(){		
			loTimer = setInterval(function(){
				(tabClickHandler((liCur + 1) % lxTab.length))();
			},liInterval);
		}
		function stop(){
			if(loTimer){
				clearInterval(loTimer);	
			}	
		}	
		function tabClickHandler(aiIndex){
			return function(){
				if(liCur != aiIndex){
					U.removeClass(lxTab[liCur],lcCurTab);
					U.addClass(lxTab[aiIndex],lcCurTab);
								
					U.removeClass(lxPanel[liCur],lcCurPanel);
					U.addClass(lxPanel[aiIndex],lcCurPanel);
					
					liCur = aiIndex;
				}			
			}
		}
	}

	
}