﻿

//    function SelectColor(txtControlID)
//    { 
//        var color = showModalDialog("../../BASE/selcolor.html", "", "dialogWidth:19.5em; dialogHeight:16.5em; status:0");
//        if (color != null)
//        {
//            var elColections = document.getElementsByTagName("input");
//            for(var i=0;i<elColections.length;i++)
//            {
//                if(elColections[i].type == "text")
//                {
//                    if(elColections[i].id.indexOf(txtControlID) != -1)
//                    {
//                        elColections[i].value = color;
//                    }
//                }
//            }
//	     }
//    }

//    function postBackByObject()
//    {

//        var o = window.event.srcElement;

//        if (o.tagName == "input" && o.type == "checkbox")
//        {
//           __doPostBack("","");
//        } 
//    }

    function SetStyle(className,ControlID)
    {
    //    var style = document.createElement("style");
    //    style.type ="text/css";
    //    style.innerHTML = "a:link {color:#47814b ; }";
    //    document.getElementById("Head1").appendChild(style);
        var elcollection = document.getElementsByTagName("a");
        var i=0;
        for(i=0;i<elcollection.length;i++)
        {
             if(ControlID == '')
            {
                elcollection[i].className = className;
            }
            else
            {
                if(elcollection[i].id.indexOf(ControlID) != -1)
                {
                    elcollection[i].className = className;
                    break;
                }
            }
        }
    }


    function IsShowTextBox(dropDownListObj,trID)
    {
        if(dropDownListObj)
        {
            var elcollection = document.getElementsByTagName('tr');
            if(elcollection != null)
            {
                for(var i=0;i<elcollection.length;i++)
                {
                    if(elcollection[i].id.indexOf(trID) != -1)
                    {
                        if(dropDownListObj.value == "-1")
                        {
                            elcollection[i].style.display = 'block';
                        }
                        else
                        {
                            elcollection[i].style.display = 'none';
                        }
                    }
                }
            }
        }
    }
    function InitTextBox(selectObjID,trID)
    {
        var selectCollection = document.getElementsByTagName('select');
        var trCollection = document.getElementsByTagName('tr');
        if(selectCollection != null && trCollection != null)
        {
            for(var i=0;i<selectCollection.length;i++)
            {
                if(selectCollection[i].id.indexOf(selectObjID) != -1)
                {
                    for(var j=0;j<trCollection.length;j++)
                    {
                        if(trCollection[j].id.indexOf(trID) != -1)
                        {
                             if(selectCollection[i].value == "-1")
                            {
                                trCollection[j].style.display = 'block';
                            }
                            else
                            {
                                trCollection[j].style.display = 'none';
                            }
                        }
                    }
                }
            }
        }
    }

     function showRow(rowID)
    {
        var elcollection = document.getElementsByTagName('tr');
        if(elcollection != null)
        {
            for(var i=0;i<elcollection.length;i++)
            {
                if(elcollection[i].id.indexOf(rowID) != -1)
                {
                    elcollection[i].style.display = 'block';
                }
            }
        }
//        return false;
    }
    
    function hideRow(rowID)
    {
        var elcollection = document.getElementsByTagName('tr');
        if(elcollection != null)
        {
            for(var i=0;i<elcollection.length;i++)
            {
                if(elcollection[i].id.indexOf(rowID) != -1)
                {
                    elcollection[i].style.display = 'none';
                }
            }
        }
//        return false;
    }
    
    function showTable(tbID)
    {
        var elcollection = document.getElementsByTagName('table');
        if(elcollection != null)
        {
            for(var i=0;i<elcollection.length;i++)
            {
                if(elcollection[i].id.indexOf(tbID) != -1)
                {
                    elcollection[i].style.display = 'block';
                }
            }
        }
//        return false;
    }
    
    function hideTable(tbID)
    {
        var elcollection = document.getElementsByTagName('table');
        if(elcollection != null)
        {
            for(var i=0;i<elcollection.length;i++)
            {
                if(elcollection[i].id.indexOf(tbID) != -1)
                {
                    elcollection[i].style.display = 'none';
                }
            }
        }
//        return false;
    }
    
    
     function DisabledEnter()
    {
        if(window.event)
        {
            if(window.event.keyCode==13)
            {
                return false;
            }
        }
        return true;
    }
    
     function InitImage(selectObjID,imgControlID)
    {
        var selectCollection = document.getElementsByTagName('select');
        var imgCollection = document.getElementsByTagName('img');
        if(selectCollection != null && imgCollection != null)
        {
            for(var i=0;i<selectCollection.length;i++)
            {
                if(selectCollection[i].id.indexOf(selectObjID) != -1)
                {
                    for(var j=0;j<imgCollection.length;j++)
                    {
                        if(imgCollection[j].id.indexOf(imgControlID) != -1)
                        {
                            imgCollection[j].src = selectCollection[i].value;
                        }
                    }
                }
            }
        }
    }
    
     function SelectImage(selectObj,imgControlID)
    {
        var elcollection = document.getElementsByTagName('img');
        if(elcollection != null)
        {
            for(var i=0;i<elcollection.length;i++)
            {
                if(elcollection[i].id.indexOf(imgControlID) != -1)
                {
                    elcollection[i].src = selectObj.value;
                }
            }
        }
    }
    
    
    
    var flag=false;
    function DrawImage(ImgD)
    {
        var image=new Image();
        var iwidth = 160;
        var iheight = 120;
        image.src=ImgD.src;
        if(image.width>0 && image.height>0)
        {
            flag=true;
            if(image.width/image.height>= iwidth/iheight)
            {
                if(image.width>iwidth)
                { 
                    ImgD.width=iwidth;
                    ImgD.height=(image.height*iwidth)/image.width;
                }
                else
                {
                    ImgD.width=image.width; 
                    ImgD.height=image.height;
                }

                ImgD.alt=image.width+"×"+image.height;
            }
            else
            {
                if(image.height>iheight)
                { 
                    ImgD.height=iheight;
                    ImgD.width=(image.width*iheight)/image.height; 
                }
                else
                {
                    ImgD.width=image.width; 
                    ImgD.height=image.height;
                }
            ImgD.alt=image.width+"×"+image.height;
            
            }
        }
    }

    function InitQueryLink(txtObj,LinkID)
    {
        var elcollection = document.getElementsByTagName('a');
        if(elcollection != null)
        {
            for(var i=0;i<elcollection.length;i++)
            {
                if(elcollection[i].id.indexOf(LinkID) != -1)
                {
                     if(txtObj.value != "")
                    {
                        elcollection[i].href = "/cdrs/resource/SearchResult.aspx?ID=7aca1d69-c0f9-4182-8455-2e2ae4338157,1e04c837-e7b2-43d7-806e-979137a149bd,&SearchType=5YWz6ZSu6K-N,56-H5ZCN,&Keyword=" + UTF8UrlEncode(txtObj.value);
                        //elcollection[i].href = "/cdrs/resource/SearchResult.aspx?ID=7aca1d69-c0f9-4182-8455-2e2ae4338157,1e04c837-e7b2-43d7-806e-979137a149bd,&SearchType=5YWo5paH,5YWo5paH,56-H5ZCN,5YWo5paH,5YWz6ZSu6K-N,&Keyword=" + UTF8UrlEncode(txtObj.value);
                        elcollection[i].onclick = null;
                    }
                    else
                    {
                        elcollection[i].href = "#";
                        elcollection[i].onclick = function() { alert('检索词不能为空,请先输入!'); return false;};
                    }
                    break;
                }
            }
        }
    }


      function UTF8UrlEncode(input)
    {
        var output = '';
        var currentChar = '';
    	if(input==null)
            return;

        for(var counter = 0; counter < input.length; counter++) 
        {
	        currentChar = input.charCodeAt(counter);
    		
	        if((48 <= currentChar) && (currentChar <= 57))
		        output = output + input.charAt(counter);
	        else if((65 <= currentChar) && (currentChar <= 90))
		        output = output + input.charAt(counter);
	        else if((97 <= currentChar) && (currentChar <= 122))
		        output = output + input.charAt(counter);
	        else
		        output =  output + UTF8UrlEncodeChar(currentChar); 
        }
        return output;
    }

    function UTF8UrlEncodeChar(input)
    {
        if(input <= 0x7F) return '%' + input.toString(16);

        var leadByte = 0xFF80; var hexString = ''; var leadByteSpace = 5;
        while(input > (Math.pow(2, leadByteSpace + 1) - 1))
        {
	        hexString = '%' + ((input & 0x3F) | 0x80).toString(16) + hexString;
	        leadByte = (leadByte >> 1);
	        leadByteSpace--;
	        input = input >> 6;
        } 
        return ('%' + (input | (leadByte & 0xFF)).toString(16) + hexString).toUpperCase();
    }


    function addToLoad(func)
    {
	    var onload = window.onload;
	    if(typeof window.onload != 'function')
	    {
		    window.onload = func;
		}
		else
		{
			window.onload = function()
			{
				onload();
				func();
			}
		}
	}
	
    function go_to(index,divID)
	{

        var elcollection = document.getElementsByTagName('div');
        if(elcollection != null)
        {
            for(var i=0;i<elcollection.length;i++)
            {
                if(elcollection[i].id.indexOf(divID) != -1)
                {
                
                    var h=elcollection[i].getElementsByTagName("h3");
	                var d=elcollection[i].getElementsByTagName("div");
            	    
		            for(var j=0;j<h.length;j++)
		            {
			            if(j == index-1)
			            {
                            h[j].className="recentlybrowse_h3_choose";
                            d[j].className="recentlybrowse_div_choose";
			            }
			            else
			            {
			                h[j].className="";
			                d[j].className="";
			            }
		            }
		             break;
                }
            }
        }
	}
	
