/* Home Energy Survey Functions */
function setSurveyResults(myStuff)
{
    myForm = returnObjById("dataForm");
    myForm.delimitedValues.value=myStuff;
    myForm.submit();
}

function dostuff()
{
    //alert(top.window.name);
}

function returnObjById( id )
{
    if (document.getElementById)
    {
        var returnVar = document.getElementById(id);
    }
    
    else if (document.all)
    {
        var returnVar = document.all[id];
    }
    
    else if (document.layers)
    {
        var returnVar = document.layers[id];
    }
 
    return returnVar;
}

function isEmpty(aTextField)
{
    if ((aTextField.value==null) || (aTextField.value.length==0) )
    {
        return true;
    }
 
    else
    {
        return false;
    }
}

$(function(){
  //Get our elements for faster access and set overlay width
  var div = $('div.CalculatorChooser_Container'),
               ul = $('ul.CalculatorChooser'),
               // unordered list's left margin
               ulPadding = 15;

  //Get menu width
  var divWidth = div.width();

  //Remove scrollbars
  div.css({overflow: 'hidden'});

  //Find last image container
  var lastLi = ul.find('li:last-child');

  //When user move mouse over menu
  div.mousemove(function(e){

    //As images are loaded ul width increases,
    //so we recalculate it each time
    var ulWidth = lastLi[0].offsetLeft + lastLi.outerWidth() + ulPadding;

    var left = (e.pageX - div.offset().left) * (ulWidth-divWidth) / divWidth;
    div.scrollLeft(left);
  });
});

function ShowHide(divId, linkId, event)
{
    if (((divId != null) && (divId != "")) && ((linkId != null) && (linkId != "")))
    {
        var divObj = document.getElementById(divId);
        var linkObj = document.getElementById(linkId);
        
        if ((divObj != null) && (linkObj != null))
        {
            if ((divObj.style.display == "block") && (event.type == "click"))
            {
                linkObj.style.fontWeight = "normal";
                linkObj.style.color = "#009ee0";
                divObj.style.display = "none";
            }
            
            else if ((divObj.style.display == "none") && (event.type == "click"))
            {
                linkObj.style.fontWeight = "bold";
                linkObj.style.color = "#004b6a";
                divObj.style.display = "block";
            }
        }
    }
}

var quotesId;
var quotesHTML;
var seiXmlDB_Root;
var userBrowser;
var xmlDoc;
var quotesArray;

/* Configuration for Scrolling */
var rotateOrder;

/* Object Builder Variables */
var lineBreakHTML;
var lineBreakText;
var pageTabText;

function QuoteScroller(id, rotateOrder)
{
	if ((id != null) && (id != ""))
	{
		quotesId = id;
		InitObjects();
		ParseXMLQuotes();
		GetContainer();
		document.write(quotesHTML);
	}
}

function InitObjects()
{
	if ((quotesId != null) && (quotesId != ""))
	{
		seiXmlDB_Root = "/QuoteXML/"
		quotesArray = new Array();

		/* User's Browser */
		userBrowser = CheckBrowser();
		lineBreakHTML = "<br />";
		lineBreakText = "\n";
		pageTabText = "\t";
		htmlSpacerText = "<!-- &#160; -->";
	}
}

function GetContainer()
{
	if ((quotesId != null) && (quotesId != ""))
	{		
		quotesHTML = "<div class='QuotesContainer' id='QuotesContainer'>";
		quotesHTML += lineBreakText;
		for (var i=0; i<quotesArray.length; i++)
		{
			quotesHTML += pageTabText + "<!-- ArrayIndexI: " + i + "-->" + quotesArray[i] + lineBreakText;
		}
		quotesHTML += lineBreakText;
		quotesHTML += "</div>";
	}
}

function GetXMLDoc()
{
	var fullXMLFile = seiXmlDB_Root + quotesId + ".xml";

	try
	{
		// Internet Explorer
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async = false;
		xmlDoc.load(fullXMLFile);
	}
	
	catch(e)
	{

		try
		{
			//Firefox, Mozilla, Opera, etc.
			xmlDoc = document.implementation.createDocument("","",null);
			xmlDoc.async = false;

			xmlDoc.load(fullXMLFile);
	  	}
		
		catch(e)
		{
			try
			{
				//chrome
				var xmlhttp = new window.XMLHttpRequest();
				var file = fullXMLFile;
				xmlhttp.open("GET",file,false);
				xmlhttp.send(null);
				xmlDoc = xmlhttp.responseXML;
			}

			catch(e)
			{
				alert(e)
			}
		}
		
	}
}

function ParseXMLQuotes()
{
	GetXMLDoc();

	var quoteId = null;
	var quoteText = null;
	var quoteBy = null;
	var quoteCompany = null;

    try
    {
	    var array = new Array();
	    array = xmlDoc.documentElement.childNodes;
	}
	
	catch (e)
	{
	    alert("System was unable to retrieve the Quote Elements");
	}
		
	var tempCounter = 0;

	if (xmlDoc.documentElement != null)
	{
		for (var i=0; i<array.length; i++)
		{
			if (array[i].nodeType == 1)
			{
				var array2 = array[i].childNodes;

				for (var x=0; x<array2.length; x++)
				{
					if (array2[x].nodeType == 1)
					{
						var array3 = array2[x].childNodes;

						for (var z=0; z < array3.length; z++)
						{
							if (array3[z].nodeType == 1)
							{
								if (array3[z].nodeName == "quotetext")
								{
									quoteText = array3[z].childNodes[0].nodeValue;
								}

								else if (array3[z].nodeName == "author")
								{
									if (array3[z].childNodes[0] != null)
									{
										quoteBy = array3[z].childNodes[0].nodeValue;
									}
								}

								else if (array3[z].nodeName == "organisation")
								{
									if (array3[z].childNodes[0] != null)
									{
										quoteCompany = array3[z].childNodes[0].nodeValue;
									}
								}
							}
						}

						var quoteHTML = "<div id='QuoteContainer" + x + "' class='QuoteContainer'>"
						quoteHTML += "<table class='Quote' cellpadding='0' cellspacing='0' border='0'>";
						quoteHTML += lineBreakText;
						quoteHTML += "<tbody>";
						quoteHTML += lineBreakText + lineBreakText;
						quoteHTML += "<tr>";
						quoteHTML += lineBreakText;
						quoteHTML += pageTabText + "<td class='QuoteText'>";
						quoteHTML += lineBreakText;
						quoteHTML += pageTabText + pageTabText + "<span>" + quoteText + "</span>";
						quoteHTML += lineBreakText;
						quoteHTML += pageTabText + "</td>";
						
						if ((quoteBy != null) && (quoteBy != ""))
						{
							quoteHTML += pageTabText + "<td class='Author'>";
							quoteHTML += lineBreakText;
							quoteHTML += pageTabText + pageTabText + "<span>" + quoteBy + "</span>";
							quoteHTML += lineBreakText;
							quoteHTML += pageTabText + "</td>";
						}

						if ((quoteBy != null) && (quoteBy != ""))
						{
							quoteHTML += pageTabText + "<td class='Organisation'>";
							quoteHTML += lineBreakText;
							quoteHTML += pageTabText + pageTabText + "<span>" + quoteCompany + "</span>";
							quoteHTML += lineBreakText;
							quoteHTML += pageTabText + "</td>";
						}
						
						quoteHTML += lineBreakText;
						quoteHTML += "</tr>";
						quoteHTML += lineBreakText + lineBreakText;
						quoteHTML += "</tbody>";
						quoteHTML += lineBreakText;
						quoteHTML += "</table>";
						quoteHTML += "</div>";

						quotesArray[tempCounter] = quoteHTML;
						tempCounter = tempCounter +1;
					}
				}
			}
		}
	}
}

function CheckBrowser()
{
	var browser = null;

	/* If Internet Explorer */
	if (navigator.appName.toLowerCase() == "microsoft internet explorer")
	{
		browser = "ie";
	}

	/* If Firefox, Chrome, Safari */
	else if (navigator.appName.toLowerCase() == "netscape")
	{
		if (navigator.userAgent.toLowerCase().match("firefox") != null)
		{
			browser = "ff";
		}

		else if (navigator.userAgent.toLowerCase().match("chrome") != null)
		{
			browser = "chrome";
		}

		else if (navigator.userAgent.toLowerCase().match("safari") != null)
		{
			browser = "safari";
		}
	}
	
	/* if Opera */
	else if (navigator.appName.toLowerCase() == "opera")
	{
		browser = "opera";
	}

	else 
	{
		browser = "unknown";
	}

	return browser;
}


var headline_count;
var headline_interval;
var old_headline = 0;
var current_headline = 0;

$(document).ready(function(){
	headline_count = $("div.QuoteContainer").size();
	$("div.QuoteContainer:eq("+current_headline+")").css('top','0px');

	headline_interval = setInterval(headline_rotate,10000); //time in milliseconds
	$('div#QuotesContainer').hover(function() {
	clearInterval(headline_interval);
	}, function() {
	headline_interval = setInterval(headline_rotate,10000); //time in milliseconds
	headline_rotate();
	});
});

function headline_rotate() {
	current_headline = (old_headline + 1) % headline_count;
	$("div.QuoteContainer:eq(" + old_headline + ")").animate({top: -205},"slow", function() {
	$(this).css('top','210px');
	});
	$("div.QuoteContainer:eq(" + current_headline + ")").show().animate({top: 0},"slow");
	old_headline = current_headline;
}

function ShowPO1Map()
{
	var stringHtml = '';

	stringHtml += '<table cellspacing="0" cellpadding="0" width="730px" class="BlueBox2">';
	stringHtml += '<tbody>';
	stringHtml += '<tr class="Top">';
	stringHtml += '<td class="TopLeft"><!-- &#160; --></td>';
	stringHtml += '<td class="TopMiddle"><!-- &#160; --></td>';
	stringHtml += '<td class="TopRight"><!-- &#160; --></td>';
	stringHtml += '</tr>';
	stringHtml += '<tr class="Content">';
	stringHtml += '<td class="ContentLeft"><!-- &#160; --></td>';
	stringHtml += '<td class="ContentMiddle">';
	stringHtml += '<table cellspacing="0" cellpadding="0" width="710px">';
	stringHtml += '<tbody>';
	stringHtml += '<tr>';
	stringHtml += '<td align="left" width="339px" valign="top">';
	stringHtml += '<h2>The Residents</h2>';
	stringHtml += '<ul id="ResidentsList">';
	stringHtml += '<li><a title="Brennan family (Baltinglass, Co. Wicklow)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Brennan_Family.html" onmouseover="ShowFamilyPopup(\'Brennan family\', event);" onmouseout="HideFamilyPopup(\'Brennan family\');">Brennan family</a></li>';
	stringHtml += '<li><a title="Carroll/Cassidy family (Co. Meath)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Carroll_Cassidy_family.html" onmouseover="ShowFamilyPopup(\'Carroll & Cassidy family\', event);" onmouseout="HideFamilyPopup(\'Carroll & Cassidy family\');">Carroll/Cassidy family</a></li>';
	stringHtml += '<li><a title="Conway family (Blackrock, Co. Dublin)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Conway_family.html" onmouseover="ShowFamilyPopup(\'Conway family\', event);" onmouseout="HideFamilyPopup(\'Conway family\');">Conway family</a></li>';
	stringHtml += '<li><a title="Cork School (Bishopstown, Co. Cork)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/Cork_School.html" onmouseover="ShowFamilyPopup(\'Cork School\', event);" onmouseout="HideFamilyPopup(\'Cork School\');">Cork School</a></li>';
	stringHtml += '<li><a title="Crowley family (Co. Cork)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Crowley_family.html" onmouseover="ShowFamilyPopup(\'Crowley family\', event);" onmouseout="HideFamilyPopup(\'Crowley family\');">Crowley family</a></li>';
	stringHtml += '<li><a title="Davies family (Co. Louth)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Davies_family.html" onmouseover="ShowFamilyPopup(\'Davies family\', event);" onmouseout="HideFamilyPopup(\'Davies family\');">Davies family</a></li>';
	stringHtml += '<li><a title="Gleeson family (Co. Tipperary)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Gleeson_family.html" onmouseover="ShowFamilyPopup(\'Gleeson family\', event);" onmouseout="HideFamilyPopup(\'Gleeson family\');">Gleeson family</a></li>';
	stringHtml += '<li><a title="Heery family (Dublin City Centre)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Heery_family.html" onmouseover="ShowFamilyPopup(\'Heery family\', event);" onmouseout="HideFamilyPopup(\'Heery family\');">Heery family</a></li>';
	stringHtml += '<li><a title="Heffernan family (Dublin Suburbs)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Heffernan_family.html" onmouseover="ShowFamilyPopup(\'Heffernan family\', event);" onmouseout="HideFamilyPopup(\'Heffernan family\');">Heffernan family</a></li>';
	stringHtml += '<li><a title="Horler family (Knocknaher, Co. Sligo)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Horler_family.html" onmouseover="ShowFamilyPopup(\'Horler family\', event);" onmouseout="HideFamilyPopup(\'Horler family\');">Horler family</a></li>';
	stringHtml += '<li><a title="Joyce family (Shannon, Co.Clare)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Joyce_family.html" onmouseover="ShowFamilyPopup(\'Joyce family\', event);" onmouseout="HideFamilyPopup(\'Joyce family\');">Joyce family</a></li>';
	stringHtml += '<li><a title="McCabe family (Co. Mayo)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_McCabe_family.html" onmouseover="ShowFamilyPopup(\'McCabe family\', event);" onmouseout="HideFamilyPopup(\'McCabe family\');">McCabe family</a></li>';
	stringHtml += '<li><a title="Meehan family (Co. Donegal)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Meehan_family.html" onmouseover="ShowFamilyPopup(\'Meehan family\', event);" onmouseout="HideFamilyPopup(\'Meehan family\');">Meehan family</a></li>';
	stringHtml += '<li><a title="Rathoath GAA (Ratoath, Co. Meath)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/Ratoath_GAA_Club.html" onmouseover="ShowFamilyPopup(\'Ratoath GAA\', event);" onmouseout="HideFamilyPopup(\'Ratoath GAA\');">Ratoath GAA</a></li>';
	stringHtml += '<li><a title="Watterson family (Kingscourt, Co. Cavan)" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Watterson_family.html" onmouseover="ShowFamilyPopup(\'Watterson family\', event);" onmouseout="HideFamilyPopup(\'Watterson family\');">Watterson family</a></li>';
	stringHtml += '</ul>';
	stringHtml += '</td>';
	stringHtml += '<td width="371px">';
	stringHtml += '<!-- Beginning of Client Side Image Map -->';
	stringHtml += '<img src="http://www.sei.ie/Power_of_One/Power_of_One_Street/ResidentsMaps.jpg" usemap="#PO1StreetResidentsMap" alt="Power of One Streets Residents Map" />';
	stringHtml += '<map name="PO1StreetResidentsMap" id="PO1StreetResidentsMap">';
	stringHtml += '<area id="BrennanFamily_Area" shape="circle" coords="303,277,16" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Brennan_Family.html" alt="Brennan family (Baltinglass, Co. Wicklow)" title="Brennan family (Baltinglass, Co. Wicklow)" target="_parent" onmouseover="ShowFamilyPopup(\'Brennan family\', event);" onmouseout="HideFamilyPopup(\'Brennan family\');" />';
	stringHtml += '<area id="CarrollCassidyFamily_Area" shape="poly" coords="281,185,288,183,294,185,299,189,300,196,300,202,296,207,288,211,281,210,276,207,273,203,278,197,280,191,280,186" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Carroll_Cassidy_family.html" alt="Carroll/Cassidy family (Co. Meath)" title="Carroll & Cassidy family (Co. Meath)" target="_parent" onmouseover="ShowFamilyPopup(\'Carroll & Cassidy family\', event);" onmouseout="HideFamilyPopup(\'Carroll & Cassidy family\');" />';
	stringHtml += '<area id="ConwayFamily_Area" shape="poly" coords="320,230,322,233,324,238,323,245,320,250,314,252,306,252,301,249,298,244,297,239,299,233,302,229,304,229,309,229,314,230,318,230" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Conway_family.html" alt="Conway family (Blackrock, Co. Dublin)" title="Conway family (Blackrock, Co. Dublin)" target="_parent" onmouseover="ShowFamilyPopup(\'Conway family\', event);" onmouseout="HideFamilyPopup(\'Conway family\');" />';
	stringHtml += '<area id="CorkSchool_Area" shape="circle" coords="148,416,16" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/Cork_School.html" alt="Cork School (Bishopstown, Co. Cork)" title="Cork School (Bishopstown, Co. Cork)" target="_parent" onmouseover="ShowFamilyPopup(\'Cork School\', event);" onmouseout="HideFamilyPopup(\'Cork School\');" />';
	stringHtml += '<area id="CrowleyFamily_Area" shape="circle" coords="119,425,16" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Crowley_family.html" alt="Crowley family (Co. Cork)" title="Crowley family (Co. Cork)" target="_parent" onmouseover="ShowFamilyPopup(\'Crowley family\', event);" onmouseout="HideFamilyPopup(\'Crowley family\');" />';
	stringHtml += '<area id="DaviesFamily_Area" shape="circle" coords="302,167,16" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Davies_family.html" alt="Davies family (Co. Louth)" title="Davies family (Co. Louth)" target="_parent" onmouseover="ShowFamilyPopup(\'Davies family\', event);" onmouseout="HideFamilyPopup(\'Davies family\');" />';
	stringHtml += '<area id="GleesonFamily_Area" shape="circle" coords="194,341,17" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Gleeson_family.html" alt="Gleeson family (Co. Tipperary)" title="Gleeson family (Co. Tipperary)" target="_parent" onmouseover="ShowFamilyPopup(\'Gleeson family\', event);" onmouseout="HideFamilyPopup(\'Gleeson family\');" />';
	stringHtml += '<area id="HeeryFamily_Area" shape="circle" coords="315,215,16" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Heery_family.html" alt="Heery family (Dublin City Centre)" title="Heery family (Dublin City Centre)" target="_parent" onmouseover="ShowFamilyPopup(\'Heery family\', event);" onmouseout="HideFamilyPopup(\'Heery family\');" />';
	stringHtml += '<area id="HeffernanFamily_Area" shape="poly" coords="280,232,280,223,276,229,276,237,280,243,286,246,291,246,296,245,296,240,297,233,302,230,301,227,294,222,289,219,288,219" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Heffernan_family.html" alt="Heffernan family (Dublin Suburbs)" title="Heffernan family (Dublin Suburbs)" target="_parent" onmouseover="ShowFamilyPopup(\'Heffernan family\', event);" onmouseout="HideFamilyPopup(\'Heffernan family\');" />';
	stringHtml += '<area id="HorlerFamily_Area" shape="circle" coords="160,125,16" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Horler_family.html" alt="Horler family (Knocknaher, Co. Sligo)" title="Horler family (Knocknaher, Co. Sligo)" target="_parent" onmouseover="ShowFamilyPopup(\'Horler family\', event);" onmouseout="HideFamilyPopup(\'Horler family\');" />';
	stringHtml += '<area id="JoyceFamily_Area" shape="circle" coords="118,308,17" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Joyce_family.html" alt="Joyce family (Shannon, Co.Clare)" title="Joyce family (Shannon, Co.Clare)" target="_parent" onmouseover="ShowFamilyPopup(\'Joyce family\', event);" onmouseout="HideFamilyPopup(\'Joyce family\');" />';
	stringHtml += '<area id="McCabeFamily_Area" shape="circle" coords="103,164,17" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_McCabe_family.html" alt="McCabe family (Co. Mayo)" title="McCabe family (Co. Mayo)" target="_parent" onmouseover="ShowFamilyPopup(\'McCabe family\', event);" onmouseout="HideFamilyPopup(\'McCabe family\');" />';
	stringHtml += '<area id="MeehanFamily_Area" shape="circle" coords="195,59,17" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Meehan_family.html" alt="Meehan family (Co. Donegal)" title="Meehan family (Co. Donegal)" target="_parent" onmouseover="ShowFamilyPopup(\'Meehan family\', event);" onmouseout="HideFamilyPopup(\'Meehan family\');" />';
	stringHtml += '<area id="RatoathGAA_Area" shape="circle" coords="265,190,16" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/Ratoath_GAA_Club.html" alt="Rathoath GAA (Ratoath, Co. Meath)" title="Rathoath GAA (Ratoath, Co. Meath)" target="_parent" onmouseover="ShowFamilyPopup(\'Ratoath GAA\', event);" onmouseout="HideFamilyPopup(\'Ratoath GAA\');" />';
	stringHtml += '<area id="WattersonFamily_Area" shape="circle" coords="234,137,16" href="http://www.sei.ie/Power_of_One/Power_of_One_Street/The_Residents/Family_Profiles/The_Watterson_family.html" alt="Watterson family (Kingscourt, Co. Cavan)" title="Watterson family (Kingscourt, Co. Cavan)" target="_parent" onmouseover="ShowFamilyPopup(\'Watterson family\', event);" onmouseout="HideFamilyPopup(\'Watterson family\');" />';
	stringHtml += '</map>';
	stringHtml += '<!-- End of Client Side Image Map -->';
	stringHtml += '</td>';
	stringHtml += '</tr>';
	stringHtml += '</tbody>';
	stringHtml += '</table>';
	stringHtml += '</td>';
	stringHtml += '<td class="ContentRight"><!-- &#160; --></td>';
	stringHtml += '</tr>';
	stringHtml += '<tr class="Bottom">';
	stringHtml += '<td class="BottomLeft"><!-- &#160; --></td>';
	stringHtml += '<td class="BottomMiddle"><!-- &#160; --></td>';
	stringHtml += '<td class="BottomRight"><!-- &#160; --></td>';
	stringHtml += '</tr>';
	stringHtml += '</tbody>';
	stringHtml += '</table>';
	stringHtml += '<div id="PopupsContainer">';
	stringHtml += '</div>';

	document.write(stringHtml);
}

var familyName = null;
var annualCostSaving = null;
var annualPercSaving = null;
var familyLocation = null;
var divClass = null;
var divPositionTop = null;
var divPositionLeft = null;
var familyTitleClass = null;
var familyImageClass = null;
var annualSavingsClass = null;
var systemEvent = null;

function InitObjectsStreet(familyName, event)
{
	this.familyName = familyName;
	divClass = "PO1Street_ResidentPopup";
	familyTitleClass = "FamilyName";
	familyImageClass = "FamilyImage";
	annualSavingsClass = "AnnualSavings";
	this.systemEvent = event;

	if (TrimChars(familyName).toLowerCase() == "brennanfamily")
	{
		annualCostSaving = "793";
		annualPercSaving = "21.2";
		familyLocation = "Co. Wicklow";
	}

	else if (TrimChars(familyName).toLowerCase() == "carrollcassidyfamily")
	{
		annualCostSaving = "352";
		annualPercSaving = "20.2";
		familyLocation = "Co. Meath";
	}

	else if (TrimChars(familyName).toLowerCase() == "conwayfamily")
	{
		annualCostSaving = "394";
		annualPercSaving = "25.2";
		familyLocation = "Co. Dublin";
	}

	else if (TrimChars(familyName).toLowerCase() == "corkschool")
	{
		annualCostSaving = "1750";
		annualPercSaving = "18.5";
		familyLocation = "Co. Cork";
	}

	else if (TrimChars(familyName).toLowerCase() == "crowleyfamily")
	{
		annualCostSaving = "493";
		annualPercSaving = "16.2";
		familyLocation = "Co. Cork";
	}

	else if (TrimChars(familyName).toLowerCase() == "daviesfamily")
	{
		annualCostSaving = "424";
		annualPercSaving = "20.5";
		familyLocation = "Co. Louth";
	}

	else if (TrimChars(familyName).toLowerCase() == "gleesonfamily")
	{
		annualCostSaving = "543";
		annualPercSaving = "22.4";
		familyLocation = "Co. Tipperary";
	}

	else if (TrimChars(familyName).toLowerCase() == "heeryfamily")
	{
		annualCostSaving = "328";
		annualPercSaving = "14.4";
		familyLocation = "Dublin City Centre";
	}

	else if (TrimChars(familyName).toLowerCase() == "heffernanfamily")
	{
		annualCostSaving = "763";
		annualPercSaving = "18.8";
		familyLocation = "Dublin Suburbs";
	}

	else if (TrimChars(familyName).toLowerCase() == "horlerfamily")
	{
		annualCostSaving = "832";
		annualPercSaving = "17.6";
		familyLocation = "Co. Sligo";
	}

	else if (TrimChars(familyName).toLowerCase() == "joycefamily")
	{
		annualCostSaving = "389";
		annualPercSaving = "21.4";
		familyLocation = "Co. Clare";
	}

	else if (TrimChars(familyName).toLowerCase() == "mccabefamily")
	{
		annualCostSaving = "519";
		annualPercSaving = "15.3";
		familyLocation = "Co. Mayo";
	}

	else if (TrimChars(familyName).toLowerCase() == "meehanfamily")
	{
		annualCostSaving = "920";
		annualPercSaving = "26.7";
		familyLocation = "Co. Donegal";
	}

	else if (TrimChars(familyName).toLowerCase() == "ratoathgaa")
	{
		annualCostSaving = "295";
		annualPercSaving = "13.3";
		familyLocation = "Co. Meath";
	}

	else if (TrimChars(familyName).toLowerCase() == "wattersonfamily")
	{
		annualCostSaving = "282";
		annualPercSaving = "18.8";
		familyLocation = "Co. Cavan";
	}
}

function CreateDIV()
{
	var returnDiv = null;

	if ((familyName != "") && (familyName != null))
	{
		returnDiv = "<div class='" + divClass + "' id='" + TrimChars(familyName) + "_Container' style='position: absolute; top: " + (GetPosition('y') + 2) + "px; left: " + (GetPosition('x') + 2) + "px; z-index: 999;'>";
		returnDiv += CreateTable();
	}

	return returnDiv;
}


function CreateTable()
{
	var returnTable = null;

	returnTable = "<table cellpadding='2' cellspacing='0' border='0'>";
	
	returnTable += "<thead>";
		returnTable += "<tr class='" + familyTitleClass + "'>";
			returnTable += "<th>";
				returnTable += familyName + ", <span style='font-style: italic;'>" + familyLocation + "</span>";
			returnTable += "</th>";
		returnTable += "</tr>";
	returnTable += "</thead>";

	returnTable += "<tbody>";
		returnTable += "<tr class='" + familyImageClass + "'>";
			returnTable += "<td>";
				returnTable += "<img src='../../../images/PowerOfOne/PO1Map/" + TrimChars(familyName) + ".gif' alt='" + familyName + "' />";
			returnTable += "</td>";
		returnTable += "</tr>";

		returnTable += "<tr class='" + annualSavingsClass + "'>";
			returnTable += "<td>";
				returnTable += "Annual Energy Saving " + annualPercSaving + "&#37;&#160;&#40;&#8364;" + annualCostSaving + "&#41;";
			returnTable += "</td>";
		returnTable += "</tr>";
	returnTable += "</tbody>";
	returnTable += "</table>";

	return returnTable;
}

function GetPosition(axis)
{
	var returnPosition = null;
	
	if ((systemEvent != null) && (axis != ""))
	{
		if (axis == "x")
		{
			if (GetBrowser() == "OTHER")
			{
				// Mozilla, netscape, opera etc
				returnPosition = systemEvent.pageX;
			}

			else if (GetBrowser() == "IE")
			{
				// Internet Explorer
				returnPosition = systemEvent.clientX;
			}
			
			else if (GetBrowser() == "IE6")
			{
			    // Internet Explorer 6.0
			    returnPosition = systemEvent.x;
			}
		}

		else if (axis == "y")
		{
			if (GetBrowser() == "OTHER")
			{
				// Mozilla, netscape, opera etc
				returnPosition = systemEvent.pageY;
			}

			else if (GetBrowser() == "IE")
			{
				// Internet Explorer
				returnPosition = systemEvent.clientY;
			}
			
			else if (GetBrowser() == "IE6")
			{
			    // Internet Explorer 6.0
			    returnPosition = systemEvent.y;
			}
		}
	}
	
	return returnPosition;
}

function ShowFamilyPopup(familyName, event)
{
    var pageForm = document.getElementById('aspnetForm');
	InitObjectsStreet(familyName, event);
	if (document.getElementById(TrimChars(familyName) + "_Container") == null)
	{
	    document.body.innerHTML += CreateDIV();
	}
}

function HideFamilyPopup(familyName)
{
	var objToRemove = document.getElementById(TrimChars(familyName) + "_Container");

	try
	{		
		if (GetBrowser() == "IE")
		{
		    document.getElementById(TrimChars(familyName) + "_Container").removeNode(true);
		}
		
		else if (GetBrowser() == "OTHER")
		{
		    document.body.removeChild(objToRemove);
		}
	}

	catch (e)
	{
		//alert("Cannot find family popup");
	}
}

function TrimChars(inputString)
{
	var returnString = null;

	try
	{		
		returnString = inputString.replace("&", "");
		returnString = returnString.replace(/\s+/g, "");
	}

	catch (e)
	{
		alert("Error occured while trimming: " + e);
	}

	return returnString;
}

function GetBrowser()
{
	var returnBrowser = null;


	if (navigator.appName == "Microsoft Internet Explorer")
	{
		returnBrowser = "IE";
	}

	else
	{
		returnBrowser = "OTHER";
	}

	return returnBrowser;
}

/* Rotator */
$(document).ready(function() {
    $("#RotatorContainer").rotator({
        ms: 5000, //time between rotations in miliseconds<br>
        n: 1, //number of children elements to display<br>
        speed: 0,
        autoHeight: true
    });
});
