﻿// JScript File
var acct="1";
var screen_height=0; 
          var screen_width=0;
          var br_height=0; 
          var br_width=0;
          var user_name="";
          var computer_name="";
          var flash_available=false;
          var referring_site,page_url,website,isJavaEnabled;
          var guid;
          var is_entry_page =false;
          var ConSpeed;
          var pageTitle;
          
          
         function go()
           {
          screen_width = screen.width ;
          screen_height = screen.height; 
          br_height = size_window()[1];
          br_width= size_window()[0];
          flash_available= isa_uFlash(); 
          referring_site= owa_get_referer();
          page_url=owa_get_url() ;
          website =owa_get_title();
           if (checkCookie("guid")==null)
                is_entry_page =true;
          
          guid=check_Guid();              
          
          
            if (navigator.javaEnabled()) 
            isJavaEnabled = true;
            else
            isJavaEnabled = false;
          pageTitle = document.title;
          var tempImg=new Image();//1,1);
          var infoHandler = "http://www.istockanalyst.com/traffic/UserInfoHandler.ashx?screen_width=";
          if(document.location.protocol=="https:")
          {
            infoHandler = "https://www.istockanalyst.com/traffic/UserInfoHandler.ashx?screen_width=";
          }
	      var imgsrc = infoHandler+screen_width
           +"&screen_height="+screen_height+"&br_height="+br_height+"&br_width="+br_width
           +"&flash_available="+flash_available
           +"&isJavaEnabled="+isJavaEnabled
           +"&referring_site="+referring_site
           +"&page_url="+page_url+"&website="+website
           +"&guid="+guid +"&is_entry_page="+is_entry_page+"&acctno="+acct+"&title="+pageTitle;
	   
	   
	   
  	   tempImg.src=imgsrc;
	 
  	   tempImg.onload=function() {isa_uVoid();}

           return;
          }
          
function isa_uVoid() { return; }

                 
         // Gets the referer url from browser
            function owa_get_referer() {
            	
	            var referring_site_ = owa_base64_encode(document.referrer);
	            return(referring_site_);
            }

            // Gets the url ro mthe address barof browser
            function owa_get_url() {
    
	          var page_url_ = owa_base64_encode(document.URL);
           // var page_url_ = document.URL;	            
	            return(page_url_);
            }

            //Gets title of web page from browser
            function owa_get_title() {
            	
	            var website_ = document.title;	
	            return(website_);
            }
            
            function owa_base64_encode(decStr) {
              var base64s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
              var bits;
              var dual;
              var i = 0;
              var encOut = '';

              while(decStr.length >= i + 3) {
                bits = (decStr.charCodeAt(i++) & 0xff) <<16 |
                       (decStr.charCodeAt(i++) & 0xff) <<8 |
                        decStr.charCodeAt(i++) & 0xff;

                encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
                          base64s.charAt((bits & 0x0003f000) >>12) +
                          base64s.charAt((bits & 0x00000fc0) >> 6) +
                          base64s.charAt((bits & 0x0000003f));
              }
                    if(decStr.length -i > 0 && decStr.length -i < 3) {
                dual = Boolean(decStr.length -i -1);

                bits = ((decStr.charCodeAt(i++) & 0xff) <<16) |
                       (dual ? (decStr.charCodeAt(i) & 0xff) <<8 : 0);

                encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
                          base64s.charAt((bits & 0x0003f000) >>12) +
                          (dual ? base64s.charAt((bits & 0x00000fc0) >>6) : '=') +
                          '=';
              }

              return(encOut);
             }   

                // check Guid exist?
             function check_Guid()
                {
                    var return_Guid=checkCookie("guid");
                   
                    if (return_Guid==null)
                    {
                    return_Guid=generateGuid();
                    document.cookie="guid="+return_Guid;
                    }
                    return return_Guid;
                  
                }
                
                // Generate new Guid
                function generateGuid()
                {
                var result, i, j;
                result = '';
                for(j=0; j<32; j++)
                {
                if( j == 8 || j == 12|| j == 16|| j == 20)
                result = result + '-';
                i = Math.floor(Math.random()*16).toString(16).toUpperCase();
                result = result + i;
                }
                return result
                }

        
             // Check cookie ( is Guid exist?
             function checkCookie(Name)
                {
                 var CookiePar;
                 var CookieName;
                 var CookieValue;
                 var ReturnValue;
                 
                 var cookieArray= document.cookie.split(";");
                 
                 for (var i=0; i<cookieArray.length; i++)
                 {
                   CookiePar=cookieArray[i].split("=");
                   CookieName =CookiePar[0];
                   CookieValue = CookiePar[1];
                  
                   if (CookieName==Name)
                   {
                        return unescape(CookieValue);
                   }
                 }
                 return null;
                }
                

            function isa_uFlash() {
             var f="-",n=navigator;
             if (n.plugins && n.plugins.length) {
              for (var ii=0;ii<n.plugins.length;ii++) {
               if (n.plugins[ii].name.indexOf('Shockwave Flash')!=-1) {
                f=n.plugins[ii].description.split('Shockwave Flash ')[1];
                break;
               }
              }
             } else if (window.ActiveXObject) {
              for (var ii=10;ii>=2;ii--) {
               try {
                var fl=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");
                if (fl) { f=ii + '.0'; break; }
               }
               catch(e) {}
              }
             }
             return f;
            }        
          
        function size_window() 
         
        {var oknoWidth=0; var oknoHeight=0;  
        if (self.innerWidth)  
            oknoWidth = self.innerWidth;  
        else if (document.documentElement && document.documentElement.clientWidth)  
            oknoWidth = document.documentElement.clientWidth;  
        else if (document.body)  
            oknoWidth = document.body.clientWidth; 
             
     
        if (self.innerHeight)  
        oknoHeight = self.innerHeight;  
        else if (document.documentElement && document.documentElement.clientHeight)  
            oknoHeight = document.documentElement.clientHeight;  
        else if (document.body)  
        oknoHeight = document.body.clientHeight; 
        
        return [oknoWidth,oknoHeight];
        }  