﻿// JScript File

        function checkFrameExistance()
        {
            var exist = false;
            
            for (var i=0;i<parent.frames.length;i++) 
            {
                if (parent.frames[i].name == 'hideFrame' )
                    exist = true;
            }
            
            if(!exist)
            {
                ///top.close();
                window.location="../autologout.aspx";
            }
        }
        
        function getCookie(c_name)
        {
            if (document.cookie.length>0)
              {
              c_start=document.cookie.indexOf(c_name + "=")
              if (c_start!=-1)
                { 
                c_start=c_start + c_name.length+1 
                c_end=document.cookie.indexOf(";",c_start)
                if (c_end==-1) c_end=document.cookie.length
                return unescape(document.cookie.substring(c_start,c_end))
                } 
              }
            return null
        }
        
//        function setCookie(c_name,value,expiredays)
//        {
//            var exdate=new Date();
//            exdate.setDate(exdate.getDate()+expiredays)
//            document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
//        }

        function doClick(buttonName,e)
        {
        
            var key;

             if(window.event)
                  key = window.event.keyCode;     //IE
             else
                  key = e.which;     //firefox
        
            if (key == 13)
            {
                var btn = document.getElementById(buttonName);
                if (btn != null)
                {
                    btn.click();
                    event.keyCode = 0
                }
            }
       }
   
        function toExcelA()
        {
            if (window.DOMParser)
            {
	            var exist = false;
                
                for (var i=0;i<parent.frames.length;i++) 
                {
                    if (parent.frames[i].name == 'dataFrame' )
                        exist = true;
                }
               
                if(exist)
                {
                    var table;
                    if( document.getElementById("ctl00_ContentPlaceHolder1_gridview") == null )
                    {
                        table = document.getElementById("gridview");
                    }
                    else
                    {
                        table = document.getElementById("ctl00_ContentPlaceHolder1_gridview");
                    }                

                    window.parent.frames['dataFrame'].document.getElementById('data').value = table.innerHTML;
                    
                    window.parent.frames['dataFrame'].document.form1.submit(); 
                } 
            }
            else if (window.ActiveXObject)
            {
                var exist = false;
                
                for (var i=0;i<parent.frames.length;i++) 
                {
                    if (parent.frames[i].name == 'dataFrame' )
                        exist = true;
                }
                if(exist)
                {
                    var table;
                    if( document.getElementById("ctl00_ContentPlaceHolder1_gridview") == null )
                    {
                        table = document.getElementById("gridview.");
                    }
                    else
                    {
                        table = document.getElementById("ctl00_ContentPlaceHolder1_gridview");
                    }
                    
                    parent.frames['dataFrame'].form1.data.value = table.innerHTML + "<div style=font-family:Tahoma> Unit : Thousand Baht</div>";
                    
                    parent.frames['dataFrame'].form1.submit(); 
                }
            }
        }
 
        function toExcel()
        {
            if (window.DOMParser)
            {
                var exist = false;
                
                for (var i=0;i<parent.frames.length;i++) 
                {
                    if (parent.frames[i].name == 'dataFrame' )
                        exist = true;
                }
               
                if(exist)
                {
                    var table;
                    if( document.getElementById("ctl00_ContentPlaceHolder1_gridview") == null )
                    {
                        table = document.getElementById("gridview");
                    }
                    else
                    {
                        table = document.getElementById("ctl00_ContentPlaceHolder1_gridview");
                    }                

                    window.parent.frames['dataFrame'].document.getElementById('data').value = table.innerHTML;
                    
                    window.parent.frames['dataFrame'].document.form1.submit(); 
                } 
            }
            else if (window.ActiveXObject)
            {
 	            var exist = false;
                //alert('parent.frames.length = ' + parent.frames.length);
                for (var i=0;i<parent.frames.length;i++) 
                {               
                    //alert(parent.frames[i].name);
                    if (parent.frames[i].name == 'dataFrame' )
                        exist = true;
                }
                if(exist)
                {
                    var table;
                    if( document.getElementById("ctl00_ContentPlaceHolder1_gridview") == null )
                    {
                        table = document.getElementById("gridview");
                    }
                    else
                    {
                        table = document.getElementById("ctl00_ContentPlaceHolder1_gridview");
                    }                
                   
                    parent.frames['dataFrame'].form1.data.value = table.innerHTML;

                    parent.frames['dataFrame'].form1.submit(); 
                }
            } 
        }

        
        function export2Excel(gridview)
        {
        alert('aaaaaaaaaaaa');
            var detailsTable = document.getElementById(gridview);
            var oExcel = new ActiveXObject("Excel.Application");
            var oBook = oExcel.Workbooks.Add;
            var oSheet = oBook.Worksheets(1);
                                                                                                                                                                                
            for (var y=0;y<detailsTable.rows.length;y++)
            {
                var j = 0;
                for (var x=0;x<detailsTable.rows(y).cells.length;x++)
                {
                    
                    if(detailsTable.rows(y).cells(x).colSpan > 1 )
                    {
                        for (var i=0;i<detailsTable.rows(y).cells(x).colSpan-1;i++)
                        {
                            oSheet.Cells(y+1,j+1) = "";
                            j=j+1;
                        }
                    }
	                oSheet.Cells(y+1,j+1) = detailsTable.rows(y).cells(x).innerText;
	                j=j+1;
                }
            }
            
            oExcel.Visible = true;
            oExcel.UserControl = true;
        }
        
        function symbolSearch()
        {	
            var query = window.location.search.substring(1);
            var vars = query.split("&");
            var url = "../symbolSearch.aspx?language=";
            var language = "TH";
            
            for (var i=0;i<vars.length;i++) 
            {
                var pair = vars[i].split("=");
                if (pair[0] == "language") 
                {
                    language = pair[1];
                }
            }
			
			url = url + language;
			
			var ReturnedValue = showModalDialog(url,'',"dialogWidth:500px; dialogHeight:680px; status:no; center:yes");	
			
			if(ReturnedValue==null)
			{
//			    if(language == "TH")
//			        document.getElementById("ctl00_ContentPlaceHolder1_symbol1").value = "Not found.";
//			    else
//			        document.getElementById("ctl00_ContentPlaceHolder1_symbol1").value = "Not found.";
			}
			else
			{
			    //alert(ReturnValue);
			    //ReturnedValue = ReturnedValue.replace(/&amp;/,"&");
			    document.getElementById("ctl00_ContentPlaceHolder1_symbol1").value = ReturnedValue;
			    gridviewManaging(ReturnedValue);
			}
			
        }
        
        function paging( action, perPage )
        {
            var currentPage = document.getElementById("currentPage").value;
            var noRecords = document.getElementById("perPage").value;
            var totalPage = document.getElementById("totalPage").value;
            var sortedCol = document.getElementById("sortedCol").value;
            
            if( action == "+")
            {   
                if( document.getElementById("next").className == "pageNAV_disable" )
                    {}
                else
                {
                    currentPage = parseInt(currentPage)+1;
                    
                    if( currentPage != 0 )
                    {
                        document.getElementById("perPage").value = perPage;
                        document.getElementById("sortedCol").value = "a";
                        document.getElementById("currentPage").value = currentPage;
                        
                        gridviewManaging(sortedCol , currentPage);
                    }
                }
            }
            else if( action == "-")
            {   
                if( document.getElementById("previous").className == "pageNAV_disable")
                    {}
                else
                {
                    currentPage = parseInt(currentPage)-1;
                    
                    if( currentPage != 0 )
                    {
                        document.getElementById("perPage").value = perPage;
                        document.getElementById("sortedCol").value = "a";
                        document.getElementById("currentPage").value = currentPage;
                        
                        gridviewManaging(sortedCol , currentPage);
                    }   
                }
            }
            else if( action == "*" )
            {
                if( noRecords == "all" )
                    perPage = 20;
                    
                currentPage = 1;
                
                document.getElementById("perPage").value = perPage;
                document.getElementById("sortedCol").value = "a";
                document.getElementById("currentPage").value = currentPage;
                
                gridviewManaging(sortedCol , currentPage);
                
            }
        }
        
        function openNewWindow(url) 
        {
	        var nTop, nLeft, nWidth, hHeight;
	    
		    nWidth  = 420;
		    nHeight = 300;
		    nTop    = (screen.availHeight - nHeight) / 2;
		    nLeft   = (screen.availWidth - nWidth) / 2;
	    
	        var strWindowProperties = "resizable=0, scrollbars=0, left=" + nLeft + ", top=" + nTop + ", width=" + nWidth + ", height=" + nHeight;

	        if (top !=null)
	        {
              if (top.opener != null && !(top.opener.closed)) 
	          {
	                top.opener.location.href = url;
	                top.opener.focus();
	          }
	          else 
	          {
	                top.opener = window.open (url, "NewWindow", strWindowProperties);
	                top.opener.focus();
	          }
	        }
	        else
	        {
	              tmpwin = window.open (url, "NewWindow", strWindowProperties);
	              tmpwin.focus();
	        }
        
        }
