dojo.require("dojo.io.script");

var IsLogin=0;
var CheckClubLoginURL="http://club.dayoo.com/service/JSON/checkIsLogin.dy";
var VoteGroup="klxmsyds";//投票组名


var VotePostURL="http://club.dayoo.com/service/JSON/dayooVote.dy";
var VoteSelURL="http://app5.dayoo.com/vote/index.php?module=vote&action=sel";
//var VotePostURL="http://js019.local.dayoo.com/club_smarty/service/JSON/dayooVote.dy";
//var VoteSelURL="http://js019.local.dayoo.com/dayoovote/index.php?module=vote&action=sel";

var CommentPostURL="http://club.dayoo.com/outerPost/post2.dy?b=photo";
var CommentURL="http://club.dayoo.com/index.dy?b=photo";
//var CommentURL="http://js019.local.dayoo.com/club_smarty/index.dy?b=lhzq";
//var CommentPostURL="http://js019.local.dayoo.com/club_smarty/outerPost/post2.dy?b=lhzq";


dojo.addOnLoad(
    function(){
		getVoteItem();
		checkLogon();

	var id = dojo.byId('srcoll');
	var html=id.innerHTML;
	id.innerHTML = html + html;
	var dx = "20";
	var height = dojo.style(id, 'height');
        
        function scroll(){
		    var top = dojo.style(id, 'top');
			if(top + height/2 <= 0){
			    top = 0;
				dojo.style(id, 'top', top);
			}
            dojo.animateProperty({
                node: id,
                properties:{
                    top:{start: top, end: top - dx, unit:"px"}
                },
                duration: 1000
            }).play();
			setTimeout(scroll, 5000);
		};

		
        
		setTimeout(function(){
		    scroll();
		},3000);
    }
);

//查找投票对象
function getVoteItem(){
	var ClubId=new Array();
	var ClubIdA=new Array();
	var voteComment=new Array();
	var ItemId=new Array();
	var items=new Array();
	var voteValue=new Array();
	var voteVote=new Array();
	var rs=null,id=null;
	
	//留言
	/*
	voteComment=dojo.query('.voteComment','a');
	ClubIdA=dojo.query('.ClubId','a');
	var regx=/t\=(\d*)/;
	var k=0;
	if(ClubIdA.length==voteComment.length){
		for(k=0;k<ClubIdA.length;k++){
			rs=regx.exec(ClubIdA[k].href);	
			id=rs[1];
			eval("voteComment["+k+"].onclick=function(){showPostWin('"+id+"');}");
			
		}
	}
	*/
	
	ItemId=document.getElementsByName('ItemId');
	for(k=0;k<ItemId.length;k++){
		items[k]=ItemId[k].value;
		voteValue=dojo.query('.voteValue',ItemId[k].parentNode);
		voteVote=dojo.query('.voteVote',ItemId[k].parentNode);

		voteValue[0].id="voteValue_"+encodeURIComponent(ItemId[k].value);
		voteVote[0].id="voteVote_"+encodeURIComponent(ItemId[k].value);		
	}
	var params={group:VoteGroup,"item[]":items};
	dojoBind(params,Sel_HF,VoteSelURL);
}


function Sel_HF(data){
	
	var key=null;
	var i=0;
	for(key in data.data){
		dojo.byId('voteValue_'+encodeURIComponent(data.data[key].item)).innerHTML=data.data[key].value;
		eval("dojo.byId('voteVote_"+encodeURIComponent(data.data[key].item)+"').onclick=function(){VoteItem('"+data.data[key].id+"');}");
	}

}

function Vote_HF(data){
	if(showError(data)){
		Sel_HF(data);
	}
}

function VoteItem(id){
	alert("投票已结束,谢谢参与!");
	return;
	if(IsLogin==0){
		alert('请先登录再投票！');
		return;
	}
	var params={group:VoteGroup,vote_sel:"1","iid[]":id};
	dojoBind(params,Vote_HF,VotePostURL);
}


//显示错误提示
function showError(data){
	switch(data.msg){
		default:
			msg="投票失败，原因：服务器忙，请稍后再似！";
		break;
		case "ok":
			alert("投票成功!");
			return true;
		break;
		case "unLogined":
			msg="请到论坛先登录，再投票！";
		break;
		case "user_times_error":
			msg="该帐号已经投票了，不能再投！";
		break;
		case "max_sel_error1":
			msg="请选择"+data.data+"个投票项！";
		break;
		case "max_sel_error2":
			msg="不能选择多于"+data.data+"个的投票项！";
		break;
		case "vote_error":
			msg="投票出错！";
		break;
		case "repeat_vote_error":
			msg="不能重复投票！";
		break;
		case "ip_times_error":
			msg="同一IP超过了投票次数！";
		break;
		
	}
	alert(msg);
	return false;
}


function dojoBind(params,handleFun,url){
	var kw = dojo.io.script.get( {
		url: url,
		callbackParamName: "callback",
		content: params,
		handleAs: "json",
		preventCache: true,
		handle: function(response, ioArgs){
			if (response instanceof Error) {
				/**/
			}else{
				handleFun(response);
			}
		}
	} );
}


//登录
function quickLogin(){
	var f=document.getElementById('quick_login_form');
	f.action="http://club.dayoo.com/login.dy?returnURL="+window.location.toString();
	if(f.username.value==''){
		alert('请输出用户名!');
		f.username.focus();
		return;
	}
	if(f.password.value==''){
		alert('请输出用户密码!');
		f.password.focus();
		return;
	}
	f.submit();
}

//检查是否登录
function checkLogon(){
	var params=null;
	dojoBind(params,loginHandle,CheckClubLoginURL);
}

//登录回调处理
function loginHandle(data){
	if(data.login=='1'){
		dojo.byId('notLogin').style.display='none';
		dojo.byId('isLogin').style.display='';
		dojo.byId('spanUser').innerHTML=data.loginName;
		try{dojo.byId('user_name').value=data.loginName;}catch(e){}
		if(data.nickName!=''){
			dojo.byId('spanUser').innerHTML+="["+data.loginName+"]";
		}
		IsLogin=1;
	}
}

//打开留言窗口
function showPostWin(id){
	
	dojo.byId('postWin').style.top=(winCH()/3+winST())+"px";
	dojo.byId('postWin').style.left=(winCW()/3)+"px";
	
	dojo.byId('postForm').action=CommentPostURL+'&reply=1&t='+id+'&r='+id;
	dojo.byId('postForm').url.value=CommentURL+'&t='+id+'&r='+id;
	
	dojo.byId('postWin').style.display='';
}

//隐藏留言窗口
function hidePostWin(){
	dojo.byId('part2').style.display='none';
}

//提交留言
function checkFormSubmit(object){
	
	if(object.username.value.replace(/ /g,'') == '') {
		alert('请填写用户名称!');
		object.username.focus();
		return false;
	}
	
	if(object.password.value.replace(/ /g,'') == '') {
		alert('请填写用户密码!');
		object.password.focus();
		return false;
	}
	
	if(object.title.value.replace(/ /g,'') == '') {
		alert('请填写标题!');
		object.title.focus();
		return false;
	}
	
	if(object.content.value.replace(/ /g,'') == '') {
		alert('请填写内容!');
		object.content.focus();
		return false;
	}

	object.action=CommentPostURL;
	object.url.value=CommentURL;
	
	object.submit();
	object.reset();
	
	hidePostWin();
	
	
} // end func


var browserName = navigator.appName;
var browse=0;
if (browserName == "Microsoft Internet Explorer") browse=1;
if (browserName == "Netscape") browse=2;
var winCH=function(){
	if(document.documentElement.clientHeight==0) return document.body.clientHeight;
	if(browse==2 && document.documentElement.clientHeight>document.body.clientHeight)return document.body.clientHeight
	else return document.documentElement.clientHeight;
}
var winCW=function(){
	if(document.documentElement.clientWidth==0) return document.body.clientWidth;
	if(browse==2 && document.documentElement.clientWidth>document.body.clientWidth)return document.body.clientWidth
	else return document.documentElement.clientWidth;
}
var winST=function(){
	if(document.documentElement.scrollTop==0) return document.body.scrollTop;
	else return document.documentElement.scrollTop;
}
var winSL=function(){
	if(document.documentElement.scrollLeft==0) return document.body.scrollLeft;
	else return document.documentElement.scrollLeft;
}

