$(document).ready( function() {tracking.init();} );

var tracking =
{

   id: 0 ,
   source: "" ,

   init: function()
   {
        var url = document.URL;
        try
        {
            var x = url.split( "?" )[ 1 ].split( "&" );
            for ( i = 0 ; i < x.length ; i++ )
            {
                if ( x[ i ].indexOf( "lid=" ) > -1 )
                    tracking.id = x[ i ].replace( "lid=" , "" );
                else if ( x[ i ].indexOf( "srcid=" ) > -1 )
                    tracking.source = x[ i ].replace( "srcid=" , "" );
            }
        }
        catch(e) {}

        var z = url.split( "?" )[ 0 ].replace( /\//g , "\\" ).split( "\\" );
        z = z[ z.length - 1 ];
        var entry = "page: " + z + ( tracking.source != "" ? " ; source: " + tracking.source : "" );
        

       $.ajax(
        {
            type: "POST",
            url: "http://www.eimacs.com/eimacscode/dataserver/dataserver.aspx",
	    dataType: "xml" ,
            async: true ,
            data:
                {
                    command: "eimacslanding" ,
                    subcommand: "newlogentry" ,
                    forwardtoserver: "http://www.imacs.org/imacsweb/dataserver/dataserver.aspx" ,
                    log: 'landing2' ,
                    logid: tracking.id ,
                    entry: entry
                } ,
            success:
                ( tracking.id != 0 ? function( xml ) {  tracking.fixhrefs(); } :
                     function( xml ) { tracking.id = $(xml).find( "reply" ).attr( "logid" );  tracking.fixhrefs(); } ),
            error:
                    function( XMLHttpRequest, textStatus, errorThrown )
                    {
                    }
        } );
        

        
   } ,

   fixhrefs: function()
   {
       $( "a" ).each( function() {
            var h = $( this ).attr( "href" );
            if ( h )
            {
                if ( h != "#" && h != "" && h!= "javascript:void(0)"  )
                    h += ( h.indexOf( "?" ) == -1 ? "?" : "&" ) + "lid=" + tracking.id;
                $( this ).attr( "href" , h );
            }
        } );
   }


}
