



var sortArray=new Array();
var sortId=-1


function showwindowExtra(obj,objdiv,addx,addy,ids){

    if(sortArray[ids].length>0) {
	document.getElementById("sortTitle").innerHTML=obj.innerText;
	document.getElementById("sortTitle").href=obj;
	document.getElementById("sortTitle").style.cursor=obj.style.cursor;

	if(sortArray[ids].length==0) 
	{
	sortId=-1;
	document.getElementById("sortContentBox").style.display="none";
	document.getElementById("sortTitle").className="flxf_left2";
	}
	else
	{
	sortId=ids;
	document.getElementById("sortTitle").className="flxf_left";
	document.getElementById("sortContentBox").style.display="inline";
	document.getElementById("sortContent"+sortId).style.display="";
	}
	var x=getposOffset(obj,'left');
    var y=getposOffset(obj,'top');
    var div_obj=document.getElementById(objdiv);
		div_obj.style.left=(x+addx)+'px';
		div_obj.style.top=(y+addy)+'px';
		div_obj.style.display="inline";
		//document.getElementById("SortBoxShadowRight").style.height=(document.getElementById("SortBoxRight").offsetHeight+2)+"px";
	}
	}
	
	function hidewindowExtra(objdiv,ids){
    var div_obj=document.getElementById(objdiv);
    var ul_obj=document.getElementById("sortContent"+ids);
		if(div_obj) div_obj.style.display="none";
		if(ul_obj)	ul_obj.style.display="none";
	}
	
		function showwindowExtra2(){
	if(sortId!=-1)	document.getElementById("sortContent"+sortId).style.display="";
	document.getElementById('sortBox').style.display='inline';
	
	}
	
	function hidewindowExtra2(){
	if(sortId!=-1)	document.getElementById("sortContent"+sortId).style.display="none";
	document.getElementById('sortBox').style.display='none';
	}
	
function getposOffset(what, offsettype)
{ 
    var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop; 
    var parentEl=what.offsetParent; 
    while (parentEl!=null)
    { 
        totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop; 
         parentEl=parentEl.offsetParent; 
    } 
    return totaloffset; 
}
    
    
function initSortCreate(){
    var tempString ="";
        for(var i=0;i<sortArray.length;i++)
        {
        tempString+="<ul id=\"sortContent"+i+"\" style=\"display:none\">";
            for(var j=0;j<sortArray[i].length;j++){
            tempString+="<li><a href=\""+sortArray[i][j+1]+"\">"+sortArray[i][j]+"</a></li>";
            j++;
            }
        tempString+="</ul>";
        }
        document.write(tempString);
    }
    
    
    //ff支持
function isIE(){ //ie? 
   if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1) 
    return true; 
   else 
    return false; 
} 

if(!isIE()){ //firefox innerText define
   HTMLElement.prototype.__defineGetter__(     "innerText", 
    function(){
     var anyString = "";
     var childS = this.childNodes;
     for(var i=0; i<childS.length; i++) {
      if(childS[i].nodeType==1)
       anyString += childS[i].tagName=="BR" ? '\n' : childS[i].innerText;
      else if(childS[i].nodeType==3)
       anyString += childS[i].nodeValue;
     }
     return anyString;
    } 
   ); 
   HTMLElement.prototype.__defineSetter__(     "innerText", 
    function(sText){ 
     this.textContent=sText; 
    } 
   ); 
}

