//File: minuswiley.js
//Minuswiley.com Javascript Features
//Image preloader section:
//maximizeBrowser();

var winProgress;
var arrImages = new Array();

var nBarWidth = 300;
var nImages = 32;
var nLoaded = 0;


addImage("/images/mw_watermark.jpg", "watermark");
addImage("/images/banner_left.jpg", "banner_left");
addImage("/images/banner_neck.jpg", "banner_neck");
addImage("/images/banner_body.jpg", "banner_body");
addImage("/images/banner_corner_logo.jpg", "banner_corner");
addImage("/images/banner_corner_bio.jpg", "banner_corner_bio");
addImage("/images/banner_corner_booking.jpg", "banner_corner_booking");
addImage("/images/banner_corner_contact.jpg", "banner_corner_contact");
addImage("/images/banner_corner_listen.jpg", "banner_corner_listen");
addImage("/images/banner_corner_logo.jpg", "banner_corner_logo");
addImage("/images/banner_corner_news.jpg", "banner_corner_news");
addImage("/images/banner_corner_order.jpg", "banner_corner_order");
addImage("/images/banner_corner_photos.jpg", "banner_corner_photos");
addImage("/images/banner_corner_shows.jpg", "banner_corner_shows");
addImage("/images/button_bio.gif", "button_bio_off");
addImage("/images/button_bio_selected.gif", "button_bio_on");
addImage("/images/button_booking.gif", "button_booking_off");
addImage("/images/button_booking_selected.gif", "button_booking_on");
addImage("/images/button_contact.gif", "button_contact_off");
addImage("/images/button_contact_selected.gif", "button_contact_on");
addImage("/images/button_home.gif", "button_home_off");
addImage("/images/button_home_selected.gif", "button_home_on");
addImage("/images/button_listen.gif", "button_listen_off");
addImage("/images/button_listen_selected.gif", "button_listen_on");
addImage("/images/button_news.gif", "button_news_off");
addImage("/images/button_news_selected.gif", "button_news_on");
addImage("/images/button_order.gif", "button_order_off");
addImage("/images/button_order_selected.gif", "button_order_on");
addImage("/images/button_photos.gif", "button_photos_off");
addImage("/images/button_photos_selected.gif", "button_photos_on");
addImage("/images/button_shows.gif", "button_shows_off");
addImage("/images/button_shows_selected.gif", "button_shows_on");

function maximizeBrowser()
{
	//self.moveTo(0,0)
	self.resizeTo(screen.availWidth, screen.availHeight);
}

function addImage(sSrc, sName)
{
	var i = arrImages.length;
	arrImages[i] = new Image();	
	arrImages[i].src = sSrc;
	arrImages[i].name = sName;
}

//OBJECT CONSTRUCTORS:
function objSection(strSectionName, strImgName, strURL)
{
	this.name = strSectionName;
	this.img = strImgName;
	this.url = strURL;
}

function objRollover(strName, imgOn, imgOff)
{
	this.name = strName;
	this.img_on = imgOn;
	this.img_off = imgOff;
}

//DEFINE ROLLOVERS:
var arrRollovers = new Array();

addRollover("Bio", "button_bio_on", "button_bio_off");
addRollover("Booking", "button_booking_on", "button_booking_off");
addRollover("Contact", "button_contact_on", "button_contact_off");
addRollover("Home", "button_home_on", "button_home_off");
addRollover("Listen", "button_listen_on", "button_listen_off");
addRollover("News", "button_news_on", "button_news_off");
addRollover("Order", "button_order_on", "button_order_off");
addRollover("Photos", "button_photos_on", "button_photos_off");
addRollover("Shows", "button_shows_on", "button_shows_off");

function addRollover(strName, imgNameOn, imgNameOff)
{
	var i = arrRollovers.length;
	arrRollovers[i] = new objRollover(strName, imgNameOn, imgNameOff);
}

function getRollover(sName)
{
	for(i = 0;i<arrRollovers.length;i++)
		if(arrRollovers[i].name == sName)
			return arrRollovers[i];
	
	return null;
}

function doRollover(imgObj)
{
	var curRollover = new getRollover(imgObj.name);
	if(imgObj.src == getImage(curRollover.img_on))
		imgObj.src = getImage(curRollover.img_off);
	else
		imgObj.src = getImage(curRollover.img_on);
}

//DEFINE SECTIONS:
var arrSections = new Array();
addSection("Home", "banner_corner_logo", "/main.htm");
addSection("Bio", "banner_corner_bio", "/bio.htm");
addSection("Booking", "banner_corner_booking", "/booking.htm");
addSection("Contact", "banner_corner_contact", "/contact.htm");
addSection("Listen", "banner_corner_listen", "/listen.htm");
addSection("News", "banner_corner_news", "/news.htm");
addSection("Order", "banner_corner_order", "/order.htm");
addSection("Photos", "banner_corner_photos", "/photos.htm");
addSection("Shows", "banner_corner_shows", "/shows.htm");

function addSection(strSectionName, strImageName, strURL)
{
	var i = arrSections.length;
	arrSections[i] = new objSection(strSectionName, strImageName, strURL);
}

function getSection(sName)
{
	for(i=0;i<arrSections.length;i++)
		if(arrSections[i].name == sName)
			return arrSections[i];
	
	return null;
}

function loadSection(sName)
{
	var curSection = new getSection(sName);
	topFrame.document.images["banner_corner"].src = getImage(curSection.img);
	mainFrame.document.location = curSection.url;
}

function getImage(sName)
{
	for(i=0;i<arrImages.length;i++)
		if(arrImages[i].name == sName)
			return arrImages[i].src;
			
	return null;
}

function generateContent(section)
{
	var pageSource = String("");
	pageSource += "<frameset rows='" + ((screen.height - 580) / 2) + ",580," + ((screen.height - 580) / 2) + "' cols='760' frameborder='NO' border='0' framespacing='0'>";
	pageSource += "<frame src='/blank.htm' name='blankTop' scrolling='NO' noresize frameborder='NO' marginheight='0' marginwidth='0'>";
	pageSource += "<frameset cols='*,760,*' rows='580' frameborder='NO' border='0' framespacing='0'>";
	pageSource += "<frame src='/scrolling.htm' name='scrollFrame' scrolling='NO' noresize frameborder='NO' marginheight='0' marginwidth='0'>";
	pageSource += "<frameset rows='145,*' cols='760' frameborder='NO' border='0' framespacing='0' id='contentFrame'>";
	pageSource += "<frame src='/topnav.htm' name='topFrame' scrolling='NO' noresize frameborder='NO' marginheight='0' marginwidth='0'>";
	pageSource += "<frameset cols='182,578' rows='435' frameborder='NO' border='0' framespacing='0'>";
	pageSource += "<frame src='/leftnav.htm' name='leftFrame' scrolling='NO' noresize frameborder='NO' marginheight='0' marginwidth='0'>";
	pageSource += "<frameset cols='75,*' frameborder='NO' border='0' framespacing='0'>";
	pageSource += "<frame src='/guitarbody.htm' name='guitarFrame' scrolling='NO' noresize frameborder='NO' marginheight='0' marginwidth='0'>";
	pageSource += "<frame src='/" + section + "' name='mainFrame' frameborder='NO' border='0' framespacing='0' scrolling='AUTO'>";
	pageSource += "</frameset></frameset></frameset>";
	pageSource += "<frame src='/blank.htm' name='blankRight' scrolling='NO' noresize frameborder='NO' marginheight='0' marginwidth='0'>";
	pageSource += "</frameset>";
	pageSource += "<frame src='blank.htm' name='blankBottom' scrolling='NO' noresize frameborder='NO' marginheight='0' marginwidth='0'>";
	pageSource += "</frameset><noframes><body>This site requires frames support.</body></noframes></html>";
	
	document.write(pageSource);
}

