$(function() {
		prepareLinks();
		
		
		$("#home a").hover(
		function() {$("#home").css("background-position","0px -29px");},
		function() {$("#home").css("background-position","0px 0px");}
		);
		$("#how a").hover(
		function() {$("#how").css("background-position","0px -29px");},
		function() {$("#how").css("background-position","0px 0px");}
		);
		$("#prize a").hover(
		function() {$("#prize").css("background-position","0px -29px");},
		function() {$("#prize").css("background-position","0px 0px");}
		);
		$("#gallery a").hover(
		function() {$("#gallery").css("background-position","0px -29px");},
		function() {$("#gallery").css("background-position","0px 0px");}
		);
		
		
		$("#btn-submit").hover(
		function() {$("#btn-submit").attr("src","images/btn_submit_over.gif");},
		function() {$("#btn-submit").attr("src","images/btn_submit.gif");}
		);
		
		$("#btn-splash-submit").hover(
		function() {$("#btn-splash-submit").attr("src","images/btn_splash_submit_over.gif");},
		function() {$("#btn-splash-submit").attr("src","images/btn_splash_submit.gif");}
		);
		
		$("#btn-enter-now").hover(
		function() {$("#btn-enter-now").attr("src","images/btn_enter_now_over.gif");},
		function() {$("#btn-enter-now").attr("src","images/btn_enter_now.gif");}
		);
		$("#btn-enter-how").hover(
		function() {$("#btn-enter-how").attr("src","images/btn_enter_how_over.gif");},
		function() {$("#btn-enter-how").attr("src","images/btn_enter_how.gif");}
		);
		$("#btn-enter-prize").hover(
		function() {$("#btn-enter-prize").attr("src","images/btn_enter_prize_over.jpg");},
		function() {$("#btn-enter-prize").attr("src","images/btn_enter_prize.jpg");}
		);
		$("#btn-gallery").hover(
		function() {$("#btn-gallery").attr("src","images/btn_view_gallery_over.gif");},
		function() {$("#btn-gallery").attr("src","images/btn_view_gallery.gif");}
		);
		$("#btn-success-fb").hover(
		function() {$("#btn-success-fb").attr("src","images/btn_success_fb_over.gif");},
		function() {$("#btn-success-fb").attr("src","images/btn_success_fb.gif");}
		);
		$("#btn-success-fb2").hover(
		function() {$("#btn-success-fb2").attr("src","images/btn_success_fb_over.gif");},
		function() {$("#btn-success-fb2").attr("src","images/btn_success_fb.gif");}
		);
		$("#btn-gback").hover(
		function() {$("#btn-gback").attr("src","images/btn_go_back2_over.gif");},
		function() {$("#btn-gback").attr("src","images/btn_go_back2.gif");}
		);
		$("#btn-finish").hover(
		function() {$("#btn-finish").attr("src","images/btn_finish_over.gif");},
		function() {$("#btn-finish").attr("src","images/btn_finish.gif");}
		);
		$("#go-to-fb").hover(
		function() {$("#go-to-fb").attr("src","images/go_to_fb_over.gif");},
		function() {$("#go-to-fb").attr("src","images/go_to_fb.gif");}
		);
		$("#join-on-fb").hover(
		function() {$("#join-on-fb").attr("src","images/join_on_fb_over.gif");},
		function() {$("#join-on-fb").attr("src","images/join_on_fb.gif");}
		);
		
});

// ~~~~~pop-ups~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function prepareLinks() {
	
	if(document.getElementsByTagName) {
		var link = document.getElementsByTagName('a');
		var area = document.getElementsByTagName('area');
	} else { 
		var link = document.links;
	}
	
	for(j=0; j<area.length; j++) {
		//uses the class attribute for image map because "rel" is an invalid attribute for area tags
		var linkClass = area[j].className;

		if(linkClass == 'subWindow') { //sub window
			area[j].onclick = function() {
				return newWindow(this.getAttribute('href'));
			}
		}		
	}
	
	for(i=0; i<link.length; i++) {
		//uses the "rel" attribute of the link to determine link behavior
		var linkBehavior = link[i].getAttribute('rel');
		
		if(linkBehavior == 'prize') { //pop-up
			link[i].onclick = function() {
				return openPrize(this.getAttribute('href'));
			}
		}	

		if(linkBehavior == 'prizecntr') { //pop-up centered
			link[i].onclick = function() {
				return openPrizeCntr(this.getAttribute('href'));
			}
		}	

		if(linkBehavior == 'new') { //sub window
			link[i].onclick = function() {
				return newWindow(this.getAttribute('href'));
			}
		}

		if(linkBehavior == 'external') { //new full browser window
			link[i].onclick = function() {
				return externalWindow(this.getAttribute('href'));
			}
		}

		if(linkBehavior == 'close') {//for close buttons
			link[i].onclick = function() {
				return closeWindow();
			}
		}
		
		if(linkBehavior == 'tb_close') {//for thickbox close buttons
			if(window.opener){//checks to see if this is a sub-window
				link[i].onclick = function() {
					return closeWindow();
				}
			}
			else {//implements close functionality for a thickbox pop-up
				link[i].onclick = function() {
					return closeTBWindow();
					
				}
			}
			
		}
		
		if(linkBehavior == 'back') {//for back buttons
			link[i].onclick = function() {
				return goBack();
			}
		}
		
		if(linkBehavior == 'print') {//for back buttons
			link[i].onclick = function() {
				return printPage();
			}
		}
		
	}	
}


//____________ JS buttons ____________
function closeWindow() {
	self.close();
	return false;
}

function closeTBWindow() {
	//var t=setTimeout("alert('focused');",3000);
	self.parent.tb_remove();
	return false;
}

function goBack() {
	history.go(-1);
	return false;
}

function printPage() {
	window.print();
	return false;
}


// ____________ pop-up variations _________________
// ____________ flash pop up _________________
function flashPopUp(url) { //called inline in flash movie
	newwindow=window.open("page.do?page="+url,"prize","width=765,height=685,scrollTo,resizable=0,scrollbars=1");
	if (window.focus) {newwindow.focus()}
}


// ----- html functions -----
function openPrize(url) {
	newwindow=window.open(url,"prize","width=630,height=792,scrollTo,resizable=0,scrollbars=1");
	if (window.focus) {newwindow.focus()}
	return false;	
}

function newWindow(url) {
	newwindow=window.open(url,"window","width=800,height=600,scrollTo,resizable,status,directories,menubar,location,toolbar,scrollbars,resizable");
	if (window.focus) {newwindow.focus()}
	return false;
}


function externalWindow(url) {
	newwindow=window.open(url,"external");
	if (window.focus) {newwindow.focus()}
	return false;
}

function openPrizeCntr(url) {
	
	popWidth= 420;
	popHeight= 400;
	var t = (screen.height-popHeight)/2;
	var l = (screen.width-popWidth)/2;
	newwindow=window.open(url,"prizecntr","width="+popWidth+",height="+popHeight+",top="+t+",left="+l+"scrollTo,resizable=0,scrollbars=1");
	if (window.focus) {newwindow.focus()}
	return false;	
}



// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

