/***********************************************************************
 * @filename            : inc/common.js
 * @author              : Michael hsu
 * @description         : javascript
 * @created             : 2010-02-01
 * @modified            : 2010-02-01
 * @requires            : inc/common.js
 ***********************************************************************/


/* Multiple Onloads */
/*
usage:
    addLoadEvent( nameOfSomeFunctionToRunOnPageLoad );
    addLoadEvent( function() { // more code to run on page load } );
*/
function addLoadEvent(func) 
{
    var oldonload = window.onload;
    if ( typeof window.onload != 'function' ) 
    {
        window.onload = func;
    } 
    else 
    {
        window.onload = function() 
        {
            oldonload();
            func();
        }
    }
}




/** goole analytics **/
/*@js true or false
*/
function googleAnalytics(js,code)
{

	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
	{ //test for MSIE x.x;
		if(!js)
		{
			var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
			document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
		}
		 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		 if (ieversion>=7)
		 {
			addLoadEvent(function (){
				try{
					var pageTracker = _gat._getTracker(code);
					pageTracker._trackPageview();
				} catch(err) {
					alert(1);
				}
			});
		 }
	 else
	 {
		if(!js)
		{
			var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
			document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/urchin.js' type='text/javascript'%3E%3C/script%3E"));
		}
		addLoadEvent(function (){
			try {
				_uacct = code;
				urchinTracker();
			} catch(err)
			{
				//alert(2);
			}
		});
	 }
		
	}
	else
	{
		if(!js)
		{
			var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
			document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
		}
		
		addLoadEvent(function (){
			try{
				var pageTracker = _gat._getTracker(code);
				pageTracker._trackPageview();
			} catch(err) {
				//alert(1);
			}
		});
	}
}

googleAnalytics(false,'UA-12702786-2');