( function ( win, doc ) { // Google Analytics global variable win._gaq = [ ['_setAccount','UA-XXXXX-X'], ['_trackPageview'], ['_trackPageLoadTime'] ]; // Array of cross-domain script urls var urls = [ '//connect.facebook.net/en_US/all.js', // Facebook SDK '//platform.twitter.com/widgets.js', // Twitter Widgets 'https://apis.google.com/js/plusone.js', // Google +1 Button ('https:' == location.protocol ? '//ssl' : '//www') + '.google-analytics.com/ga.js' // Google Analytics ], length = urls.length, nodeName = 'script', fragment = doc.createDocumentFragment(), // create container for DOM nodes elem = doc.createElement( nodeName ), // create script element temp; while ( length -- ) { temp = elem.cloneNode( false ); temp.src = urls[ length ]; temp.async = true; fragment.appendChild( temp ); } // insert documentFragment before first script element ( temp = doc.getElementsByTagName( nodeName )[0] ).parentNode.insertBefore( fragment, temp ); } ( this, document ) );