function post_post(result){
if(result)
  {
    return false;
  }
  return true; 
}
function editor_post(result){
  if(result)
  {
   var oeditor=FCKeditorAPI.GetInstance("content");
    oeditor.UpdateLinkedField(); 
   showmsg("#",{title:lang['article_edit'],msg:lang['wait'],ajax:false},function(data){  });
   $('menuform').request({
   parameters: { ajax:'1'},
   onComplete:function(msg){ show_msg.addcontent(msg.responseText); hidemsg(2); }
   });  
  }
  return true; 
}
function from_post(result){
  if(result)
  {
   $('mainform').request({
     parameters: { ajax:'1'},
   onComplete:function(msg){ alert(msg.responseText);
	    jQuery("#mainform").animate({ opacity: 'toggle' },"slow",function(){
		    jQuery("#mainform").animate({ opacity: 'toggle' },"slow",function(){
			  
			});
		   });	 
	 }
   });  
  }
  return true; 
}
function from_bind()
{
  valid = new Validation('mainform',{immediate : true,onFormValidate:from_post});
}
function post_bind()
{
  valid = new Validation('mainform',{immediate : true,onFormValidate:post_post});
}
function post_editor()
{
  valid = new Validation('menuform',{immediate : true,onFormValidate:editor_post});
}
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
function objpostion(obj) {
	this.top=0;
	this.left=0;
	this.width=obj.offsetWidth; 
	this.height=obj.offsetHeight;
	if (obj.offsetParent) {   
		while (obj.offsetParent) {
			this.top += obj.offsetTop;
			this.left += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	} 
}
function getCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ';', len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

function setCookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) {
		expires = expires * 3600*24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name+'='+escape( value ) +
		( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
		( ( path ) ? ';path=' + path : '' ) +
		( ( domain ) ? ';domain=' + domain : '' ) +
		( ( secure ) ? ';secure' : '' );
}

function deleteCookie( name, path, domain ) {
	if ( getCookie( name ) ) document.cookie = name + '=' +
			( ( path ) ? ';path=' + path : '') +
			( ( domain ) ? ';domain=' + domain : '' ) +
			';expires=Thu, 01-Jan-1970 00:00:01 GMT';
}
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
function login_check()
{
	var t=null;
  if(id('loginstatus')||id('mem_loginview'))
 {
  var logsid=getCookie("logsid");
  var islog=getCookie("islog");
  if(islog>0)
  {
    if(id('loginstatus'))
	  {
		var t=getCookie(id('loginstatus').title+'s');
		if(t!=null)
	    id('loginstatus').innerHTML=t;
	  }
	if(id('mem_loginview'))
	  {
		var t=getCookie(id('mem_loginview').title+'s');
		if(t!=null)
	    id('mem_loginview').innerHTML=t;
	  }
  }
  if(t==null)
  {
   jQuery.getJSON(lang['baseurl']+"main.php",{v:'m',a:'uinfo',ajax:1,islog:islog,logsid:logsid},function(data){
		if(data['islog']!=0)
	    {
			if(id('mem_loginview'))
			{
			  setCookie(id('mem_loginview').title,id('mem_loginview').innerHTML,"","/");
			  jQuery("#mem_loginview").html(data['content']);
		      setCookie(id('mem_loginview').title+'s',id('mem_loginview').innerHTML,"","/");
			}
			if(id('loginstatus'))
			{
			 setCookie(id('loginstatus').title,id('loginstatus').innerHTML,"","/");
			 jQuery("#loginstatus").html(data['status']);
			 setCookie(id('loginstatus').title+'s',id('loginstatus').innerHTML,"","/");
			}
		}
   });
  }//else
 }//id
}
function html_login()
{
  var islog=getCookie("islog");
  var logsid=getCookie("logsid");
  if(islog>0)
  {
			if(id('htmlgourl'))
				if(id('htmlgourl').value!="")
               window.location=id('htmlgourl').value;
  }
}
function member_login()
{	
  if(!(id("user_name")))
	{
       alert(lang['logerror']);
	   return false;
	 }
  if(jQuery("#user_name").val()=="")
  {
     alert(lang['logname_empty']);
	 return false;
  }
  if(jQuery("#user_pwd").val()=="")
  {
     alert(lang['logpwd_empty']);
	 return false;
  }
  var logsid=getCookie("logsid");
    jQuery.getJSON(lang['baseurl']+"main.php",{v:'m',a:'plogin',ajax:1,name:jQuery("#user_name").val(),pwd:jQuery("#user_pwd").val(),logsid:logsid},function(data){
		if(data['islog']!=0)
		{
			if(id('mem_loginview'))
			{
			  setCookie(id('mem_loginview').title,id('mem_loginview').innerHTML,"","/");
			  jQuery("#mem_loginview").html(data['content']);
		      setCookie(id('mem_loginview').title+'s',id('mem_loginview').innerHTML,"","/");
			}
			if(id('loginstatus'))
			{
			 setCookie(id('loginstatus').title,id('loginstatus').innerHTML,"","/");
			 jQuery("#loginstatus").html(data['status']);
			 setCookie(id('loginstatus').title+'s',id('loginstatus').innerHTML,"","/");
			}		  
		}
		else{
		 if(id('mem_loginview'))
		 {
		   jQuery("#mem_loginview").animate({ opacity: 'toggle' },"slow",function(){
		    jQuery("#mem_loginview").animate({ opacity: 'toggle' },"slow");
		   }); 
		   alert(data['content']);
		 }
		}
   }); 
  return false;
}
function logout()
{
   var logsid=getCookie("logsid");
   var islog=getCookie("islog");
    jQuery.getJSON(lang['baseurl']+"main.php",{v:'m',a:'logout',ajax:1,islog:islog,logsid:logsid},function(data){
		if(data['islog']==0)
		{
		 if(id('mem_loginview'))
		 {
		   jQuery("#mem_loginview").html(data['content']);
           jQuery("#mem_loginview").animate({ opacity: 'toggle' },"slow",function(){
		    jQuery("#mem_loginview").animate({ opacity: 'toggle' },"slow",function(){
			  id('mem_loginview').innerHTML=getCookie(id('mem_loginview').title);
			});
		   });
		 }
		  if(id('loginstatus'))
		    id('loginstatus').innerHTML=getCookie(id('loginstatus').title);
		}
   });
  return false;  
}
function id(i)
{
  return document.getElementById(i);
}
function siteinit(){
 if(typeof(isadmin)!='undefined'&&isadmin)
 {
 }else{
 login_bind();
 login_check();
 indexgl();
 analyse();
 }
}
addLoadEvent(siteinit);
function login_bind()
{	  
  jQuery(".memberlogin").submit(function(){
    member_login();
	return false;
  });
}

function indexgl()
{ 
if(typeof(gll) !='undefined' &&gll=='Y')
 {
  makeglobal("lastLY",0);
  if(id('lian_left'))
  window.setInterval("leftgl()",100);
  else
  {
    jQuery.getJSON(lang['baseurl']+"js/lianl_json.js",function(data){ if(data['leftlian']!=""){ jQuery(document.body).append(data['leftlian']); window.setInterval("leftgl()",100);} });	
  }
}
if(typeof(glr) !='undefined' &&glr=='Y')
 {
  makeglobal("lastRY",0);
  if(id('lian_right'))
  window.setInterval("rightgl()",100);
  else
  {    jQuery.getJSON(lang['baseurl']+"js/lianr_json.js",function(data){if(data['rightlian']!=""){jQuery(document.body).append(data['rightlian']);window.setInterval("rightgl()",100);}});	
  }
 }
if(typeof(ispopwindow) !='undefined' &&ispopwindow=='Y')pw();
qqview();
floatad();
count();
}

function makeglobal(varName,val)
{
  window[varName] = val;
}
function leftgl()
{
 g_l('lian_left',"lastLY");
}
function rightgl()
{
  g_l('lian_right',"lastRY");
}
 function g_l(obj,lastY)
 { 
	var diffY;
	if (document.documentElement && document.documentElement.scrollTop)
		diffY = document.documentElement.scrollTop;
	else if (document.body)
		diffY = document.body.scrollTop

	percent=.8*(diffY-window[lastY]); 
	if(percent>0)
		percent=Math.ceil(percent); 
	else 
		percent=Math.floor(percent); 
	id(obj).style.top=parseInt(id(obj).style.top)+percent+"px";
	window[lastY]=window[lastY]+percent;
 }
   function pw() {
        var popuped = false;
        var popAd = function() {
             if (popuped) return;
             popuped = true;
			var w=760;
            var h=480; 
			var popcontent="";
			jQuery.getJSON(lang['baseurl']+"js/defaultbackpop.js",function(data){ if(data['poptext']!=""){  popcontent=data['poptext']; w=data['popWidth']; h=data['popHeight'];			
     		 var adPopup = window.open('about:blank', '_blank','width='+w+',height='+h+', ...');
			adPopup.focus();
			adPopup.document.write(popcontent);
            jQuery(document.body).unbind('click', arguments.callee);
            return adPopup;			
			} });	
        }		
        try {
            popAd();
			
        } catch (e) {
            popuped = false;
           jQuery(document.body).bind('click', popAd);
        }
    }
function qqloop()
{
  g_l('qqpanel',"qqpanelY");
} 
function qqview()
{
  jQuery.getJSON(lang['baseurl']+"js/qq.js",function(msg){
    
	 if(msg['isOpen']=='Y')
	 {
	   var isshow=false;
	   if(typeof(ishome)!='undefined'&&ishome) isshow=true;
	   if(msg['qqall']=='Y') isshow=true;
	   if(isshow)
	   {
	    jQuery.get(lang['baseurl']+"js/qq.html",function(data){ 
         if(data!=""){
	      makeglobal("qqpanelY",0);
          jQuery(document.body).append(data);
          window.setInterval("qqloop()",100);
          }
        }); 
	   }
	 }      
  });
 	
}
 
function changpos(objid) 
{

	Hoffset = objid.offsetHeight;
	Woffset = objid.offsetWidth;
	objid.style.left = xPos + document.body.scrollLeft+"px";
	objid.style.top = yPos + document.body.scrollTop+"px";

	if (yon) {
	  yPos = yPos + step;

	}else {
	  yPos = yPos - step;
	}
	if (yPos < 0) {
	  yon = 1;
	  yPos = 0;
	}
	if (yPos >= (height - Hoffset)) {
	  yon = 0;
	  yPos = (height - Hoffset);
	}
	if (xon) {
	  xPos = xPos + step;
	}else {
	  xPos = xPos - step;
	}
	if (xPos < 0) {
	  xon = 1;
	  xPos = 0;
	}
	if (xPos >= (width - Woffset)) {
	  xon = 0;
	  xPos = (width - Woffset);
   }
} 
function floatad()
{
  floatobj=document.createElement("div");
  floatobj.id="floatad";
  jQuery(document.body).append(floatobj);
  if(id("floatad"))
  {
    id("floatad").style.position="absolute";
    jQuery.getJSON(lang['baseurl']+"js/floatad.js",function(data){ 
	  if(data['floattext']!='')
	  {	  
        var isshow=false;
	   if(typeof(ishome)!='undefined'&&ishome) isshow=true;
	   if(data['floasall']=='Y') isshow=true;
	   if(isshow)
	   {
	    id("floatad").innerHTML=data['floattext']; 
        id("floatad").style.width=data['floatwidht'];
	    id("floatad").style.height=data['floatheight'];
	    interval = setInterval('p_l()',80);
	   }
	  }
	});
   jQuery("#floatad").hover(function(ev){ floathover(this,ev)},function(ev){floathover(this,ev) });
  }

  xPos=0;
  yPos=0;
  yon=0;
  xon=0;
  step=3;
  pause=true;

  width = Math.min(document.documentElement.scrollHeight, document.documentElement.offsetHeight);
  height =Math.min(document.documentElement.scrollWidth, document.documentElement.offsetWidth);
}
function p_l()
{
  changpos(id("floatad"));
}
function floathover(objid,ev) {
	  if(pause) {
	    clearInterval(interval);
	    pause = false;
	  }else {
	    interval = setInterval('p_l()',80);
	    pause = true;
	  }
}
function count()
{
  if(id("count_mynum"))
  {
    jQuery.getJSON(lang['baseurl']+"js/countnum.php",function(d){ if(d['isCount']){	  
       var pre="";
	   var j=d['count_num'].length;
       for(var i=0;i<j;i++)
       {
	    s=d['count_num'].charAt(i);
        pre+="<img src="+lang['baseurl']+"images/"+d['count_num'].charAt(i)+".gif>";
       }
       id("count_mynum").innerHTML=pre;    
	  }
	});
  }
}
function checksearch(obj,type)
{
  if(obj.keyword&&obj.keyword.value=="")
  {
    alert(lang['searchkey']);
    obj.keyword.focus();
    return false;
  }
}
function analyse()
{
 var isAnalyse=getCookie("isAnalyse");
 if(isAnalyse!='N')
 {
  var agent=new Array();
  if(jQuery.browser.msie)
  {
    agent['browser']="ie";
  }else if(jQuery.browser.mozilla)
  {
    agent['browser']="mozilla";
  }else{
    agent['browser']="other";
  }
  agent['version']=jQuery.browser.version;
  agent['width']=window.screen.width;
  agent['height']=window.screen.height;
  agent['url']=encodeURIComponent(window.location.href);
  agent['referrer']=encodeURIComponent(window.document.referrer);
  jQuery.get(lang['baseurl']+"main.php",{p:'a',a:'up',browser:agent['browser'],version:agent['version'],width:agent['width'],height:agent['height'],href:agent['url'],referrer:agent['referrer']});
 }
}
function vote(obj)
{
  var voteid=obj.id.replace(/[^\d]+/ig,'') * 1;
  var voteitem=jQuery("#"+obj.id).find(".voteitem");
  var dataitem="p=v&a=add&voteid="+voteid+"&ajax=1";
  var j=0;
  if(voteitem.length>0)
  {
    for(var i=0;i<voteitem.length;i++)
	{
	   if(voteitem[i].checked)
	   {
		 dataitem+="&poll["+j+"]="+voteitem[i].value;
		 j++;
	   }
	}
  }
  jQuery.ajax({
    type:"POST",
	url:lang['baseurl']+"main.php",
	data:dataitem,
    complete:function(msg){
	  alert(msg.responseText);
	}
  });
  return false;
}
function showvote(objid)
{
  if(isNaN(objid))
	  return false;
  jQuery("#pollselect"+objid).hide();
  jQuery.ajax({
	  type:"GET",
	  url:lang['baseurl']+"main.php",
      data:"voteid="+objid+"&p=v&a=show",
      complete:function(msg){
		  jQuery("#pollshow"+objid).show();
	       id("pollshow"+objid).innerHTML=msg.responseText;
	  }
  });
}
function resetvote(obj)
{
   jQuery("#pollselect"+obj).show();
   jQuery("#pollshow"+obj).hide();
}
function gbookcheck()
{
  jQuery(".gbookaction").each(function(i){ this.name="actioncheck"; }); 
}
