// ADJUST CALLOUTS
// Requires jQuery
function adjustCallouts() {
	// Get array of callouts
	var theCallouts = $("div#column2 div.callout");
	var theCallout;
	var theCalloutImage;
	var calloutHeight;
	var calloutPaddingTop;
	var calloutPaddingBottom;
	var calloutImageHeight;
	for (var i = 0; i < theCallouts.length; i++) {
		theCallout = theCallouts[i];
		// Get first image in callout
		theCalloutImage = theCallout.getElementsByTagName("img")[0];
		// Get callout height
		calloutHeight = $(theCallout).height();
		calloutPaddingTop = $(theCallout).css("padding-top");
		calloutPaddingBottom = $(theCallout).css("padding-bottom");
		calloutPaddingTop = parseFloat(calloutPaddingTop);
		calloutPaddingBottom = parseFloat(calloutPaddingBottom);
		calloutHeight = calloutHeight + calloutPaddingTop + calloutPaddingBottom;
		// Get callout image height
		calloutImageHeight = $(theCalloutImage).height();
		// Adjust image
		$(theCalloutImage).addClass("corner");
		if (calloutHeight > calloutImageHeight) {
			$(theCalloutImage).addClass("pad");
		}
	}
}

// SCRIPTS SUPPLIED BY CLIENT (NISOURCE)
// Client scripts start

//Opportunities pop up profiles 
function profileHide(){ 
        var head = document.getElementsByTagName("head")[0]; 
        if (head) { 
                var scriptStyles = document.createElement("link"); 
                scriptStyles.rel = "stylesheet"; 
                scriptStyles.type = "text/css"; 
                //20110123 - jmj- made path relative to support sitefinity localization urls 
                scriptStyles.href = "/include/css/flicker.css"; 
                head.appendChild(scriptStyles); 
        }         
} 

//20110304 -jmj - added openThird() and openFourth() and modified openFirst & openSecond to handle 1 or 4 profiles per page
function openFirst(){
	if (document.getElementById('profile1')){
	document.getElementById('profile1').style.display = 'none';
	}
	if (document.getElementById('profile2')){
	document.getElementById('profile2').style.display = 'none';
	}
	if (document.getElementById('profile3')){
	document.getElementById('profile3').style.display = 'none';
	}
	document.getElementById('profile0').style.display = 'block';
}

function openSecond(){
	document.getElementById('profile0').style.display = 'none';
	if (document.getElementById('profile2')){
	document.getElementById('profile2').style.display = 'none';
	}
	if (document.getElementById('profile3')){
	document.getElementById('profile3').style.display = 'none';
	}
	document.getElementById('profile1').style.display = 'block';
}

function openThird(){
	document.getElementById('profile0').style.display = 'none';
	if (document.getElementById('profile1')){
	document.getElementById('profile1').style.display = 'none';
	}
	if (document.getElementById('profile3')){
	document.getElementById('profile3').style.display = 'none';
	}
	document.getElementById('profile2').style.display = 'block';
}

function openFourth(){
	document.getElementById('profile0').style.display = 'none';
	if (document.getElementById('profile1')){
	document.getElementById('profile1').style.display = 'none';
	}
	if (document.getElementById('profile2')){
	document.getElementById('profile2').style.display = 'none';
	}
	document.getElementById('profile3').style.display = 'block';
}

function closeProfile(){
	document.getElementById('profile0').style.display = 'none';
	if (document.getElementById('profile1')){
	document.getElementById('profile1').style.display = 'none';
	}
	if (document.getElementById('profile2')){
	document.getElementById('profile2').style.display = 'none';
	}
	if (document.getElementById('profile3')){
	document.getElementById('profile3').style.display = 'none';
	}
}

// Map and buttons
var careerFrames = new Array();
careerFrames[0] = 'start';
careerFrames[1] = 'second';
careerFrames[2] = 'NH';
careerFrames[3] = 'ma';
careerFrames[4] = 'NY';
careerFrames[5] = 'PA';
careerFrames[6] = 'PA-gas';
careerFrames[7] = 'PA-transmission';
careerFrames[8] = 'MD';
careerFrames[9] = 'MD-gas';
careerFrames[10] = 'MD-transmission';
careerFrames[11] = 'VA';
careerFrames[12] = 'VA-gas';
careerFrames[13] = 'VA-transmission';
careerFrames[14] = 'WV';
careerFrames[15] = 'OH';
careerFrames[16] = 'OH-gas';
careerFrames[17] = 'OH-transmission';
careerFrames[18] = 'IN';
careerFrames[19] = 'IN-kokomo';
careerFrames[20] = 'IN-fuellight';
careerFrames[21] = 'IN-nipsco';
careerFrames[22] = 'KY';
careerFrames[23] = 'KY-gas';
careerFrames[24] = 'KY-transmission';
careerFrames[25] = 'KY-gulf';
careerFrames[26] = 'TN';
careerFrames[27] = 'MS';
careerFrames[28] = 'LA';
careerFrames[29] = 'TX';

function buttonCheck(){
	var pagePath = document.location.href;
	//finds what's after the / in the URL string
	var pageName = pagePath.substring(pagePath.lastIndexOf('=') + 1);
	var n = pageName;
	if(n >= 0){
		for(x in careerFrames){
			document.getElementById(careerFrames[x]).style.display = 'none';
		}
		document.getElementById(careerFrames[n]).style.display = 'block';		
	}
	if(n=="a"){
		document.getElementById('btn0').style.display = 'block';
	}
	if(n=="b"){
		document.getElementById('btn1').style.display = 'block';
	}
	if(n=="c"){
		document.getElementById('btn2').style.display = 'block';
	}
	if(n=="d"){
		document.getElementById('btn3').style.display = 'block';
	}
	if(n=="e"){
		document.getElementById('btn4').style.display = 'block';
	}	
}

function changeFrames(f){
	for(x in careerFrames){
		document.getElementById(careerFrames[x]).style.display = 'none';
	}
	document.getElementById(f).style.display = 'block';
}

function closeMap(){
	for(x in careerFrames){
		document.getElementById(careerFrames[x]).style.display = 'none';
	}
	document.getElementById('start').style.display = 'block';
}

function backToMap(){
	for(x in careerFrames){
		document.getElementById(careerFrames[x]).style.display = 'none';
	}
	document.getElementById('second').style.display = 'block';
}

// Client scripts end
// ==================


// ON-LOAD EVENTS 
// Requires jQuery
$(document).ready(function() {	
	profileHide();
	buttonCheck();
	adjustCallouts();
});

