var popupStatus = 0;

//loading popup with jQuery magic!
function loadPopup(){
	//loads popup only if it is disabled
	if(popupStatus==0){
		$("#backgroundPopup").css({
			"opacity": "0.7"
		});
		$("#backgroundPopup").fadeIn("slow");
		$("#popupMapWindow").fadeIn("slow");
		popupStatus = 1;
	}
	return false;
}
//disabling popup with jQuery magic!
function disablePopup(){
	//disables popup only if it is enabled
	if(popupStatus==1){
		$("#backgroundPopup").fadeOut("slow");
		$("#popupMapWindow").fadeOut("slow");
		$("#enlargeWindow").fadeOut("slow");
		popupStatus = 0;
	}
	return false;
}
//centering popup
function centerPopup(){
	//request data for centering
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var popupHeight = $("#popupMapWindow").height();
	var popupWidth = $("#popupMapWindow").width();
	
	
	var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
	var dsoctop=document.all? iebody.scrollTop : pageYOffset;

	//centering
	$("#popupMapWindow").css({
		"position": "absolute",
		"top": windowHeight/2-popupHeight/2 + dsoctop,
		"left": windowWidth/2-popupWidth/2 + 200
	});
	//only need force for IE6
	$("#backgroundPopup").css({
		"height": windowHeight
	});
}


$(document).ready(function(){
	//LOADING POPUP
	$(".popupMap").click(function(){
		
		var gmapUrl=$(this).next('span').html();
		
		if(gmapUrl!=''){
			url=gmapUrl;
			alert(url);
			url=url.replace(/&amp;/g,'&');
			alert(url);
		}
		else{
			var address=$(this).html() + ', Toronto, Ontario, Canada';
			address=$(this).prev('span').text();
			var url='http://maps.google.com/maps/api/staticmap?zoom=15&size=420x400&maptype=roadmap&sensor=false&center='+address+',+Toronto,+Ontario,+Canada&markers='+address+',+Toronto,+Ontario,+Canada';
			var largeUrl='http://maps.google.com/maps?q='+address+',+Toronto,+Ontario,+Canada&hl=en&sll=37.0625,-95.677068&sspn=41.139534,93.076172&vpsrc=0&z=16';
		}
		$("img#gmap").attr('src',url);
		$("a#gmaplarge").attr('href',largeUrl);
		
		//centering with css
		centerPopup();
		//load popup
		loadPopup();
		
		return false;
	});

	//CLOSING POPUP
	$("#popupMapWindowClose").click(function(){
		disablePopup();
		return false;
	});
	//Click out event!
	$("#backgroundPopup").click(function(){
		disablePopup();
		return false;
	});
	
	$("a[href$='.pdf']").click(function(){
		window.open(this.href);
		return false;
	});
	
	$(".enlargeWindowButton").click(function(){
		img=$(this).find('.enlargeWindowSrc').html();
		$("#enlargeWindow").html(img);
		
		//centering with css
		centerPopup2();
		//load popup
		loadPopup2();
		return false;
	});
/*
	$(".enlargeWindowButton").click(function(){
		img=$(this).find('.enlargeWindowSrc').html();
		$("#enlargeWindow").html(img);
		$("#enlargeWindow").fadeIn("slow");
		return false;
	});
*/
	$("#enlargeWindow").click(function(){
		disablePopup();
		return false;
	});
/*
	$("#viewer").iviewer(
       {
       src: "/_stage/i/map_large1.jpg", 
       update_on_resize: false,
       initCallback: function ()
       {
           var object = this;
           $("#in").click(function(){ object.zoom_by(1);}); 
           $("#out").click(function(){ object.zoom_by(-1);}); 
           $("#fit").click(function(){ object.fit();}); 
           $("#orig").click(function(){  object.set_zoom(100); }); 
           $("#update").click(function(){ object.update_container_info();});
       },
       onMouseMove: function(object, coords) { },
       onStartDrag: function(object, coords) { return true; }, //this image will not be dragged
       onDrag: function(object, coords) { }
  });*/
});
//Press Escape event!
$(document).keypress(function(e){
	if(e.keyCode==27 && popupStatus==1){
		disablePopup();
	}
});

function enlargeImage(src){
	window.open(src);
	return false;
}

function searchfield_focus(obj)
{ 
	obj.style.color="black";
	obj.style.fontStyle="normal";
	if (obj.value=="Search")
 	{ 
 		obj.value=""; 
 	}
}

