function startslideshow() 
{
$("#bannerrotator").cycle({fx:'fade',speed:1000});
$("#bannerrotator").css("visibility","hidden");
$("#bannerrotator").css("visibility","visible");
}

function hoverhide() 
{
$(".bannerhoverspaceleft").css("visibility","hidden");
$(".bannerhover").css("visibility","hidden");
$("#bannerrotator").css("visibility","visible");
}

function showhoverspace(button)
{
$("#"+button+"hoverspace").css("visibility","visible");
$("#"+button+"hover").css("visibility","visible");
$("#banner").css("background-image","url('"+$("#"+button+"banner").attr("src")+"')");
$("#bannerrotator").css("visibility","hidden");
}

function populatehoverspace(button, html)
{
$("#"+button+"hoverspace").append(html);
}

function bannerbutton_active(button, color)
{
$("#banner"+button).removeClass("inactive");
$("#banner"+button).addClass(color);
}

function populatebannerbutton(button, url, urlname, subheader)
{
$("#banner"+button).attr("href",url);
$("#banner"+button+"text").html("<strong>"+urlname+"</strong><br>"+subheader);
}

function populatebannerimage(button, url)
{
$("#"+button+"banner").attr("src",url);
}

var PageSiteSubGroups = $("#SiteSubGroups").text();
var PageButtonGroups= $("#ButtonGroups").text(); 

var bannerlinksSoapEnv =
            "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
                <soapenv:Body> \
                     <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
                        <listName>BannerLinks</listName> \
			<query> \
			<Query> \
				<OrderBy> \
					<FieldRef Name='Order' Ascending='True' /> \
				</OrderBy> \
				<Where> \
					<And> \
					<Eq> \
						<FieldRef Name='SiteSubGroups' /> \
						<Value Type='Text'>"+PageSiteSubGroups+"</Value> \
					</Eq> \
					<Neq> \
						<FieldRef Name='Hide'/> \
						<Value Type='Integer'>1</Value> \
					</Neq> \
					</And> \
				</Where> \
			</Query> \
			</query> \
                        <viewFields> \
                            <ViewFields> \
                               <FieldRef Name='URL' /> \
                               <FieldRef Name='ButtonGroups'/> \
                               <FieldRef Name='Order'/> \
                           </ViewFields> \
                        </viewFields> \
                      </GetListItems> \
                </soapenv:Body> \
            </soapenv:Envelope>";

var bannerbuttonsSoapEnv =
            "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
                <soapenv:Body> \
                     <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
                        <listName>BannerButtons</listName> \
			<query> \
			<Query> \
				<Where> \
					<Eq> \
						<FieldRef Name='SiteSubGroups' /> \
						<Value Type='Text'>"+PageSiteSubGroups+"</Value> \
					</Eq> \
				</Where> \
			</Query> \
			</query> \
                        <viewFields> \
                            <ViewFields> \
                               <FieldRef Name='URL' /> \
                               <FieldRef Name='ButtonGroups'/> \
                               <FieldRef Name='SubHeader'/> \
                           </ViewFields> \
                        </viewFields> \
                      </GetListItems> \
                </soapenv:Body> \
            </soapenv:Envelope>";

var bannerimagesSoapEnv =
            "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'> \
                <soapenv:Body> \
                     <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'> \
                        <listName>BannerImages</listName> \
			<query> \
			<Query> \
				<Where> \
					<Eq> \
						<FieldRef Name='SiteSubGroups' /> \
						<Value Type='Text'>"+PageSiteSubGroups+"</Value> \
					</Eq> \
				</Where> \
			</Query> \
			</query> \
                        <viewFields> \
                            <ViewFields> \
                               <FieldRef Name='URL' /> \
                               <FieldRef Name='ButtonGroups'/> \
                           </ViewFields> \
                        </viewFields> \
                      </GetListItems> \
                </soapenv:Body> \
            </soapenv:Envelope>";

    $(document).ready(function() {

	$.ajax({
            url: "../_vti_bin/lists.asmx",
            type: "POST",
            dataType: "xml",
            data: bannerlinksSoapEnv,
            complete: bannerlinksProcessResult,
            contentType: "text/xml; charset=\"utf-8\""
        });

        $.ajax({
            url: "../_vti_bin/lists.asmx",
            type: "POST",
            dataType: "xml",
            data: bannerbuttonsSoapEnv,
            complete: bannerbuttonsProcessResult,
            contentType: "text/xml; charset=\"utf-8\""
        });

        $.ajax({
            url: "../_vti_bin/lists.asmx",
            type: "POST",
            dataType: "xml",
            data: bannerimagesSoapEnv,
            complete: bannerimagesProcessResult,
            contentType: "text/xml; charset=\"utf-8\""
        });

$("#bannerbutton1").hover(
function() 
{
hoverhide();
showhoverspace("button1");
}
);

$("#bannerbutton2").hover( 
function() {
hoverhide();
showhoverspace("button2");
}
);

$("#bannerbutton3").hover( 
function() {
hoverhide();
showhoverspace("button3");
}
);

$("#bannerbutton4").hover( 
function() {
hoverhide();
showhoverspace("button4");
}
);

$("#bannerbutton5").hover( 
function() {
hoverhide();
showhoverspace("button5");
}
);

$("#bannerbutton6").hover( 
function() {
hoverhide();
showhoverspace("button6");
}
);

if (PageButtonGroups.length==0) 
{
$("#bannermain").mouseleave(function() {hoverhide();});
}
else
{
hoverhide();
showhoverspace(PageButtonGroups);

$("#bannermain").mouseleave( 
function() {
hoverhide();
showhoverspace(PageButtonGroups);
}
);
}
    });

    function bannerlinksProcessResult(xData, status) 
    {
        $(xData.responseXML).find("[nodeName=z:row]").each(function() 
        {
var origurl = $(this).attr("ows_URL");
var url = origurl.replace(/(.+),\s(.+)/, "$1")
var urlname = origurl.replace(/(.+),\s(.+)/, "$2")

            var html = "<a href='"+url+"'>"+urlname+"</a><br>";

var str = $(this).attr("ows_ButtonGroups");
if (str.length>0) 
{
var button = str.replace(/[0-9]*;#/, "");
populatehoverspace(button, html);
}
        });
    }

    function bannerbuttonsProcessResult(xData, status) 
    {
var PageBannerButtonColors = $("#BannerButtonColors").text(); 

if (PageButtonGroups.length>0) 
{
$("#bannerbutton1").addClass("inactive");
$("#bannerbutton2").addClass("inactive");
$("#bannerbutton3").addClass("inactive");
$("#bannerbutton4").addClass("inactive");
$("#bannerbutton5").addClass("inactive");
$("#bannerbutton6").addClass("inactive");

bannerbutton_active(PageButtonGroups, PageBannerButtonColors);
}
else
{
$("#bannerbutton1").addClass(PageBannerButtonColors);
$("#bannerbutton2").addClass(PageBannerButtonColors);
$("#bannerbutton3").addClass(PageBannerButtonColors);
$("#bannerbutton4").addClass(PageBannerButtonColors);
$("#bannerbutton5").addClass(PageBannerButtonColors);
$("#bannerbutton6").addClass(PageBannerButtonColors);
}

        $(xData.responseXML).find("[nodeName=z:row]").each(function() 
        {
var origurl = $(this).attr("ows_URL");
var url = origurl.replace(/(.+),\s(.+)/, "$1")
var urlname = origurl.replace(/(.+),\s(.+)/, "$2")
var subheader = "";

if ($(this).attr("ows_SubHeader")!=null)
{
subheader = $(this).attr("ows_SubHeader");
}

var str = $(this).attr("ows_ButtonGroups");
if (str.length>0) 
{
var button = str.replace(/[0-9]*;#/, "");
populatebannerbutton(button, url, urlname, subheader);
}
        });
    }

function bannerimagesProcessResult(xData, status) 
    {
        $(xData.responseXML).find("[nodeName=z:row]").each(function() 
        {
var origurl = $(this).attr("ows_URL");
var url = origurl.replace(/(.+),\s(.+)/, "$1")
var urlname = origurl.replace(/(.+),\s(.+)/, "$2")

var str = $(this).attr("ows_ButtonGroups");
if (str.length>0) 
{
var button = str.replace(/[0-9]*;#/, "");
populatebannerimage(button, url)
}
        });
startslideshow();

if (PageButtonGroups.length>0) 
{
hoverhide();
showhoverspace(PageButtonGroups);
}
    }
