function getElementPos(elementId) {
 var ua = navigator.userAgent.toLowerCase();
 var isOpera = (ua.indexOf('opera') != -1);
 var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof
 var el = document.getElementById(elementId);
 if(el.parentNode === null || el.style.display == 'none') {
  return false;
 }      
 var parent = null;
 var pos = [];     
 var box;     
 if(el.getBoundingClientRect)    //IE
 {         
  box = el.getBoundingClientRect();
  var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
  var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
  return {x:box.left + scrollLeft, y:box.top + scrollTop};
 }else if(document.getBoxObjectFor)    // gecko    
 {
  box = document.getBoxObjectFor(el); 
  var borderLeft = (el.style.borderLeftWidth)?parseInt(el.style.borderLeftWidth):0; 
  var borderTop = (el.style.borderTopWidth)?parseInt(el.style.borderTopWidth):0; 
  pos = [box.x - borderLeft, box.y - borderTop];
 } else    // safari & opera    
 {
  pos = [el.offsetLeft, el.offsetTop];  
  parent = el.offsetParent;     
  if (parent != el) { 
   while (parent) {  
    pos[0] += parent.offsetLeft; 
    pos[1] += parent.offsetTop; 
    parent = parent.offsetParent;
   }  
  }   
  if (ua.indexOf('opera') != -1 || ( ua.indexOf('safari') != -1 && el.style.position == 'absolute' )) { 
   pos[0] -= document.body.offsetLeft;
   pos[1] -= document.body.offsetTop;         
  }    
 }              
 if (el.parentNode) { 
    parent = el.parentNode;
   } else {
    parent = null;
   }
 while (parent && parent.tagName != 'BODY' && parent.tagName != 'HTML') { // account for any scrolled ancestors
  pos[0] -= parent.scrollLeft;
  pos[1] -= parent.scrollTop;
  if (parent.parentNode) {
   parent = parent.parentNode;
  } else {
   parent = null;
  }
 }
 return {x:pos[0], y:pos[1]};
}
function showtoppos(){
lp=getElementPos("sepoint");
document.getElementById("toppos").style.display='block';
document.getElementById("toppos").style.top=(lp.y-4) +"px";
document.getElementById("toppos").style.left=(lp.x-15) +"px";
}
function hidetoppos(){
document.getElementById("toppos").style.display='none';
}

function getPage(urlstr,tag,showdiv){
	$.ajax({
    url: urlstr+'?'+tag,
    type: 'GET',
    dataType: 'html',
    timeout:15000,
    error: function(){
       //alert('Error loading XML document');
    },
    success: function(html){
	 		document.getElementById(showdiv).innerHTML=html;
    }});
}


function switchmod(modtag,modtagclass1,modtagclass2,modcontent,modk,modknum,newsa,newsacalss1,newsacalss2,modmore)
  {for(i=1; i <=modknum; i++)
    {
	  if (i==modk)
      {
	  document.getElementById(modtag+i).className=modtagclass1;
	  document.getElementById(modcontent+i).style.display="block";
	  document.getElementById(newsa+i).className=newsacalss1;
	  document.getElementById(modmore+i).style.display="block";
	  }
    else
      {
	  document.getElementById(modtag+i).className=modtagclass2;
	  document.getElementById(modcontent+i).style.display="none";
	  document.getElementById(newsa+i).className=newsacalss2;
	  document.getElementById(modmore+i).style.display="none";
	  }
    }
  }
  
function switchmod2(modtag,modtagclass,modcontent,modk,modknum)
  {
	 for(i=1; i <=modknum; i++)
    {
	  if (i==modk)
      {
	  document.getElementById(modtag).className=modtagclass;
	  document.getElementById(modcontent+i).style.display="block";
	  }
      else
      {
	  document.getElementById(modcontent+i).style.display="none";
	  }
    }
  }

//判断网址是否正确
function IsURL(str_url){
  var strRegex = "^((https|http|ftp|rtsp|mms)?://)" 
  + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@ 
        + "(([0-9]{1,3}.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184 
        + "|" // 允许IP和DOMAIN（域名）
        + "([0-9a-z_!~*'()-]+.)*" // 域名- www. 
        + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]." // 二级域名 
        + "[a-z]{2,6})" // first level domain- .com or .museum 
        + "(:[0-9]{1,4})?" // 端口- :80 
        + "((/?)|" // a slash isn't required if there is no file name 
        + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; 
        var re=new RegExp(strRegex); 
  //re.test()
        if (re.test(str_url)){
            return (true); 
        }else{ 
            return (false); 
        }
}
