/* *
 * 评论的翻页函数
 */
function gotoPage(page, id, type)
{
  Ajax.call('comment.php?act=gotopage', 'page=' + page + '&id=' + id + '&type=' + type, gotoPageResponse, 'GET', 'JSON');
}

function gotoPageResponse(result)
{
  document.getElementById("ECS_COMMENT").innerHTML = result.content;
}

/* *
 * 分类分享
 */
function search_most(param,cid)
{
	Ajax.call('share.php?act=share', 'page=1'+ '&type='+param+'&cat_id=' + cid, gotoSharePageResponse, 'GET', 'JSON');
}

function gotoSharePage(page,type,cat_id,tag_id)
{
  Ajax.call('share.php?act=share', 'page=' + page + '&type=' + type+'&cat_id=' + cat_id +'&tag_id=' + tag_id, gotoSharePageResponse, 'GET', 'JSON');
}


function extend_works(page,type,pid)
{
  Ajax.call('share.php?act=other_works', 'page=' + page + '&type=' + type+'&pid=' + pid, extendWorksResponse, 'GET', 'JSON');
}

function extendWorksResponse(result)
{ 
	if (result.error)
	{
		alert(result.error);
		return false;
	}
	try
	{  
        if(result.change != 1)
		alertmouseover(result.type);
		document.getElementById("share_content").innerHTML = (typeof result == "object") ? result.content : result;
	}
	catch (ex) { }
}

function gotoSharePageResponse(result)
{ 
  if (result.error)
  {
    alert(result.error);
	return false;
  }
  try
  { 
	mostmouseover(result.type);
    document.getElementById("share_content").innerHTML = (typeof result == "object") ? result.content : result;
   }
  catch (ex) { }
}

//分享标签
function search_share_tag(page,type,cat_id,tag_id)
{
	if(type =='newest')
	{	
		document.getElementById("com_b").innerHTML    = "<h2 class='h2bg2' id='tabbar-1'><a  onclick=\"search_share_tag(1,'newest','"+cat_id+"','"+tag_id+"')\"  href=\"javascript:\">最新分享</a></h2><h2  id=\"tabbar-2\" class=\"h2bg\" ><a  onclick=\"search_share_tag(1,'hottest','"+cat_id+"','"+tag_id+"')\"  href=\"javascript:\" >最多浏览</a></h2><h2  id=\"tabbar-3\" class=\"h2bg\" ><a  onclick=\"search_share_tag(1,'best','"+cat_id+"','"+tag_id+"')\"      href=\"javascript:\">最多投票</a></h2>";
	}
	Ajax.call('share.php?act=search_tag', 'page=' + page + '&type=' + type+'&cat_id=' + cat_id +'&tag_id=' + tag_id, searchTagResponse, 'GET', 'JSON');
}

function searchTagResponse(result)
{ 
  if (result.error)
  {
    alert(result.error);
	return false;
  }
  try
  {  
	mostmouseover(result.type);
	document.getElementById("share_view").innerHTML = '<code>&gt;</code>'+result.search_nav;
    document.getElementById("share_content").innerHTML = (typeof result == "object") ? result.content : result;
   }
  catch (ex) { }
}

//搜素作品
function search_works()
{
	var keywords  = document.getElementById("wd").value;
	var cat_id    = document.getElementById("cat_id").value;
    if(keywords == "请输入作品名或者作者名")
	{
		alert("请输入作品名或者作者名");
		document.getElementById("wd").value="";
		return false;
	}
	if(keywords.length ==0)
	{
		alert("请输入作品名或者作者名");
		return false;
	}
  
	document.getElementById("com_b").innerHTML    = "<h2  id=\"tabbar-1\" class=\"h2bg2\"><a  onclick=\"search_share_works(1,'newest','"+cat_id+"','"+keywords+"')\"  href=\"javascript:\">最新分享</a></h2><h2  id=\"tabbar-2\" class=\"h2bg\" ><a  onclick=\"search_share_works(1,'hottest','"+cat_id+"','"+keywords+"')\"  href=\"javascript:\" >最多浏览</a></h2><h2  id=\"tabbar-3\" class=\"h2bg\" ><a  onclick=\"search_share_works(1,'best','"+cat_id+"','"+keywords+"')\"      href=\"javascript:\">最多投票</a></h2>";
	Ajax.call('share.php?act=search_works', 'page=1'+ '&type=default'+'&cat_id=' + cat_id+'&keywords=' + keywords, searchWorksResponse, 'GET', 'JSON');
}

function search_share_works(page,type,cat_id,keywords)
{
	Ajax.call('share.php?act=search_works', 'page='+page+'&type=' + type+'&cat_id=' + cat_id+'&keywords=' + keywords, searchWorksResponse, 'GET', 'JSON');
}

function searchWorksResponse(result)
{ 
  if (result.error)
  {
    alert(result.error);
	return false;
  }

  try
  {   
	
	mostmouseover(result.type);
	document.getElementById("share_view").innerHTML = '<code>&gt;</code>'+result.search_nav;
    document.getElementById("share_content").innerHTML = (typeof result == "object") ? result.content : result;
   }
  catch (ex) { }
}

//对作品投票
function set_vote(pid,uid)
{		
	var today = new Date();
	var theyear = today.getYear();
	//alert(today.getMonth());
	if(theyear<1900)
		theyear += 1900;  //Firefox下的兼容处理 
	var now_time = today.getTime();
	var end_time = new Date(theyear,9,31).getTime();
	
	if(now_time >= end_time)
	{
		alert("'2010台历创意大赛'投票活动已结束,请停止投票!");
	}
	else
	{
		//已经对作品投票
		var voted_flag = 2;
		//项目标识
		var pid_flag = "flash_guid"+pid;
		//获取缓存对象
		var flash = getFlash("cache");
	
		if(flash == null)  //不能获取flash对象
		{
			alert('对不起,你不能投票');
		}
		else   //获取到flash对象
		{
			//缓存guid 即：voted_flag.
			var flash_id = flash.get(pid_flag);
			if(flash_id == null) //能获取到flash_id
			{    
				if(uid === -1)//匿名投票
				{
					document.getElementById('vote_info').style.display='none';
					flash.set(pid_flag,voted_flag);
					Ajax.call('share.php?act=vote', 'pid=' + pid, voteResponse, 'POST', 'JSON');
				}
				else if(uid==0) //匿名投票提示
				{
					 document.getElementById('vote_info').style.display='';
				}
				else if(pid && uid>0) //登录投票
				{
					flash.set(pid_flag,voted_flag);
					Ajax.call('share.php?act=vote', 'pid=' + pid, voteResponse, 'POST', 'JSON');
				}
			}
			else  //不能获取到flash_id
			{
				 alert('你不能对这作品重复投票');
			}
		}
	}
}

//投票后调用函数
function voteResponse(obj)
{
  if (obj.error)
  {
    alert(obj.error);
  }
  else
  { 
    var layer = document.getElementById("vote");
    layer.innerHTML = (typeof obj == "object") ? obj.content : obj;
    alert(obj.message);
  }
}

//增加浏览次数
function add_view(pid)
{
	var today = new Date();
	var theyear = today.getYear();
	if(theyear<1900)
		theyear+=1900; //Firefox下的兼容处理 
	var theday = theyear+"" + (today.getMonth()+1)+"" +today.getDate();
	var v_flag = "v"+pid;
	//获取缓存对象
	var flash = getFlash("cache");

	if(flash == null) 
	{
	}
	else   
	{
		var view_id = flash.get(v_flag);
		if(view_id==theday)
		{
		}
		else
		{
			flash.set(v_flag,theday);
			Ajax.call('share.php?act=view', 'pid=' + pid, '', 'POST');
		}
	}
}
//分享作品详情页面信息
function works_detail(type,pid)
{
	 alertmouseover(type);
	 Ajax.call('share.php?act=detail_works',  'status='+type+'&pid=' + pid, worksDetailResponse, 'GET', 'JSON');
}

function worksDetailResponse(result)
{    
	 document.getElementById("share_content").innerHTML =result.content ;
}

function gotoShareCommentPage(page,pid)
{
	 Ajax.call('share.php?act=comments',  'page='+page+'&pid=' + pid, ShareCommentResponse, 'GET', 'JSON');
}

function ShareCommentResponse(result)
{
	 document.getElementById("share_content").innerHTML =result.content ;
}

function submitShareComment()
{
  var cmt = new Object;
  frm  =  document.forms['commentForm'];
  cmt.email           = frm.elements['email'].value;
  cmt.content         = Utils.trim(frm.elements['content'].value);
  cmt.pid             = frm.elements['pid'].value;
  cmt.enabled_captcha = frm.elements['enabled_captcha'] ? frm.elements['enabled_captcha'].value : '0';
  cmt.captcha         = frm.elements['captcha'] ? frm.elements['captcha'].value : '';
  cmt.rank            = 0;

  for (i = 0; i < frm.elements['comment_rank'].length; i++)
  {
    if (frm.elements['comment_rank'][i].checked)
    {
       cmt.rank = frm.elements['comment_rank'][i].value;
     }
  }
  
  if (cmt.email.length > 0)
  {
     if (!(Utils.isEmail(cmt.email)))
     {
        alert("电子邮件错误");
        return false;
      }
   }
   else
   {
        alert("电子邮件不能为空");
        return false;
   }

   if (cmt.content.length == 0)
   {
      alert("内容不能为空");
      return false;
   }

   if (cmt.enabled_captcha > 0 || cmt.captcha.length == 0 )
   {
      alert('验证码不能为空');
      return false;
   }
  Ajax.call('share.php?act=comments', 'submit=commet&cmt=' + cmt.toJSONString(), commentShareResponse, 'POST', 'JSON');
}

function commentShareResponse(obj)
{  
  if (obj.error)
  {
    alert(obj.error);
  }
  else
  {
	  
     var layer = document.getElementById("share_content");

    layer.innerHTML = (typeof obj == "object") ? obj.content : obj;
    alert(obj.success);
  }	
}

function show(tag)
{
	 var light=document.getElementById(tag);
	 var fade=document.getElementById('fade');
	 light.style.display='block';
	 fade.style.display='block';
}

function hide(tag)
{
	 var light=document.getElementById(tag);
	 var fade=document.getElementById('fade');
	 light.style.display='none';
	 fade.style.display='none';
}

function getPasswordInfo()
{
	 var check_info = new Object;
     frm  =  document.forms['checkPassword'];
	 check_info.project_pwd      = frm.elements['project_pwd'].value;
     check_info.captcha          = frm.elements['captcha'] ? frm.elements['captcha'].value : '';
     check_info.pid              =  frm.elements['pid'].value;

   if (check_info.project_pwd.length == 0)
   {
      alert("请输入密码");
      return false;
   }
  if (check_info.project_pwd.length > 20)
   {
      alert("密码不能超过20个字符");
      return false;
   }
   if ( check_info.captcha.length == 0 )
   {
      alert('验证码不能为空');
      return false;
   }
  Ajax.call('share.php?act=checkPassword', 'check_info=' + check_info.toJSONString(), checkPasswordResponse, 'POST', 'JSON');
}

function checkPasswordResponse(result)
{
	if(result.error)
	{   
		alert(result.error);
		document.getElementById("project_pwd").value ='';
		document.getElementById("captcha").value = '';
		document.getElementById("validate").onclick();	
	}
	else
	{
		location.href ='share.php?act=preview&pid='+result.pid;
	}
}

function alertmouseover(str)
{
	if(str == 'workscomments')	
	{
		document.getElementById("tabbar-1").className = "";
	}
	else
	{
		document.getElementById("tabbar-1").className = "h2bg";
	}
	if(str == 'worksshare')
	{
		document.getElementById("tabbar-2").className = "";
	}
	else
	{
		document.getElementById("tabbar-2").className = "h2bg";
	}
	if(str == 'relatedworks')	
	{
		document.getElementById("tabbar-3").className = "";
	}
	else
	{
		document.getElementById("tabbar-3").className = "h2bg";
	}
	if(str == 'otherworks')
	{
		document.getElementById("tabbar-4").className = "";
	}
	else
	{
		document.getElementById("tabbar-4").className = "h2bg";
	}
}

function mostmouseover(str)
{

	if(str == 'newest'|| str == 'default')
	{
		document.getElementById("tabbar-1").className = "h2bg2";
	}
	else
	{
		document.getElementById("tabbar-1").className = "h2bg";
	}
    if(str == 'hottest')
	{
		document.getElementById("tabbar-2").className = "h2bg2";
	}
	else
	{
		document.getElementById("tabbar-2").className = "h2bg";
	}
	if(str == 'best')
	{
		document.getElementById("tabbar-3").className = "h2bg2";
	}
	else
	{
		document.getElementById("tabbar-3").className = "h2bg";
	}
}

function getTxt(id)
{
	var chp = document.getElementById(id).value;
    window.clipboardData.setData('Text',chp)
	alert('已复制到剪贴板');
} 

function set_url(id)
{
	var val = document.getElementById(id).innerHTML;
	document.getElementById('share_url').innerHTML = val;
}

