var isIe=(document.all)?true:false;
//设置select的可见状态
function setSelectState(state)
{
var objl=document.getElementsByTagName('select');
for(var i=0;i<objl.length;i++)
{
objl[i].style.visibility=state;
}
}
function mousePosition(ev)
{
if(ev.pageX || ev.pageY)
{
return {x:ev.pageX, y:ev.pageY};
}
return {
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,y:ev.clientY + document.body.scrollTop - document.body.clientTop
};
}
//弹出方法
function showMessageBox(wTitle,content,wWidth)
{
closeWindow();
var bWidth=parseInt(document.documentElement.scrollWidth);
var bHeight=parseInt(document.documentElement.scrollHeight);
if(isIe){
setSelectState('hidden');}
var back=document.createElement("div");
back.id="back";
var styleStr="top:0px;left:0px;position:absolute;background:#666;width:"+bWidth+"px;height:"+bHeight+"px;";
styleStr+=(isIe)?"filter:alpha(opacity=0);":"opacity:0;";
back.style.cssText=styleStr;
document.body.appendChild(back);
showBackground(back,50);
var mesW=document.createElement("div");
mesW.id="mesWindow";
mesW.className="mesWindow";
mesW.innerHTML="<div class='mesWindowTop'><table width='100%' height='100%'><tr><td width='98%'>"+wTitle+"</td><td><input type='button' onclick='closeWindow();' title='关闭窗口' class='close' value='关闭' /></td></tr></table></div><div class='mesWindowContent' id='mesWindowContent'>"+content+"</div><div class='mesWindowBottom'></div>";
//ajaxData('mesWindowContent','http://www.soqun.net/qunadd.aspx','d=1');
//styleStr="left:"+(((pos.x-wWidth)>0)?(pos.x-wWidth/2):pos.x)+"px;top:"+(pos.y-250)+"px;position:absolute;width:"+wWidth+"px;";
//alert(document.documentElement.scrollTop);
styleStr="left:"+(window.screen.width/2-280)+"px;top:"+(window.screen.height/2-230+document.documentElement.scrollTop)+"px;position:absolute;width:"+wWidth+"px;";
mesW.style.cssText=styleStr;
document.body.appendChild(mesW);
}

//先出现加载动画然后爱等IFRAME 加载完后在出现


 function stateChangeIE(_frame)
    { 
     if (_frame.readyState=="interactive")//state: loading ,interactive,   complete
     {
       var loader = document.getElementById("load"); 
        loader.innerHTML      = "";    
        loader.style.display = "none"; 
        _frame.style.visibility = "visible";   
     }   
    }
    function stateChangeFirefox(_frame)
    { 
       var loader = document.getElementById("load"); 
        loader.innerHTML      = "";    
        loader.style.display = "none"; 
        _frame.style.visibility = "visible";   
    }



//让背景渐渐变暗
function showBackground(obj,endInt)
{
if(isIe)
{
obj.filters.alpha.opacity+=7;
if(obj.filters.alpha.opacity<endInt)
{
setTimeout(function(){showBackground(obj,endInt)},1);
}
}else{
var al=parseFloat(obj.style.opacity);al+=0.01;
obj.style.opacity=al;
if(al<(endInt/100))
{setTimeout(function(){showBackground(obj,endInt)},5);}
}
}
//关闭窗口
function closeWindow()
{
if(document.getElementById('back')!=null)
{
document.getElementById('back').parentNode.removeChild(document.getElementById('back'));
}
if(document.getElementById('mesWindow')!=null)
{
document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow'));
}
if(isIe){
setSelectState('');}
}
//测试弹出
function testMessageBox(ev)
{

messContent="<div  align ='center'  style ='position: absolute; z-index: 1; left:188px; top:90px' id ='load' ><img  src ='/images/ajax-loader.gif'/></div ><iframe name='a' src='/qunadd.aspx' width='100%' FRAMEBORDER=0 SCROLLING=NO height='340px' onreadystatechange =stateChangeIE(this)  onload =stateChangeFirefox(this) style ='visibility:hidden'></iframe>";
showMessageBox('添加群数据',messContent,610);
}
//编辑群
function editQun(qunid)
{

messContent="<div  align ='center'  style ='position: absolute; z-index: 1; left:188px; top:90px' id ='load' ><img  src ='/images/ajax-loader.gif'/></div ><iframe name='a' src='/qunadd.aspx?id="+qunid+"' width='100%' FRAMEBORDER=0 SCROLLING=NO height='350px' onreadystatechange =stateChangeIE(this)  onload =stateChangeFirefox(this) style ='visibility:hidden'></iframe>";
showMessageBox('编辑群数据',messContent,600);
}
function docsurl_getbyid(id) {
	itm = null;
	if (document.getElementById) {
		itm = document.getElementById(id);
	} else if (document.all)	{
		itm = document.all[id];
	} else if (document.layers) {
		itm = document.layers[id];
	}
	return itm;
}
function copydocurl(obj){
	 var rng = document.body.createTextRange();
	 rng.moveToElementText(obj);
	 rng.scrollIntoView();
	 rng.select();
	 rng.execCommand("Copy");
	 rng.collapse(false);
	 alert('该QQ群号已成功复制，加群验证请注明：来自soqun.net的推荐 您举手之劳是本站生存的保障^_^');
}
function copyurl(obj){
	 var rng = document.body.createTextRange();
	 rng.moveToElementText(obj);
	 rng.scrollIntoView();
	 rng.select();
	 rng.execCommand("Copy");
	 rng.collapse(false);
	 alert('该QQ群地址已成功复制，赶快叫您的群成员及朋友来\"顶\"一下吧');
}
/**
Name:Ajax
Author:King
E-Mail:kingtest168#126.com(when you send me email,change # to @ please.)
Date:2007-8-10
CopyRight (C) Kzsoft Group. 2007.8
*/
/**
Function Name:createXMLHttpRequest
*/
function createXMLHttpRequest(){
var xmlHttp;
//list all xml control
var msXml = new Array(
   "Microsoft.XMLHTTP",
   "MSXML2.XMLHTTP.5.0",
   "MSXML2.XMLHTTP.4.0",
   "MSXML2.XMLHTTP.3.0",
   "MSXML2.XMLHTTP"
);
if (window.xmlHttpRequest){   //if it is window
   xmlHttp=new XMLHttpRequest();
} 
else{
   for(var i=0;i<msXml.length;i++){
    try{
     xmlHttp=new ActiveXObject(msXml[i]);
     break;
    } 
    catch(e){
     xmlHttp=new xmlHttpRequest();
    }
   }
}
return xmlHttp;   //return xmlHttp type
}

/**
   声明一个ajax函数,这个是ajax入口 
*/
function ajax(reqtype,url,asynch,respHandle){  
$ajax=new createXMLHttpRequest(); //new XMLHttpRequest 注意这个函数 还有前要不要带var 表示全局变量 
if($ajax){      //检查下是否new 成功 
   //查看下是什么类型提交 
   if(reqtype.toLowerCase()!='post'){ 
    initReq(reqtype,url,asynch,respHandle); //调用一个初始化函数 
   } 
   else{ 

    var args=arguments[4];      //如果是post应该还要取一个参数
    if(args!=null&&args.length>0){ 
     initReq(reqtype,url,asynch,respHandle,args); //调用一个初始化函数 
    } 
   } 
}
else{ 
   alert('ajax new error'); 
} 
}

/**
   初始化响应
*/
function initReq(reqType,url,bool,respHandle){ 
try{ 
  
   $ajax.onreadystatechange=respHandle; //设置如果提交成功调用那个函数 注意这个是变量 
   
   $ajax.open(reqType,url,bool);    //打开地址 
   
   if(reqType.toLowerCase()=="post"){   //如果是post 还要发送类型 
    $ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8"); 
    $ajax.send(arguments[4]);    //发送post数据 
   }
   else{ 
    $ajax.send(null);      //如果是get就不用了 
   } 
} 
catch(errv){ 
   alert('the server at the monent'); 
} 
} 

/**
   提交响应事件
*/
function handleResponse(){ 
if($ajax.readyState==4){   //检查状态是否成功请求 
   if($ajax.status==200){   //返回是否正确完整 
   // alert($ajax.responseText);//可以测试下数据
    getId($Id).innerHTML=$ajax.responseText; //显示数据位置
   }
   else{ 
    alert("$ajax error"); 
   } 
} 
}

/**
   设置ID
*/
function setId(Id){
$Id=Id;
}

/**
   获取显示位置的ID
*/
function getId(Id){
return document.getElementById(Id);
}

/**
Function Name:ajaxData
function:display data
*/
function ajaxData(displayId,_url,_data){  
setId(displayId); //设置显示位置
ajax("post",_url,true,handleResponse,_data); //使用post方法传递数据,以保安全性

}

/**
   清除对应表数据
*/
function clearData(){
if(confirm('确认清除表'+getId('importtable').value+'的所有数据吗？')==1){ //判断是否按下确认按钮
   ajaxData('display','clearData.php','table='+getId('importtable').value);
}
}

function test()
{
   var tp = arguments[1]?arguments[1]:'u';
	var dp = arguments[2]?arguments[2]:'view';
	if($ajax.readyState==4){   //检查状态是否成功请求 
   if($ajax.status==200){   //返回是否正确完整 
  var resu=$ajax.responseText;//可以测试下数据
   
			if (resu == 0) {
				alert("您已经投过票了，感谢您的参与!");
			}
			else if(resu == "-1")
			{
				alert("抱歉!暂时无法投票！");
			}
			else {
				var diggs = resu.split(':');				
				var sUp = parseInt(diggs[0]);
				var sDown = parseInt(diggs[1]);
				var sTotal = sUp+sDown;
				var spUp=(sUp/sTotal)*100;
				spUp=Math.round(spUp*10)/10;
				var spDown=100-spUp;
				spDown=Math.round(spDown*10)/10;
				if(sTotal!=0){
					getId("s1").innerHTML=sUp;
					getId("s2").innerHTML=sDown;
					getId('sp1').innerHTML=spUp+'%';
					getId('sp2').innerHTML=spDown+'%';
					getId('eimg1').style.width = parseInt((sUp/sTotal)*55);					
					getId('eimg2').style.width = parseInt((sDown/sTotal)*55);
					if(dp=="vote")alert("投票成功！");					
				}

				
			}


   }
   else{ 
    alert("$ajax error"); 
   } 
} 
}
function spcover(id){
	var tp = arguments[1]?arguments[1]:'u';
	var dp = arguments[2]?arguments[2]:'view';
	var d  = new Date();
	var url = '/spcover.aspx?id='+id+'&tp='+tp+'&dp='+dp+'&time='+d.getUTCSeconds();
	ajax("get",url,true,test);
	//document.write(url);
	//alert(url);	
}

