function show_screen() {
	// nothing here.
}
function show_popup() {
	// nothing here.
}
$(document).ready( function() {

	$.ajaxSetup ({
	    // Disable caching of AJAX responses
	    cache: false
	});

				
	var $j = jQuery.noConflict();
	var link_id = 0;
	
	$j("#pop_intro,#bg_person").pngFix();
	
	function insert_img(img_name) {
		return '<img src="/_img/attractions/'+img_name+'" alt="" />';
	}
	
	$j(".car > .the_img").append(insert_img("attraction_car.png"));
	$j(".mug > .the_img").append(insert_img("attraction_mug.png"));
	$j(".files > .the_img").append(insert_img("attraction_files.png"));
	$j(".chair > .the_img").append(insert_img("attraction_chair.png"));
	$j(".meeting > .the_img").append(insert_img("attraction_meeting.png"));
	$j(".marker > .the_img").append(insert_img("attraction_marker.png"));
	$j(".steps > .the_img").append(insert_img("attraction_steps.png"));
	
	
	$j(window).load(function() { show_everything() });
	
	function show_everything() {
		$j(".cover").fadeOut();
	}
	
	$j("body").append('<div class="cover"></div>');
	$j(".cover").append('<span><img src="./_img/big_loading.gif"> Loading...</span>');
	
	$j("#pop_links,#projector_screen,#screen,.attraction span,.popup,#projector_on").hide();
	
	$j(".attr_header,.popup_header").append('<a class="btn_close" href="#">x</a>');
	
	function slideOutIntro() {
		$j("#pop_intro").animate({ left: "-1000px", opacity: 1 }, { duration: 500, queue: false });
		$j("#bg_person").animate({ right: "-1000px", opacity: 1 }, { duration: 500, queue: false });
		$j("#pop_links,#projector_screen").fadeIn("fast");
		$j("#projector_screen").append('<div id="flash_screen"></div>');
		$j("#flash_screen").load("screen.html");
		
		function swap_screen() {
			$j("#screen").fadeIn();
			$j("#flash_screen").fadeOut();
			$j("#projector_screen").css('background','transparent url(/_img/screen_bg2.png) 9px 0 no-repeat');
			$j("#projector_on").fadeIn();
		}
		setTimeout(swap_screen,'3500');
	}
	
	
	function unlock_links(link_id) {
		if (link_id > 0) {
			//alert(link_id);
			link_id = "#l_" + link_id;
			$j(link_id).removeClass("link_disable");
			$j(link_id).addClass("link_enable");
		}
	}
	
	$j(".btn_play,.link").live("click", function() {
		var the_title = $j(this).attr("title");
		// alert(the_title);
		if (the_title != '') {
			unlock_links(the_title);
		}
		if (the_title == "6") {
			show_popup(4);
		}
	});
	
	
	function show_popup(form2show) {
		
		if (form2show == 1) { $j("#the_popup").load("/_inc/forms/frm_free_book.php"); var timeout2show = 0; var timeout2hide = 0;}
		if (form2show == 2) { $j("#the_popup").load("/_inc/forms/frm_eco_book.php"); var timeout2show = 0; var timeout2hide = 0;}
		if (form2show == 3) { $j("#the_popup").load("/_inc/forms/frm_contact.php"); var timeout2show = 0; var timeout2hide = 0;}
		if (form2show == 4) { $j("#the_popup").load("/_inc/forms/frm_end.php"); var timeout2show = 3000; var timeout2hide = 0; }
		
		setTimeout(
			function() {
				if (!jQuery.browser.msie) {
					$j(".cover").html("").fadeIn();
					$j(".cover").animate({ opacity: 0.75 }, { duration: 500, queue: false });
				}
				$j(".popup").fadeIn();
			}
			, timeout2show );
		
		
	}
	
	$j("a[rel=popup]").click( function() {
		show_popup($j(this).attr("form"));
		return false;
	});
	
	$j("a[rel=popup],.btn_send_book").live("click", function() {
		show_popup($j(this).attr("form"));
		return false;
	});
	
	// if (isset($_GET["snum"])) { slideOutIntro(); } // Wrap with php tags if you want to use.
													  // And change filename of this to php
	
	$j("#btn_start").click(function() {
		slideOutIntro();
		return false;
	})
	
	$j("#pop_links ul li a").addClass("link_disable");
	
	$j("#pop_links ul li a").click(function() { 
		
		var t = $j(this); // this function called a lot, so calling it "t" to keep it clean
		var link_name = t.attr("name"); // save link name
		
		if ( t.is(".link_disable") ) {
			t.fadeOut(function() { // fadeout the link
				t.text("Locked").fadeIn(function() { // fadein the link with a "locked" message
					t.fadeOut(function() { // fade back out
						t.text(link_name).fadeIn(); // fade in with original link name.
					});
				});					
			});
			return false;
		}
		else {
			return true;
		}
	});
	
	function close_attraction(the_attraction) {
		$j(".active_attr").removeClass("active_attr");
		$j(".attraction").css("z-index",900);
		if (the_attraction != 0) { the_attraction.parent().parent().fadeOut(); }
		else { $j(".attraction span").fadeOut(); }
	}
	
	$j(".attraction").click(function() {
		if ($j(this).is(".active_attr")) {
			close_attraction(0);
			$j(".attraction").css("z-index",900);
			$j("span",this).fadeOut();
		}
		else {
			close_attraction(0);
			$j(this).addClass("active_attr");
			$j(this).css("z-index",999999);
			$j("span",this).fadeIn();
		}
	});
	
	$j(".the_img").mouseover(function() {
		$j(this).animate({
			height: '64px',
			width: '64px'
		}, 500);
	})
	
	$j(".the_img").mouseout(function() {
		$j(this).animate({
			height: '54px',
			width: '54px'}, 500);
	})
	
	
	
	$j(".attr_header .btn_close").click(function() {
		close_attraction($j(this));
		return false;
	});
	
	$j(".popup_header .btn_close").live("click",function() {
		$j(this).parent().parent().parent().fadeOut();
		$j(".cover").fadeOut();
		$j("#the_popup").html("");
		return false;
	});
	
	function show_screen() {
		$j("#questions").fadeIn(); // fade in the next screen
		$j("#projector_on").animate({ opacity: 1 }, { duration: 500, queue: false });
		clearTimeout(screen_timer); // cancel the screen show timer
	}
	
	$j(".btn_play,.btn_start_play").live("click", function() {
		
		if ($j(this).is(".btn_play")) { PlayFlashMovie(); }
		
		var next_screen = $j(this).attr("href") + " #screen";
		
		$j("#questions").fadeOut( function() {
			$j(this).load(next_screen); // load the next screen while div is hidden
			screen_timer = setTimeout(show_screen, 1000); // after 1 second (1,000ms) show the next screen
		});
		$j("#projector_on").animate({ opacity: .6 }, { duration: 500, queue: false });
		
		close_attraction(0);
		
		link_id++;
		
		return false;
	});
	
	
	function messages(responseText) {
		switch (responseText) {
	    	case "1a":
	    		var responseText = '<p class="success"><big>Thank you! Your copy was requested successfully.</big></p>';
	    		close_timeout = setTimeout( function() { 
					$j(".cover").fadeOut();
					$j(".popup").fadeOut();
				}, 2000);
	    		break;
	    	case "1b":
	    		var responseText = '<p class="error"><big>Submission failed!</big><br /><br />Please try again...</p>';
	    		$j("#popup_output").html(responseText);
	    		break;
	    	case "2a":
	    		var responseText = '<p class="success"><big>Thank you! Your copy was requested successfully.</big></p>';
	    		close_timeout = setTimeout( function() { 
					$j(".cover").fadeOut();
					$j(".popup").fadeOut();
				}, 2000);
	    		break;
	    	case "2b":
	    		var responseText = '<p class="error"><big>Submission failed!</big><br /><br />Please try again...</p>';
	    		break;
	    	case "3a":
	    		var responseText = '<p class="success"><big>We\'ve received your request to be contacted by the Travel Portland Green Team.</big></p>';
	    		close_timeout = setTimeout( function() { 
					$j(".cover").fadeOut();
					$j(".popup").fadeOut();
				}, 2000);
	    		break;
	    	case "3b":
	    		var responseText = '<p class="error"><big>Submission failed!</big><br /><br />Please try again...</p>';
	    		break;
	    	case "4b":
	    		var responseText = '<p class="error">This has been requested.</p>';
	    		close_timeout = setTimeout( function() { 
					$j(".cover").fadeOut();
					$j(".popup").fadeOut();
				}, 2000);
	    		break; 
	    }
	    $j("#popup_output").html(responseText);
	}
	
	// pre-submit callback 
	function showRequest(formData, jqForm, options) { 
	    var queryString = $j.param(formData); 
	    var responseText = 'hey';
	    return true; 
	} 
	 
	// post-submit callback 
	function showResponse(responseText, statusText)  { 
	   messages(responseText);

	} 
	 
    $j('#free_book_form').livequery("submit", function() { 
        $j(this).ajaxSubmit({
			beforeSubmit:  showRequest,  // pre-submit callback 
			success:       showResponse  // post-submit callback 
        }); 
        $j('.signedinas').load('./signedinas.php');
 		return false; // return false to prevent browser from following action
    }); 
    
    // pre-submit callback 
	function showRequest2(formData, jqForm, options) { 
	    var queryString = $j.param(formData); 
	    return true; 
	} 
	 
	// post-submit callback 
	function showResponse2(responseText, statusText)  { 
	   //
	} 
	 
    $j('#form_email').livequery("submit", function() { 
        $j(this).ajaxSubmit({
			target:        '#email_output',   // target element(s) to be updated with server response 
			beforeSubmit:  showRequest2,  // pre-submit callback 
			success:       showResponse2  // post-submit callback 
        }); 
        $j('.signedinas').load('./signedinas.php');
 		return false; // return false to prevent browser from following action
    }); 
    
    $j("#fld_email").livequery("keyup",function() {
    	$j(".fld_email").val($j(this).val());
    })
    
     $j("#fld_email").livequery("blur",function() {
    	$j(".fld_email").val($j(this).val());
    })
    
    
    // pre-submit callback 
	function showRequest3(formData, jqForm, options) { 
	    var queryString = $j.param(formData); 
	    return true; 
	} 
	 
	// post-submit callback 
	function showResponse3(responseText, statusText)  { 
	    close_timeout = setTimeout( function() { 
			$j(".cover").fadeOut();
			$j(".popup").fadeOut();
		}, 2000);
	} 
	 
    $j('#free_book_form2').livequery("submit", function() { 
        $j(this).ajaxSubmit({
			target:        '#popup_output',   // target element(s) to be updated with server response 
			beforeSubmit:  showRequest3,  // pre-submit callback 
			success:       showResponse3  // post-submit callback 
        }); 
        
        $j('.signedinas').load('./signedinas.php');
 		return false; // return false to prevent browser from following action
    }); 

});


// F. Permadi May 2000
function getFlashMovieObject(movieName) {
	if (window.document[movieName]) {return window.document[movieName]; }
	if (navigator.appName.indexOf("Microsoft Internet")==-1) {
		if (document.embeds && document.embeds[movieName]) return document.embeds[movieName]; 
	}
	else { return document.getElementById(movieName); } // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
}

function PlayFlashMovie() {
	var flashMovie=getFlashMovieObject("myFlashMovie");
	flashMovie.Play();
	//embed.nativeProperty.anotherNativeMethod();
}
