﻿function _get(name)
{
    return   document.getElementById(name);
} 

function MasterCallAjax(url,_parameters,_method)
{
   var ajaxObj=new Ajax.Request(
        url,
        {
            method:_method==undefined? 'post':'get',
            parameters: _parameters,
            onComplete:function(request)
            {              
                var rStr= request.responseText.split("$$$|||");  
                 
                    if(rStr.length==2)
                    {                                                   
                       // alert(request.responseText)
                        eval(rStr[0]);
                    }
            }
        });
    }
    
    /*  
    打开一个需要登录的页面
    */  
    function LoginOpenUrl(webroot,url,linkobj,isopen)
    {//isopen=0 转入；isopen=1 弹出
        if(topisLogin==1)
        {//登录过了
            if(linkobj)
            {
                linkobj.href=url;
                linkobj.target=isopen==1?'_blank':'';
                linkobj.click();
            }
             return true;
        }
        else
        {//还未登录
            url = encodeURI(url);
            url =  encodeURIComponent(url)
            Open(webroot+'LoginWindow.aspx?isopen='+isopen+'&openurl='+url,600,300,'您目前进行的操作，需要登录后才能继续......');
            return false;
        }
    }

/*  
    打开一个需要登录的页面__首页专用
    */  
    function LoginOpenUrlForIndex(webroot,url,linkobj,isopen)
    {//isopen=0 转入；isopen=1 弹出
        if(topisLogin==1)
        {//登录过了
            if(linkobj)
            {
                linkobj.href=url;
                linkobj.target=isopen==1?'_blank':'';
                linkobj.click();
            }
             return true;
        }
        else
        {//还未登录
            url = encodeURI(url);
            url =  encodeURIComponent(url)
            Open(webroot+'LoginWindow.aspx?isopen='+isopen+'&openurl='+url,600,300,'');
            return false;
        }
    }

function topLogin(name,GroupId)
{
    topisLogin=1;
    topGroupId=GroupId;
    topName=name;
    topShow();   
    topTryFunction("showLogin();"); 
    topTryFunction("webLogin("+name+","+GroupId+");");
    topTryFunction("LoginIsDisplayControl_1(true)"); 
    topTryFunction(" LoginIsDisplayControl_2(true)"); 
}


function topTryFunction(script)
{
     try{
           eval(script);
      
    }catch(ee){}
}
function topShow()
{
    if(topName!="")
    {   
       _get("TopdivName").innerHTML="欢迎&nbsp;&nbsp;<span class='ad_hoc06'>"+topName+"</span>&nbsp;&nbsp;["+topReturnMemberLevelIcon(topGroupId)+"]&nbsp;";
       _get("LinkButton1Samp").style.display="";
       _get("loginSamp").style.display="none"; 
       _get("Regist").style.display="none";    
      
     }else{       
         _get("loginSamp").style.display="";
         _get("LinkButton1Samp").style.display="none";
         _get("Regist").style.display="";
     }
}

function member_topShow()
{
    if(topName!="")
    {   
       _get("TopdivName").innerHTML="<span class='c_000'>欢迎&nbsp;&nbsp;</span><span class='c_f60'>"+topName+"</span>&nbsp;&nbsp;["+topReturnMemberLevelIcon(topGroupId)+"]&nbsp;";
       _get("LinkButton1Samp").style.display="";
       _get("loginSamp").style.display="none"; 
       _get("Regist").style.display="none";    
      
     }else{       
         _get("loginSamp").style.display="";
         _get("LinkButton1Samp").style.display="none";
         _get("Regist").style.display="";
     }
     //alert(_get("TopdivName").innerHTML);
}
function topReturnMemberLevelIcon(gropid)
{
    return topuserLoge0["G"+gropid];
}

//==============================================


function YbMarquee()
{
	//停顿
	if((YMarqueeIndex*_get("SearchShow").offsetHeight)<=_get("SearchShow").scrollTop)
	{			  
		clearInterval(YbMyMar);					
		if(YMarqueeLength<=YMarqueeIndex)
		{
		    YMarqueeIndex=1;_get("SearchShow").scrollTop=0;
		}
		else
		{
		    YMarqueeIndex++;
		}
		YaMyMar=setInterval(YRunMarquee,Yaspeed);
		return;
	}
	if((_get("SearchShow").scrollTop-_get("SearchShow").offsetHeight*2)>=_get("SearchShow2").offsetHeight)
	{
	    SearchShow.scrollTop=0;
	    YMarqueeIndex=1;
	}
	else
	{
		SearchShow.scrollTop++;
	}
}		
function YRunMarquee()
{
	YbMyMar=setInterval(YbMarquee,YBspeed);
	clearInterval(YaMyMar);
}

//======================url处理
///{a,b,url:'',f:'',type:}
function _getUrl(obj)
{
    obj.url=(obj.url==undefined?window.location.search.substring(1):obj.url);
    var urlArray=obj.url.split('&'); 
    for(var i=0;i<urlArray.length;i++)
    {
        pan=urlArray[i].split('=');
        if(pan.length==2)
        {            
            if(pan[0]==obj.a)
            {             
             return pan[1];
            }          
        }         
    }
    return "";
}
function _setUrl(obj)
{
    obj.url=(obj.url==undefined?window.location.search.substring(1):obj.url);
    obj.type=(obj.type==undefined?0:obj.type);
    obj.f=(obj.f==undefined?window.location.href.replace(window.location.search,""):obj.f);
    var urlArray=obj.url.split('&');
    var url="";
    var urlIn=false;
    for(var i=0;i<urlArray.length;i++)
    {
        pan=urlArray[i].split('=');
        if(pan.length==2)
        {   
         if(url!=""){url+="&";}   
            if(pan[0]==obj.a)
            {             
                url+=(obj.a+"="+obj.b);
                urlIn=true;
            }else{ url+=(pan[0]+"="+pan[1]);}           
        }         
    }
    if(!urlIn)
    {
        if(url!=""){url+="&";}
        url+=obj.a+"="+obj.b;
    }
    if(obj.type==0)
    {
        window.location.href= obj.f+"?"+ url;
    }else{
        return obj.f+"?"+ url;
    } 
}

function GetSize(obj,w,h)
{
    if(obj == null)
        return;
    
    var photoUrl=obj.src;
    var image = new Image();//new一个image对象
    image.src=obj.src;
    var widths= image.width;
    var heights= image.height;
	
    if (widths <w && heights <h)
    {  
        obj.width=image.width; 
        obj.height=image.height; 
    }
    else if(widths >w && heights >h)
    {  
        var scale = w/widths;
        var NowH =(heights*scale); 
        var NowW =(widths*scale); 
        if (NowH >h )
        {
            obj.height=h; 
        }
        else if(NowW >w)
        {
             obj.width=w; 
        }
        else 
        {
            obj.width=w; 
        }
    } 
    else if(widths >w)
    {  
        obj.width=w; 
    }
    else if(heights >h)
    {  
        obj.height=h; 
    }
}

//function insertInput(name) {  
//   var obj = document.createElement("input");
//   obj.setAttribute("name",name);
//   obj.setAttribute("type","hidden"); 
//   var bodyEl = document.getElementsByTagName("body")[0];
//   bodyEl.appendChild(obj);  
//}



//function __doPostBack(eventTarget, eventArgument)
// {
//   if( _get("__EVENTTARGET")==undefined){  alert("__EVENTTARGET"); insertInput("__EVENTTARGET");}
//     if( _get("__EVENTARGUMENT")==undefined){ insertInput("__EVENTARGUMENT");}
//    
//    var theForm = document.forms['aspnetForm'];
//    if (!theForm) {
//        theForm = document.aspnetForm;
//    }
//  
//    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
//      if( _get("__EVENTTARGET")==undefined){ theForm.__EVENTTARGET.value = eventTarget;}
//      if( _get("__EVENTARGUMENT")==undefined){theForm.__EVENTARGUMENT.value = eventArgument;}       
//        theForm.submit();
//    }
//}

