//overriding with default events.. you are free to write on your own js file and these event will be overrriden


//for mouse pause
var MarkerEventPause=  new henworx.MapCms.MarkerEvent.mousePause(); //call without new

/*Please note that only pause needs to be called via constructor rest are static objects*/
var MarkerEventOver=   henworx.MapCms.MarkerEvent.mouseOver;
var MarkerEventOut =  henworx.MapCms.MarkerEvent.mouseOut;
var MarkerEventClick =   henworx.MapCms.MarkerEvent.mouseClick;
var MarkerEventDoubleClick =  henworx.MapCms.MarkerEvent.mouseDoubleClick;


MarkerEventPause.onMousePause=function(no_pan){
	henworx.MapCms.Ewindow.hide('immediate'); //hide if old ewindow is open
	emblem='worxpro'
	_ewindow = new henworx.MapCms.Ewindow(MarkerEventPause.loc,MarkerEventPause.marker,MarkerEventPause.map);
	_ewindow.stemPath=gPluginUrl+"/images/stem_ewindow_"+emblem+'.png';
	_ewindow.stemSize=new GSize(248,27);
	_ewindow.stemPointer=new GPoint(-72,0)
	_ewindow.boxPositionX=-0;
	_ewindow.boxPositionY=27;
	_ewindow.color=emblem
	_ewindow.cssClass="worxpro_ewindow"
	_ewindow.merkzettelIcon = '';
	_ewindow.locationFormat='<div class="clear"><span class="address"><h3>WORXpro Pvt. Ltd.</h3> PO BOX: 9222 <br/> Kupondole, Kathmandu Nepal <br/>Phone: +977-1-5550424 <br/>Fax: +977-1-5545467</span></div>'
	_ewindow.setStem();
		
	
	if(typeof(gBigOpenWindow.location)!='undefined'){
		henworx.MapCms.BigWindow.hide();	
	}
	_ewindow.init();
	_ewindow.show();
/*
	if(typeof(no_pan)=='boolean'){
		if(!no_pan){
			_ewindow.pan();
		}
	}else{
		_ewindow.pan();
	}
*/	
}


MarkerEventOver.onMouseOver=function (_loc,_marker,_map){
	henworx.MapCms.Ewindow.cancelHide()
	MarkerEventPause.enable(_loc,_marker,_map)
	gMapCms.currentLocation=_loc;	
}


MarkerEventOut.onMouseOut= function (_loc,_marker,_map){
	//since mouse has gone out let's disable pause here
	MarkerEventPause.disable()
	//normal routines
	if(gOpenEWindow){henworx.MapCms.Ewindow.hide();}
	gMapCms.currentLocation=_loc; //we remove _loc only when ewindow is hidden

	
}


MarkerEventClick.onMouseClick= function (_loc,_marker,_map){
	//we must enable pause here if we need it
	henworx.MapCms.Ewindow.cancelHide()
	MarkerEventPause.enable(_loc,_marker,_map)
	gMapCms.currentLocation=_loc;
	
	
}
