public static void Default(GoogleAnalyticsAction e)
        {
            if (InternalGoogleAnalytics != null)
            {
                e(InternalGoogleAnalytics);
                return;
            }

            var analytics = new IHTMLScript
            {
                type = "text/javascript",
                src  = "http://www.google-analytics.com/ga.js"
            };

            analytics.onload +=
                delegate
            {
                1.AtDelay(
                    delegate
                {
                    if (InternalGoogleAnalytics == null)
                    {
                        InternalGoogleAnalytics = (GoogleAnalytics) new IFunction("return _gat;").apply(Native.window);
                    }

                    e(InternalGoogleAnalytics);
                }
                    );
            };


            analytics.AttachToDocument();
        }
		public static void Default(GoogleAnalyticsAction e)
		{
			if (InternalGoogleAnalytics != null)
			{
				e(InternalGoogleAnalytics);
				return;
			}

			var analytics = new IHTMLScript
			{
				type = "text/javascript",
				src = "http://www.google-analytics.com/ga.js"
			};

			analytics.onload +=
				delegate
				{
					1.AtDelay(
						delegate
						{
							if (InternalGoogleAnalytics == null)
							{
								InternalGoogleAnalytics = (GoogleAnalytics)new IFunction("return _gat;").apply(Native.window);
							}

							e(InternalGoogleAnalytics);
						}
					);
				};


			analytics.AttachToDocument();
		}
        public static void Invoke(this string src, string code)
        {
            var analytics = new IHTMLScript
            {
                type = "text/javascript",
                src  = src
            };

            analytics.onload +=
                delegate
            {
                1.AtDelay(
                    delegate
                {
                    new IFunction(@"
try {
var pageTracker = _gat._getTracker('UA-13087448-1');
pageTracker._setDomainName('.jsc-solutions.net');
pageTracker._trackPageview();
} catch(err) { }
").apply(Native.window);
                }
                    );
            };


            analytics.AttachToDocument();
        }
		public static void Invoke(this string src, string code)
		{
			var analytics = new IHTMLScript
			{
				type = "text/javascript",
				src = src
			};

			analytics.onload +=
				delegate
				{
					1.AtDelay(
						delegate
						{
							new IFunction(@"
try {
var pageTracker = _gat._getTracker('UA-13087448-1');
pageTracker._setDomainName('.jsc-solutions.net');
pageTracker._trackPageview();
} catch(err) { }
").apply(Native.window);
						}
					);
				};


			analytics.AttachToDocument();
		}