//UPDATED - 05/24/09 
window.addEvent('domready', function() { //START
	
	//GLOBAL GOOGLE ANALYTICS PAGE VIEW TRACKING 
	var pageTracker = _gat._getTracker("UA-3913594-1");
		//GOOGLE ANALYTICS SEARCH TERM TRACKING
		var searchTracker = _gat._getTracker("UA-3913594-2");
		searchTracker._initData();
	
	//PUSH ADDRESS TO LOWERCASE
	var ourvert; 
	var b = new String(window.location);
	mapage = b.toLowerCase(); 
	
	//INCLUDES
	var inc = new Array();
		inc[0] = "/includes/html/header.html";
		inc[1] = "/includes/html/navtop.html"
		inc[2] = "/includes/html/navbottom.html";
		inc[3] = "/includes/html/navLeft.html";
		inc[4] = "/includes/html/footer.html";
		inc[5] = "/includes/html/flash.html";
		inc[6] = "/includes/html/l3nav/safety.html";
		inc[7] = "/includes/html/l3nav/outages.html";
		inc[8] = "/includes/html/l3nav/environment.html";
		inc[9] = "/includes/html/l3nav/treesafety.html";
		inc[10] = "/includes/html/l3nav/fireprep.html";
		inc[11] = "/includes/html/l3nav/customer.html";
		inc[12] = "/includes/html/l3nav/safety.html";
		inc[13] = "/includes/html/l3nav/ebid.html"; 
		inc[14] = "/includes/html/l3nav/smartmeter.html";								 
	
									 		
	//GLOBAL GOOGLE ANALYTICS PAGE VIEW TRACKING
	pageTracker._trackPageview();
	
	//BASIC REQUESTS
	new Request.HTML({ 
		method: 'get', 
		url: inc[0], 
		update: $('searchBox'), 
		onComplete: function() {
			//GOOGLE ANALYTICS SEARCH TERM TRACKING
			$('gsearchbutton').addEvent('click', function(event){
				var mySearch = $('gsearchbox').value;
				if (mySearch != '') { searchTracker._trackPageview('/googlesearch/?='+mySearch); }
					else { searchTracker._trackPageview('/googlesearch/?=blank');  }
			});
			$('gsearchbox').addEvent('keydown', function(event){
				if (event.key == 'enter') {
					var mySearch = $('gsearchbox').value;
					if (mySearch != '') { searchTracker._trackPageview('/googlesearch/?='+mySearch); }
						else { searchTracker._trackPageview('/googlesearch/?=blank');  }
				}
				else {};
			});
		}
	}).send();
	new Request.HTML({ method: 'get', url: inc[1], update: $('navTop') }).send();
	new Request.HTML({ method: 'get', url: inc[2], update: $('navBottom') }).send();
	new Request.HTML({ method: 'get', url: inc[4], update: $('footer') }).send();
	
	
	//PROCESS FLASH
	if (document.getElementById('homepage')) {
		//GOOGLE ANALYTICS FOR MYACCOUNT LINKS
		$('malogin').addEvent('click', function(event){ pageTracker._trackPageview('/myaccountLogin/'); });
		$('maregister').addEvent('click', function(event){ pageTracker._trackPageview('/myaccountRegister/'); });
		var promoContainer = $('indexLeftNav');
		
		// ROTATING IMAGES ON LOAD
		/*var totalImages = 3;
		var randomNumber = Math.floor(Math.random()*totalImages);*/
		new Element('a',{
			'class': 'sunrisePromo',
			'href': '/sunrisepowerlink/'
		}).inject(promoContainer, 'bottom')
		
		//DR EVENT AND ROTATING CHECK
		var drEvent = false;
		if (drEvent == false){
			if ($('slideContainer')){
				var flashReplacement = new Asset.javascript('/includes/js/fakeflash.js', {id: 'flashReplacement'});
			}
		}
		else { new Request.HTML({ method: 'get', url: '/media/drEvent/index.shtml', update: $('slideContainer') }).send(); };

		
	}		
	//LEFT NAVIGATION
	else {
		if(document.getElementById('LnavContainer')){
			$('LnavContainer').setStyle('visibility', 'hidden') //HIDE LEFT NAVIGATION
			if (document.getElementById('ebid')) { 
				new Request.HTML({ method: 'get', url: inc[13], update: $('LnavContainer'), onComplete: function() {
					var accordion = new Accordion( $('globalLeftNav'), 'h3.atStart', 'div.atStart', {
						show: 0, opacity: false, onActive: function(toggler, element){}, onBackground: function(toggler, element){}
					});
				}}).send();
			}
			else {
				new Request.HTML({ method: 'get', url: inc[3], update: $('LnavContainer'), onComplete: function() {
					if ( mapage.test("/residential/")) { ourvert = 0; }
					else if ( mapage.test("/business/")) { ourvert = 1; }
					else if ( mapage.test("/sandbox/ebid/")) { new Request.HTML({ method: 'get', async: false, url: inc[13], update: $('l3nav') }).send(); ourvert = 2; }
					else if ( mapage.test("/sandbox/smartmeter/")) { new Request.HTML({ method: 'get', async: false, url: inc[14], update: $('l3nav') }).send(); ourvert = 2; } 
					else if ( mapage.test("/customer/")) { new Request.HTML({ method: 'get', async: false, url: inc[11], update: $('l3nav') }).send(); ourvert = 2; }
					else if ( mapage.test("/environment/")) { new Request.HTML({ method: 'get', async: false, url: inc[8], update: $('l3nav') }).send(); ourvert = 2; }
					else if ( mapage.test("/outages/")) { new Request.HTML({ method: 'get', async: false, url: inc[7], update: $('l3nav') }).send(); ourvert = 2; } 
					else if ( mapage.test("/safety/treesafety")) { new Request.HTML({ method: 'get', async: false, url: inc[9], update: $('l3nav') }).send(); ourvert = 2; }
					else if ( mapage.test("/safety/")) { new Request.HTML({ method: 'get', async: false, url: inc[12], update: $('l3nav') }).send(); ourvert = 2; }
						else { ourvert = 999; }
					var accordion = new Accordion($('globalLeftNav'), 'h3.atStart', 'div.atStart', {
						show: ourvert, opacity: false, onActive: function(toggler, element){}, onBackground: function(toggler, element){}
					});
					//GOOGLE ANALYTICS FOR MYACCOUNT LINKS
					$('malogin').addEvent('click', function(event){ pageTracker._trackPageview('/myaccountLogin/'); });
					$('maregister').addEvent('click', function(event){ pageTracker._trackPageview('/myaccountRegister/'); });
				}}).send();
			}
			$('LnavContainer').setStyle('visibility', 'visible'); //SHOW LEFT NAVIGATION
		}
	};
	
	// AUTO ADJUST HEIGHT IN LOWER ROW for the standard main box style layout pages only
	var amIHere = $$('div.indexRows_nopadding');
	if ( amIHere.length != 0 ) {		
		//$$('div.smallGlobal_body').setStyle('height', 'auto');
		var lowerRows = $$('div.indexRows_nopadding');
		lowerRows.set('id', 'lowerRow');
		var sgbElements = $('lowerRow').getElements('div.smallGlobal_body');
		var numberOfBoxes = sgbElements.length;
		
		if (numberOfBoxes == 3){
			var sgbElementsSizes = sgbElements.getSize();
			var sgbElementsMaxHeight = Math.max((Math.max(sgbElementsSizes[0].y,sgbElementsSizes[1].y)),sgbElementsSizes[2].y);
			sgbElements.setStyle('height', sgbElementsMaxHeight);
		}
		
		else if (numberOfBoxes == 2) {
			var sgbElementsSizes = sgbElements.getSize();
			var sgbElementsMaxHeight = Math.max(sgbElementsSizes[0].y,sgbElementsSizes[1].y);
			sgbElements.setStyle('height', sgbElementsMaxHeight);
		}
	}
	else{}
	
	//SKIP TO CONTENT TAG INJECTION
	if ( $$('div.largeGlobal_body_nofix') != '' ) {  //PRIMARY OR SECONDARY PAGE
		$$('div.largeGlobal_body_nofix').set({ 'id': 'userCopy' }); //SET
		//-- Create skiptoconent anchor tag
		var skipToContent = new Element('a', {
			'name': 'skipToContent',
			'id': 'skipToContent',
			'class': 'skiptoContent',
			'html': ' '
		}).inject($('userCopy'), 'top' );
	}
	
	/*MICRO PLUGINS*/
	if ($('userCopy')){ 
		var textSizer = new Asset.javascript('/includes/js/plugins/textSizer.js', {id: 'TextSizer'}); 
		var devqaFix = new Asset.javascript('/includes/js/plugins/devqaFix.js', {id: 'DevQAFix'});
		//new Asset.javascript('/includes/js/plugins/tinyReveal.js', {id: 'tinyReveal'}); 
	}
	/*GLOBAL PLUGINS*/
	function globalPlugins(){
		var externalDomain = document.domain;
		if (externalDomain == 'dev.sdge.com') {
			/* BROWSER UPGRADE */
			var browserUpgrade = new Asset.javascript('/includes/js/plugins/browserUpgrade.js', {id: 'BrowserUpgrade'});
		}
	};
	globalPlugins();
	
	
	//WEB TRENDS
	var domain = document.domain;
	if (domain == 'dev.sdge.com'){
		//SMART VIEW TAG
		var svmt = new Element('meta', {
			'name': 'SmartView_Page',
			'content': '1'
		}).inject($(document.head), 'top' );
		
		//INIT WEBTRENDS JS CODE
		function afterLoad(){
			gWtId="10.208.81.102-358169648.30001187";  
			gWtAccountRollup=1;
			var _tag=new WebTrends();
			_tag.dcsGetId();
			_tag.dcsCollect();
		}
		var myScript = new Asset.javascript('/includes/js/webtrends.js',{id: 'WebTrends', onload: afterLoad });
	}
	
}); //END