// JavaScript Document

var mapReady = false; 

function flashMsg(msg, lat1, lat2, lon1, lon2){
	this.msg = msg;	
	this.lat1 = lat1;
	this.lat2 = lat2;
	this.lon1 = lon1;
	this.lon2 = lon2;
}


function onMapReady(){
	mapReady = true;	
}


function thisMovie(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
			movieName += "_ie";
             return window[movieName];
     } else {
            return swfobject.getObjectById("mapObj");
			// return document[movieName];
     }
}
  
function sendToActionScript(value) {
         thisMovie("bigmapplemap").sendEvent(value);
}
     
function panMap(lat1, lat2, lon1, lon2){
	var pan = new flashMsg("panmap",lat1, lat2, lon1, lon2);
	if(mapReady == true){
		sendToActionScript(pan);
	} 
}

function sendAction(eventMsg){
	var msg = new flashMsg(eventMsg);
	if(mapReady == true){
		sendToActionScript(msg);
	} 
}
	
	 
	 
/*
Props to Lifescaler for this function:
http://lifescaler.com/2008/04/simulating-mouse-clicks-in-javascript/
*/
function fireEvent(element,event){
	if (document.createEventObject){
		// dispatch for IE
		var evt = document.createEventObject();
		return element.fireEvent('on'+event,evt)
	} else{
		// dispatch for firefox + others
		var evt = document.createEvent("HTMLEvents");
		evt.initEvent(event, true, true ); // event type,bubbling,cancelable
		return !element.dispatchEvent(evt);
	}

}

function openFPShadowbox(fiid){
	Shadowbox.open({
        content:    "/index.php/pages/event/" + fiid,
        player:     "iframe",
        height:     500,
        width:      800
				   });
	
}
