//Initiating jQuery to work with Prototype;
//var $j = jQuery.noConflict(); located inside jquery-1.2.min.js file

$j(document).ready(function() { onDocumentLoad(); });
$j(window).load(function() { onWindowLoad(); });

//Global Variables
var flash;
var datafile;

/*
 * Standard page loading functions for prototype / jQuery
 */
function onDocumentLoad(){
//        if($('ajaxSearch_input')){
//                $('ajaxSearch_input').observe('focus', function(){$('searchClose').hide()});
//        }
	$j('#headerWrapHome').hide();
	$j('#headerWrap').hide();
	$j('#headerFlash').hide();
	$j('#menuWrap').hide();
	$j('#mainContentWrapper').hide();
	$j('#mainMenuHome').hide();
	$j('#mainMenu').hide();
	$j('#pageShadow').css('display','block');
}

//Stuff put into this function doesnt run until the entire document is loaded flash and all
function onWindowLoad(){
	$j('DIV#menuFlash *').hover(function(){
		$j('DIV#coopersCrossingLogo').css("z-index",1);
	}, function(){
		$j('DIV#coopersCrossingLogo').css("z-index",20);
	});

    $j('UL#footerMenu').animate({width: 'hide'}, 'slow');

    $j('DIV#coopersCrossingLogo').hover(function(){
    	$j('UL#footerMenu').animate({width: 'show'}, 'slow');
    }, function(){
    	$j('UL#footerMenu').animate({width: 'hide'}, 'slow');
    });

    $j('#container').draggable({handle:'div#legend'});

    $j("#viewer").draggable({axis:'y',containment: 'parent',start: function(e, ui){posY=ui.position.top},stop: function(){$j('#viewer').draggableInstance().interaction.options.containment = 'parent'},drag: function(e, ui){flashMove(ui,$j("#moveViewerAmount").html())}});

	//$j('#tab_container ul').tabs(1,{
	//    click: function(e) {
	//		if(e.id=="activetaba"){
	//			xmlDoc = "assets/files/flash/interactiveFlash/activePhases.xml";
	//		} else {
	//			xmlDoc = "assets/files/flash/interactiveFlash/communityTour.xml";
	//		}
	//		flash.flashStart();
	//		$j('#viewer').css("top","0px");
	//		dataFiles(xmlDoc);
	//    },
	//    hide: function() {
	//       // alert('hide callback');
	//    },
	//    show: function() {
	//       // alert('show callback');
	//    }
	//});

	$j('#viewFinderLoaderImg').toggle(function(){
		if($j(this).is(".launch")){
			$j(this).removeClass('launch');
			$j(this).addClass('unload');
		}
		if($j(this).is(".launchphase_15")){
			$j(this).removeClass('launchphase_15');
			$j(this).addClass('unloadphase_15');
		}

		$j('#container').css("display","block");
	},function(){
		if($j(this).is(".unload")){
	    	$j(this).removeClass('unload');
		    $j(this).addClass('launch');
		}
		if($j(this).is(".unloadphase_15")){
	    	$j(this).removeClass('unloadphase_15');
	    	$j(this).addClass('launchphase_15');
		}

	    $j('#container').css("display","none");
	});

	$j('#closeX a').mousedown(function(){
		$j('#closeX a').toggleClass("down");
	});
	$j('#closeX a').mouseup(function(){
		$j('#closeX a').toggleClass("down");
	});

	$j('#closeX a').click(function(){
	    $j('#viewFinderLoaderImg').trigger("click");
	    $j('#container').css("display","none");
	});
	
	//$j('#headerWrapHome').css('visibility','visible');
	$j('#headerWrapHome').show('normal', function(){
		//$j('#headerFlash').show('slow');
	});
	$j('#headerWrap').show('normal', function(){
		//$j('#headerFlash').show('slow');
	});
	$j('#headerFlash').show('normal',function(){
		$j('#mainContentWrapper').show();
		$j('#menuWrap').show();
		$j('#mainMenuHome').show();
		$j('#mainMenu').show();
	});
}

window.onload = function() {
	flash = window.document.getElementById('HeaderMovie');
}

function flashMove(ui,dim) {
	flash.flashMove(ui.position.top,dim);
}

function moveViewer(pos){
	 $j("#viewer").css("top",( -pos/$j("#moveViewerAmount").html() ));
}

function updateDim(dim){
	$j("#moveViewerAmount").html(dim);
}

function resetDim(){
	$j("#moveViewerAmount").html($j("#moveViewerAmountOrig").html());
}

function submitForm(name_frm, email_frm, here_cb_frm, phase_num){
	if(name_frm != "null" && email_frm != "null"){
		$j.post( 'assets/files/flash/interactiveFlash/formSend.php', {name_frm: name_frm,email_frm: email_frm,here_cb_frm: here_cb_frm,phase_num: phase_num}, function() {alert('Thankyou your information has been submitted.')});
	} else {
		alert('Please fill in all fields');
	}
}

function dataFiles(xmlDoc){
	flash.dataFiles(xmlDoc);
}