var $j = jQuery.noConflict();
$j(function(){
	$j('#left .container').before('<span class="corner tr"></span>');
	$j('#left .container').after('<span class="corner br"></span>');
	$j('#left .container ul:first').before('<span class="corner t"></span>');
	$j('#left .container ul:first').after('<span class="corner b"></span>');
	
	if ($j('#our-story').length) {
		$j('.our-story-container').css('display','block');
		$j("#our-story").slidingPanels({
			slideDuration: 250
		});
		$j('#our-story .slide.one').trigger('click');
		var html = "<img src=\"/images/corners.png\" width=\"10\" height=\"312\" class=\"rounded\" alt=\"Background\" />";
		$j("#our-story").after(html);
	}
	
	$j('#footer ul li:last').css({'background':'none'});
	
	if ($j('#incentive-tabs').length) {
		$j('#incentive-tabs').simpleTabs();
	}
	
	if ($j('.expand').length) {
		$j('.expand .button,.expand h3').click(function(){
			var obj = $j(this).parent().parent();
			if ($j(obj).hasClass('expanded')) {
				$j(obj).removeClass('expanded');
				$j('.content',obj).slideUp('fast').fadeOut('slow');					
			} else {
				$j(obj).addClass('expanded');
				$j('.content',obj).slideDown('fast').fadeIn('fast');
			}
		});
	}
	

	if ($j('.update-project').length) {
		$j('.update-project:not(.open) .content').css('display','none');
	    $j('.update-project:not(.open) .button,.update-project h3').click(function(){
			if ($j('.update-project').hasClass('expanded')) {
				$j('.update-project').removeClass('expanded');
				$j('.update-project .content').slideUp('fast').fadeOut('slow');				
			} else {
				$j('.update-project').parent().addClass('open');
				$j('.update-project').addClass('expanded');
				$j('.update-project .content').slideDown('fast').fadeIn('fast');
			}
		});
	}

	
	if ($j('#changeVideo').length) {
		$j('#changeVideo').changeVideo();
	}
	
	if ($j('#solar-gallery').length) {
		$j('#solar-gallery').loopedSlider({
			descriptionFade: true
		});
	}
	
	if ($j('#equalize').length) {
		$j('#equalize').equalHeights();	
	}
	
	$j('#sa').click(function(){
		SearchSite();
		return false;
	});
	$j('#q').keypress(function(e) {
        if (e.which == 13 || e.which == 10) {
            SearchSite();
            return false;
        }
    });
	
	if ($j('.solar-calculator').length) {
		$j('.solar-calculator #continue').click(function(){
			var versionName = $j('#versionName').val();
			var zipCode = $j('#zipCode').val();
			if (versionName=="residential") {
				window.location = '/shared-resources/solar-calculator/search/?siteName=energytrust2&versionName=residential&zipCode='+zipCode+''
			};
			if (versionName=="commercial") {
				window.location = '/shared-resources/solar-calculator/search/?siteName=energytrust2&versionName=commercial&versionOption=1&zipCode='+zipCode+''
			};
			if (versionName=="public") {
				window.location = '/shared-resources/solar-calculator/search/?siteName=energytrust2&versionName=commercial&versionOption=2&zipCode='+zipCode+''
			};
			return false;
		});
		$j('#zipCode').keypress(function(e) {
	        if (e.which == 13 || e.which == 10) {
				var versionName = $j('#versionName').val();
				var zipCode = $j('#zipCode').val();
				if (versionName=="residential") {
					window.location = '/shared-resources/solar-calculator/search/?siteName=energytrust2&versionName=residential&zipCode='+zipCode+''
				};
				if (versionName=="commercial") {
					window.location = '/shared-resources/solar-calculator/search/?siteName=energytrust2&versionName=commercial&versionOption=1&zipCode='+zipCode+''
				};
				if (versionName=="public") {
					window.location = '/shared-resources/solar-calculator/search/?siteName=energytrust2&versionName=commercial&versionOption=2&zipCode='+zipCode+''
				};
				return false;
	        }
	    });
	}
	
	if ($j(".solar_calc").length) {
		var html = "<div id=\"incentive_estimator\" style=\"display:none\">"+
			"<div id=\"header\">"+
				"<img src=\"/images/incentive_estimator.png\" width=\"442\" height=\"31\" alt=\"Incentive Estimator\" />"+
			"</div>"+
			"<div id=\"calculator\">"+
				"<div class=\"row clearfix\">"+
					"<div class=\"left_col\">"+
						"<h3>This for a</h3>"+
					"</div>"+
					"<div class=\"right_col\">"+
					"<div class=\"clearfix\">" +
							"<input type=\"radio\" name=\"audience\" value=\"business\" id=\"business\" />"+
							"<label for=\"business\">Business / Third-party</label>"+
					"</div>" +
					"<div class=\"clearfix\">" +
							"<input type=\"radio\" name=\"audience\" value=\"public\" id=\"public\" />"+
							"<label for=\"public\">Public or Nonprofit</label>"+
					"</div>" +
					"</div>"+
				"</div>"+
				"<div class=\"row clearfix\">"+
					"<div class=\"left_col\">"+
						"<h3>Select utility</h3>"+
					"</div>"+
					"<div class=\"right_col\">"+
						"<div class=\"clearfix\">" +
							"<input type=\"radio\" name=\"utility\" value=\"pge\" id=\"pge\" />"+
							"<label for=\"pge\">PGE</label>"+
						"</div>" +
						"<div class=\"clearfix\">" +
							"<input type=\"radio\" name=\"utility\" value=\"pac\" id=\"pac\" />"+
							"<label for=\"pac\">Pacific Power</label>"+
						"</div>" +
					"</div>"+
				"</div>"+
				"<div class=\"row clearfix\">"+
					"<div class=\"left_col\">"+
						"<h3><label for=\"enter_system_size_in_kilowatts\">System Size</label></h3>"+
					"</div>"+
					"<div class=\"right_col\">"+
						"<input type=\"text\" name=\"system_size\" value=\"\" id=\"system_size\" /> <small>(kW)</small>"+
					"</div>"+
				"</div>"+
				"<input type=\"submit\" name=\"submit\" value=\"Calculate Incentive\" id=\"submit\" />"+
			"</div>"+
			"<div id=\"incentive_amount\" class=\"clearfix\">"+
				"<div class=\"left_col\">"+
					"<h3>Incentive Amount</h3>"+
				"</div>"+
				"<div class=\"center_col\">"+
					"$0.00"+
				"</div>"+
			"</div>"+
			"<div class=\"disclaimer\">" +
				"<p>*The maximum incentive for a single site is $500,000. Multiple site installations are eligible for a maximum incentive of $600,000.</p>" +
			"</div>" +
		"</div>";
		
		$j("body").append(html);
		
		$j(".solar_calc").click(function (e) {
			e.preventDefault();
			$j('#incentive_estimator').modal({
				minHeight: 355,
				overlayClose: true,
				onShow: function() {
					$j("#system_size").val("");
					$j("input[name=utility],input[name=audience]").removeAttr('checked');
					$j("#submit").click(function(){
						var kilowatts = $j("#system_size").val();
						var utility = $j("input[name=utility]:checked").val();
						var audience = $j("input[name=audience]:checked").val();
						if (utility&&audience) {
							calculate(kilowatts,utility,audience);
						}
					});
					$j("#system_size").keyup(function(){
					    var kilowatts = $j("#system_size").val();
						var utility = $j("input[name=utility]:checked").val();
						var audience = $j("input[name=audience]:checked").val();
						if (utility&&audience) {
							calculate(kilowatts,utility,audience);
						}
					});
				}
			});
		});
	};

});

function smoothScroll() {
	$j('html,body').animate({ scrollTop: 150 }, 500);
}

function SearchSite() {
    window.location.replace('/search-results.aspx?cx=013611428640276922521%3Ayddain6z308&cof=FORID%3A10&ie=UTF-8&q=' + document.getElementById('q').value + '+site:energytrust.org -site:archive.energytrust.org&sa=Search');
}

/*
CSS Browser Selector v0.3.3 (Sep 09, 2009)
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
*/
function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',h=document.getElementsByTagName('html')[0],b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('gecko/')?g:/opera(\s|\/)(\d+)/.test(ua)?'opera opera'+RegExp.$2:is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);

 /*
 	Google Analytics tracking of downloads
 */
function getLinkName() {
	var a = document.getElementsByTagName("a");
	for (var i=0; i < a.length; i++) {
		var href = a[i].getAttribute("href");
		if(href.match(/\.(doc|pdf|xls|ppt|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)$/)) 
		{
			addtrackerlistener(a[i]);
		}
	};
}
function addtrackerlistener(obj) {
	var href = obj.getAttribute("href");
	if (obj.addEventListener) {
		obj.addEventListener("click",function () {
			pageTracker._trackPageview(href);
		},false)
	} else if (obj.attachEvent) {
		obj.attachEvent("on" + "click",function () {
			pageTracker._trackPageview(href);
		},false)
	}
}
window.onload=function(){
 getLinkName();
}
// Solar Estimate Calculator
function calculate(kilowatts,utility,audience) {
	var units = "";
	var capacity = kilowatts;
	var efficiency = capacity;

	if(utility=="pac") units = 1;
	if(utility=="pge") units = 1.25;
	if(audience=="public") units = units+.25;
	if (efficiency > 200){ efficiency = 200 }
	if (efficiency > 30) {
		efficiency = units - (.5*(efficiency - 30)/170);
	} else{
		efficiency = units;
	}
	if (efficiency < 0){ efficiency = 0 }

	var rounded = Math.round(efficiency*10000)/10000;
	var output = capacity * rounded * 1000;

	if (output > 100000 && utility=="pac" && audience=="business"){
	  output = 100000;
	}
	if (output > 150000 && utility=="pac" && audience=="public"){
	  output = 150000;
	}
	if (output > 600000 && utility=="pge"){
	  output = 600000;
	}
	if (output > 200000 && utility=="pge" && audience=="public"){
	  output = 200000;
	}
	formatCurrency(output);
}
function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,"");
	num = Math.round(num);
	if(isNaN(num))
		num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+","+
		num.substring(num.length-(4*i+3));
		cents = "00"
		append(((sign)?"":"-") + "$" + num + "." + cents);
}
function append(obj) {
	$j("#incentive_amount .center_col").html("").append(obj);
	$j("#incentive_amount").css({backgroundColor:"#FFFCDC",border:"1px solid #FCF3B6",color:"#655C2E"});
}