
function rollbanner() {
var $ = 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(container, slider, parameter, count, options) {
	if(parameter <= 0 || count <= 0) return;
	var oContainer = $(container), oSlider = $(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;
	
	oContainer.style.overflow = "hidden";
	oContainer.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:		2000,//停顿时间(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";
  }
};

window.onload=function(){
	function Each(list, fun){
		for (var i = 0, len = list.length; i < len; i++) { fun(list[i], i); }
	};
	
	var objs = $("idNum").getElementsByTagName("li");
	
	var tv = new TransformView("idTransformView", "idSlider", 100, 3, {
		onStart : function(){ Each(objs, function(o, i){ o.className = tv.Index == i ? "on" : ""; }) }//按钮样式
	});
	
	tv.Start();
	
	Each(objs, function(o, i){
		o.onmouseover = function(){
			o.className = "on";
			tv.Auto = false;
			tv.Index = i;
			tv.Start();
		}
		o.onmouseout = function(){
			o.className = "";
			tv.Auto = true;
			tv.Start();
		}
	})
	

	
}


}

//关闭层
function onCloseClick(){
	arguments[0].parentNode.parentNode.style.display = 'none';
}


// <![CDATA[
function copy_clip(copy){
	if (window.clipboardData){
		window.clipboardData.setData("Text", copy);}
	else if (window.netscape){
	netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
	var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
	if (!clip) return;
	var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
	if (!trans) return;
	trans.addDataFlavor('text/unicode');
	var str = new Object();
	var len = new Object();
	var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
	var copytext=copy;
	str.data=copytext;
	trans.setTransferData("text/unicode",str,copytext.length*2);
	var clipid=Components.interfaces.nsIClipboard;
	if (!clip) return false;
	clip.setData(trans,null,clipid.kGlobalClipboard);}
	alert("温馨提示：\r\n\r\n恭喜您，邀请链接："+copy+" 已经被成功复制到剪贴板了！\r\n\r\n您可以：(1) 按 Ctrl+v 将此邀请链接粘贴到QQ、MSN、POPO等发给好友!\r\n\r\n　　　　(2) 按空格键可迅速关闭本提示框"); 
	return false;
}
// ]]>



/*##我的首页新闻轮播##*/
function switchPic(screen) {
	if (screen > MaxScreen) {
		screen = 1 ;
	}
	
	for (i=1;i<=MaxScreen;i++) {
		document.getElementById("Switch_"+i).style.display = "none" ;
	}
	document.getElementById("Switch_"+screen).style.display = "block" ;
	showSwitchNav(screen);
	showSwitchTitle(screen);
	//Effect.Appear("Switch_"+screen);
			
	//switchLittlePic(screen);
	//showSwitchTitles(screen);
	CurScreen = screen  ;
}
function showSwitchNav(screen) {
	var NavStr = "" ;
	for (i=1;i<=MaxScreen;i++) {
		if (i == screen) {
			NavStr += '<li onmouseover="pauseSwitch();" onmouseout="goonSwitch();"><a href="'+Switcher[screen]['link']+'" target="_blank" class="sel">'+i+'</a></li>' ;
		}
		else {
			NavStr += '<li onmouseover="pauseSwitch();goManSwitch('+i+');" onmouseout="goonSwitch();" onclick="goManSwitch('+i+');"><a href="'+Switcher[screen]['link']+'" target="_blank">'+i+'</a></li>' ;
		}
		
	}
	document.getElementById("SwitchNav").innerHTML = NavStr ;
}
function showSwitchTitle(screen) {
	var titlestr = "" ; 
	titlestr = '<h3><a href="'+Switcher[screen]['link']+'" target="_blank"><font font-size:20px>'+Switcher[screen]['stitle']+'</font></a></h3>' ;
	document.getElementById("SwitchTitle").innerHTML = titlestr ;
}
function reSwitchPic() {
	refreshSwitchTimer = null;
	switchPic(CurScreen+1);
	refreshSwitchTimer = setTimeout('reSwitchPic();', 5000);
}
function pauseSwitch() {
	clearTimeout(refreshSwitchTimer);
}
function goonSwitch() {
	clearTimeout(refreshSwitchTimer);
	refreshSwitchTimer = setTimeout('reSwitchPic();', 5000);
}
function goManSwitch(index) {
	clearTimeout(refreshSwitchTimer);
	
	CurScreen = index - 1 ;
	reSwitchPic();
}
/*##我的首页新闻轮播 END##*/


function setTab(m,n){
    var menu=document.getElementById("tab"+m).getElementsByTagName("li");  
    var div=document.getElementById("tablist"+m).getElementsByTagName("div");
    var showdiv=[];

    for (var i=0; i<div.length; i++){
        var classN = div[i].className;
        if (classN.indexOf("tablist"+m)!=-1){
            showdiv.push(div[i]);
        }
    } 
    for(var i=0;i<menu.length;i++){
        menu[i].className=i==n?"now":"";
        showdiv[i].style.display=i==n?"block":"none";
    }
} 

/* 评价 */
/*function randomColor() {	//16进制方式表示颜色0-F	
	var arrHex = ["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];	
	var strHex = "#";	
	var index;	
	for(var i = 0; i < 6; i++) {	//取得0-15之间的随机整数	
		index = Math.round(Math.random() * 15);		
		strHex += arrHex[index];
	}	
	return strHex;
}*/
function addEvaluation(strs,is){
	var str_tmp = strs.split('|');
	var strstr='';
	for (var i=0; i < str_tmp.length ;i++)
	{
		//var bgColor = randomColor();//改变背景色的代码，根据修去修改。
		var str_tmpt = str_tmp[i];
		if(!str_tmpt){continue;}
		if(is == 1){
			var mod = Math.floor(Math.random()*8);
		}else{
			var mod = (i) % 6;
		}
		if(str_tmp[i].length > 16){str_tmpt = str_tmp[i].substr(0,16)+'...';}
		strstr += "<span class='cs"+ mod+"' title='好友评价："+str_tmp[i]+"'>" + str_tmpt + "</span>";
	}
	if(strstr != ''){document.write("<div class=\"tag\">"+strstr+"</div>");}
}
function hovertag(i, j, bg, w, h, lh, d, p){
	$("rl_"+i).style.cssText="width:" + w +"px;height:" + h + "px;line-height:" + lh + "px;float:left;color:#000000;" + p + "font-weight:bold;overflow:hidden;display:block;background:transparent url(plugin/impression/image/"+ bg + j + ".gif) no-repeat scroll left " + d + "px;";
	$("rr_"+i).style.cssText="height:" + h + "px;line-height:" + lh + "px;float:left;overflow:hidden;display:block;padding:2px 6px;background:transparent url(plugin/impression/image/"+ bg + j + ".gif) no-repeat scroll right " + d + "px;";
	$("tag_"+i).style.zIndex="99";
}
function outtag(i, j, bg, w, h, lh, p){
	$("rl_"+i).style.cssText="width:" + w +"px;height:" + h + "px;line-height:" + lh + "px;float:left;color:#000000;" + p + "overflow:hidden;display:block;background:transparent url(plugin/impression/image/"+ bg + j + ".gif) no-repeat scroll left 0px;";
	$("rr_"+i).style.cssText="height:" + h + "px;line-height:" + lh + "px;float:left;overflow:hidden;display:block;padding-right:6px;background:transparent url(plugin/impression/image/"+ bg + j + ".gif) no-repeat scroll right 0px;";
	$("tag_"+i).style.zIndex="1";
}
function sendword(word, color, pid){
	$('word').value=word;
	if(window.confirm("你确定用【" + word + "】这个印象来描述好友吗？")){
		$('dosubmit').click();
	}
	return false;
}
/*end*/
