// ---------------------------
// Design : Kneey@hotmail.com
// 2007.9
// Code On Protype 1.4.4
// ---------------------------

//----------------------------------------------------------
// Dialog String 
//----------------------------------------------------------
function ShowHidden(ctrID){
	if(ctrID==null||ctrID=="") return ;	
	var Els=ctrID.split(",");		
	for(var i=0;i<Els.length;i++)
		{
			var el=$(Els[i]);
			if(!el)	continue;
			if(el.style.display=="none")
			{
				el.style.display="";
			}else{
				el.style.display="none";
			}
		}	
}

function doSure(){ return confirm("请确认你的操作？"); }

function CopyUrl(ob){
	var obj=$(ob);if(obj){ 
	obj.select();js=obj.createTextRange();js.execCommand("Copy");}
	alert("地址已经复制，通过MSN、qq和朋友一起分享吧！");
}

function Dialog(txt){
	var diaWidth=360;
	var dg="Dialog";
	var dgTop=GetScrollTop()+docHeight/2-60;	
	$(dg).style.display="block";	
	$(dg).style.top  =dgTop+"px";
	$(dg).style.left =((docWidth-diaWidth)/2)+"px";
	$(dg).innerHTML=txt;
	window.setTimeout(DialogHidden,4000);
	window.clearTimeout(DialogHidden);
}

function DialogShow(){var dg="Dialog";$(dg).style.display="none";}

function ShowDialog(dg,width){
	var diaWidth=width;
	var dgTop=GetScrollTop()+docHeight/2-60;	
	$(dg).style.display="block";	
	$(dg).style.top  =dgTop+"px";
	$(dg).style.left =((docWidth-diaWidth)/2)+"px";
	$(dg).style.display="";
}


//Slide
function slideLine(ul, delay, speed, lh) {
	var slideBox = (typeof ul == 'string')?document.getElementById(ul):ul;
	var delay = delay||1000, speed=speed||20, lh = lh||20;
	var tid = null, pause = false;
	var start = function() {
		tid=setInterval(slide, speed);
	}
	var slide = function() {
		if (pause) return;
		slideBox.scrollTop += 2;
		if (slideBox.scrollTop % lh == 0) {
			clearInterval(tid);
			slideBox.appendChild(slideBox.getElementsByTagName('li')[0]);
			slideBox.scrollTop = 0;
			setTimeout(start, delay);
		}
	}
	slideBox.onmouseover=function(){pause=true;}
	slideBox.onmouseout=function(){pause=false;}
	setTimeout(start, delay);
}

function $Disp(btn,obj,n,l){
for(var i=1;i<=n;i++){$(obj+'_'+i).style.display="none";$(btn+'_'+i).className='';};
$(obj+'_'+l).style.display="block";$(btn+'_'+l).className='on';}


//控制div逐渐消失
function DialogHidden(){h = setInterval(DialogHidden_do,1);}
var j = 90;
function DialogHidden_do(){
   var obj = $("Dialog");
   j=j-5; 
   obj.style.filter = "Alpha(Opacity=" + j + ")";
   obj.style.opacity = j/100; 	//FireFox
   if(j<=0){ clearInterval(h);obj.style.display="none";j=90;
   obj.style.filter="Alpha(Opacity=" + j + ")";obj.style.opacity =j/100;}
}

//改变文章字体大小
function articleZoom(size) {
	$('articlebody').style.fontSize = size+'px';
}
//----------------------------------------------------------
// Dv MouseOver
//----------------------------------------------------------
var dvbgcolor;
function dvlistover(dv){dvover(dv,"#666");}
function dvlistout(dv){dvover(dv,"");;}
function dvover(dv,color){dv.style.background=color;}
function dvstatus(txt){window.setTimeout(function(){window.status=txt;},1);}


//----------------------------------------------------------
function slideLine(ul, delay, speed, lh) {
	var slideBox = (typeof ul == 'string')?document.getElementById(ul):ul;
	var delay = delay||1000, speed=speed||20, lh = lh||20;
	var tid = null, pause = false;
	var start = function() {
	tid=setInterval(slide, speed);
	}
	var slide = function() {
	if (pause) return;
	slideBox.scrollTop += 2;
	if (slideBox.scrollTop % lh == 0) {
	clearInterval(tid);
	slideBox.appendChild(slideBox.getElementsByTagName('li')[0]);
	slideBox.scrollTop = 0;
	setTimeout(start, delay);
	}
	}
	slideBox.onmouseover=function(){pause=true;}
	slideBox.onmouseout=function(){pause=false;}
	setTimeout(start, delay);
}
//----------------------------------------------------------
// Emotion
//----------------------------------------------------------

var prevIcon;
function icon(num){
  num.className="selected";
	if(typeof(prevIcon)!="undefined"){
		prevIcon.className="unselected";
	}else{
		$("firstface").className="unselected";
	}
	if(num.className=="unselected"){
		num.className="selected";
	}
	prevIcon=num;
	$('emotion').value=num.childNodes(0).id;
}

//----------------------------------------------------------
//----------------------------------------------------------

function Reply(id){
$('R'+id).innerHTML='<form action="/?a=user.Designer&do=reply.comment" method="post"><input name="id" value='+id+' type="hidden"><textarea name="Revert" cols="70" rows="4"></textarea><br/><input type="submit" value="确认回复"/></form>';
}

//----------------------------------------------------------
// Image
//----------------------------------------------------------
function CheckImg(s){
  if(s.length<6) return false;
	s=s.replace(".GIF",".gif");
	s=s.replace(".JPG",".jpg");
	s=s.replace(".JPEG",".jpeg");
	s=s.replace(".PNG",".png");
	if((s.indexOf(".jpg")!=-1)||(s.indexOf('.gif')!=-1)||(s.indexOf('.jpeg')!=-1)||(s.indexOf(".png")!=-1))
      return true;
    else{	 
      return false;
      }
}

function ChkUploadPhoto(tid,rtxt){
	if($(tid).value.length<2){
		alert(rtxt);
		return false;
	}else{
		var s=$(tid).value;	
		if(CheckImg(s))
		  return true; 
		else{
		  alert("请选择正确的文件格式:(.jpg,.png,.jpeg,.gif)文件" );
		  return false;
		}      
    }
}

function previewimg(tid,pDiv){
	if(CheckImg($(tid).value)) $(pDiv).src=$(tid).value;	
}
// 登陆
function chklogin(){
	if(isValidstr($("UserName"),1,20)){
	Dialog("<b>欢迎来到极蛙设计联盟</b><br/><br/>请输入的帐号和密码，再进行登录<br/>如果没有，请先注册！" );
	return false;
	}else{
	 return true; 
	}
}
//----------------------------------------------------------
// 图片大小
//----------------------------------------------------------
var maxwidth=646;
//改变图片大小
function resizepic(o)
{ 
var a=new Image();a.src=o.src
if(a.width >maxwidth){ o.style.width=maxwidth;}
}
//无级缩放图片大小
function zoomimg(o)
{
  var zoom=parseInt(o.style.zoom, 10)||100;
  zoom+=event.wheelDelta/12;
  if (zoom>100){zoom=100;o.style.width=maxwidth;}
  if (zoom>0) o.style.zoom=zoom+'%';
  return false;
}
//----------------------------------------------------------
// Function
//----------------------------------------------------------

function ocdv(obj){$ShowHide(obj);}
function $ShowHide(obj){if($(obj).style.display!="none"){hide(obj);}else{show(obj);}} 
function hs(obj,btn)
{$ShowHide(obj);if($(obj).style.display!="none"){$(btn).className='dn';}else{$(btn).className='up';};}
function hide(obj){$(obj).style.display="none";}
function show(obj){$(obj).style.display="block";}

//下载提示
function getDld(){if(confirm('极蛙联盟提示您:\n\n本资源供会员下载,请先使用会员帐号登录!\n现在登录或注册吗? ')){
						return true;
					}else{
						return false;
					}}

//----------------------------------------------------------
function tags(index,txt){
	var sHtml='';
	var s=txt.split(",");
	for(var i=0;i<s.length;i++){
		sHtml+='<a href="?a='+index+'&do=search&key='+s[i]+'">'+s[i]+'</a> ';
	}
	document.write(sHtml);	
}
//----------------------------------------------------------

function clickTime()
{
	var thistime = new Date();
	var years = thistime.getYear();
	var days = thistime.getDay();
	var hours = thistime.getHours();
	var minutes = thistime.getMinutes();
	var seconds = thistime.getSeconds();
	var lastDate = new Date(thistime.getYear(), thistime.getMonth(), thistime.getDate(),hours,5*parseInt(minutes/5));
	if(hours>22||hours<8){
		if(hours>=23){
			document.getElementById("mainbody").innerHTML = "明日8:00";
		}else{
			document.getElementById("mainbody").innerHTML = "今日8:00";
		}
		document.getElementById("lastTime").innerHTML="上次更新时间22:00";
	}else{
	minutes = 4 - minutes % 5;
	seconds = 59 - seconds;
	var smin = lastDate.getMinutes();
	if(smin<10)smin="0"+smin;
	document.getElementById("lastTime").innerHTML="上次更新时间"+(lastDate.getHours())+":"+smin;
	if(minutes == 0 && seconds == 0){
	//window.location.reload();
	//window.location="/?a=refresh";
	}else{
	if(minutes<10)minutes="0"+minutes;
	if(seconds<10)seconds="0"+seconds;
	thistime = minutes + ":" + seconds;
	document.getElementById("mainbody").innerHTML = thistime;
	}
	}
	setTimeout("clickTime()",1000);
}

//----------------------------------------------------------
// Output <div> ftop
//----------------------------------------------------------
var Page = {};
Page.ui = {};
var	d=IeTrueBody();	
var dvWidth = 980;   
var docHeight = d.clientHeight; 
var docWidth = d.clientWidth; 

Page.ui.WriteBtnTop=function(){
	var posi;
	if(isIE){posi="absolute";}else{posi="fixed";}
var dvtop='<div id="gotop" title="返回顶端" style="position:'+posi+';z-index:1;top:'+(GetScrollTop()+docHeight-200)+'px;right:'+((docWidth-dvWidth)/2-15)+'px;filter:alpha(opacity=0);">';
dvtop=dvtop+'<a href="#DvHeader" target="_self" onfocus="this.blur()"></a></div>';
	$write(dvtop);
	if(isIE){(document.documentElement ? document.documentElement : window).onscroll = FloatgoTop;}
}
function FloatgoTop(){
	docWidth = d.clientWidth; 
	if (!ftop) var ftop=$("gotop");
 	ftop.style.right =((docWidth-dvWidth)/2-8)+'px';
	ftop.style.top   =(GetScrollTop()+docHeight-200)+"px";	
	ftop.style.filter='alpha(opacity:'+(GetScrollTop()>docHeight/2?100:(GetScrollTop()<docHeight/4?0:(docHeight+GetScrollTop())*1.2/document.body.clientHeight*100))+')';	
}
//----------------------------------------------------------

var p=1;
function dvDisp(obj,n,l){l=p+l;if(l<1){l=n};if(l>n){l=1};p=l;
for(var i=1;i<=n;i++){$(obj+'_'+i).style.display="none"};$(obj+'_'+l).style.display="block";}

function topDisp(btn,obj,n,l){
for(var i=1;i<=n;i++){$(obj+'_'+i).style.display="none";$(btn+'_'+i).className='';};
$(obj+'_'+l).style.display="block";$(btn+'_'+l).className='on';}

function sh(obj,h){
if($(obj).style.display!="block"){$(obj).style.display="block";$(obj).style.height=h;
}else{$(obj).style.height=0;$(obj).style.display="none";}}

function Movepg(v){$Set("page",v);$("frmPage").submit();}
function HotKey(v){$Set("Key",v);$("frmSearch").submit();}
//----------------------------------------------------------

//----------------------------------------------------------
function infoshare(){PopDialog('/?a=pop&do=infoshare',400,420);}
function infocrt(tb,id,name){PopDialog('/?a=pop&do=infocrt&tb='+tb+'&id='+id+'&name='+escape(name),400,500);}
function infoSetTop(tb,id,name){PopDialog('/?a=pop&do=infosettop&tb='+tb+'&id='+id+'&name='+escape(name),400,420);}

//----------------------------------------------------------
// AJAX
//----------------------------------------------------------



function jiwaUrl(domain){
	var dodv	=$('urlrst');
	if(isNumber(domain)){$('urlrst').innerHTML='自定义域名不可为全数字';return false;}
	if(isChinese(domain)){$('urlrst').innerHTML='自定义域名不可为中文';return false;}
	if(domain==''){$('urlrst').innerHTML='自定义域名不可为空';return false;}
	
	var url = './';
	var pars ="a=exe&do=selfurl&domain="+domain;	
	var myAjax = new Ajax.Updater(
	dodv,
	url,
	{
	method: 'get',
	parameters: pars,
	onComplete: function(vR){
		Dialog('提示：本次登录只能设置个性化域名一次，多次设置无效');
		}
	});
}
function jiwaCSS(Style){
	var dodv	=$('cssrst');	
	var url = './';
	var pars ="a=exe&do=selfcss&style="+Style;	
	var myAjax = new Ajax.Updater(
	dodv,
	url,
	{
	method: 'get',
	parameters: pars,
	onComplete: function(vR){
		Dialog('提示：您的个性样式设置成功!');
		}
	});
}


function DoLoadMap(d,x,y){AJAX_getPage(d,'/','a=exe&do=loadmap&x='+x+'&y='+y);}


function WorksUpload(element){
	var obj;
	if(element.value.length>0){
		alert("如果要重新上传，请先删除上次上传的作品图片");
	}else{
	var retval = showModalDialog('?a=files&ran='+Math.random(),'','dialogHeight:410px;dialogWidth:600px;center:Yes;help:no;resizable:no;status:no;scroll:no');	
	if(retval!=null){element.value=retval;}
	}
}

//删除
function WorksDelFile(dodv,oid){
	var url = './';
	var pars ="a=files&do=del&file="+$(oid).value;
	//alert(pars);return false;
	var myAjax = new Ajax.Updater(
	dodv,
	url,
	{
	method: 'get',
	parameters: pars,
	onComplete: function(vR){
		$('PreviewImages').src="/static/images/preview.gif";
		$(oid).value="";
		$('btn_'+dodv).style.display="none";
	}
	});
}

function RegVip(dodv){
	var url = './';
	var pars ="a=exe&do=regvip";
	//alert(pars);return false;
	var myAjax = new Ajax.Updater(
	dodv,
	url,
	{
	method: 'get',
	parameters: pars,
	onComplete: function(vR){
			alert('极蛙联盟提示您:\n\n您的申请信息已成功递交，请等待通过并接受邀请!\n请在接受到邀请函后完善您的个人资料及上传个人作品\n联盟会根据这些信息对外开放您的VIP空间！ ');
	}
	});
}

function JSrcms(dodv,t,i,d){
	var url = './';
	var pars ="a=exe&do=rcms&t="+t+"&id="+i+"&d="+d;
	//alert(pars);return false;
	var myAjax = new Ajax.Updater(
	dodv,
	url,
	{
	method: 'get',
	parameters: pars,
	onComplete: function(vR){Dialog('有你来支持是我们在一起进步的动力！')}
	});
}

function UserStatus(){
	var url = './';
	var pars ='a=exe&do=status&ran='+Math.random();
	var myAjax = new Ajax.Updater(
	'userform',
	url,
	{
	method: 'get',
	parameters: pars,
	onComplete: function(vR){}
	});
}

function reportError(c){return false;$ShowHide($(c));} //alert('Sorry. There was an error.');