
	var maximisedCameraCode = null;
	var maxImagePopup = null;

	function maximiseImage(cctvCode,cctvLabel){

	 	minimiseImage();
		var cctvMax = new CCTVMaximise(cctvCode,cctvLabel);
		cctvMax.display();
		maximisedCameraCode = cctvCode;
		doMaximisedImageRefresh(maximisedCameraCode);
 	}
 	
 	function minimiseImage(){
 		if(maxImagePopup !=null && !maxImagePopup.closed){
 			maxImagePopup.close();
 		}
 		maxImagePopup = null;
 		maximisedCameraCode = null;
 	}
 	
 	function CCTVMaximise(cctvCode,cctvLabel){

 		this.display = function(){
			
			maxImagePopup = window.open("","maxImagePopup","menubar=0,resizable=0,width=640,height=480");			 
			maxImagePopup.document.write("<html><head><title>" + cctvLabel + "</title></head><body style='margin:0px;'><img src='' width='640px' height='480px' id='maxImage'></img></body></html>");			 
			maxImagePopup.document.getElementById('maxImage').src = "../images/public/" + cctvCode + ".jpg";
			maxImagePopup.document.getElementById('maxImage').title = cctvLabel;
			
 		}
 	
 	}
 	
 	function doMaximisedImageRefresh(objCode){
				
		try{

			var obj = maxImagePopup.document.getElementById('maxImage');
			var obj2 = dwr.util.byId('activecctvimage');	
				
			var objSrc = (obj.src).toString();
			if(objSrc.indexOf("?")>0){
				objSrc = objSrc.substring(0,objSrc.indexOf("?"));
			}
												
			CctvImageRefresh.doImageRefresh(objSrc,objCode, function(data) {
					
				var tmp = new Date();
				tmp = "?" + tmp.getTime();
					
				if(maxImagePopup !=null && !maxImagePopup.closed){
					
					obj.src = data + tmp;
					obj2.src = data + tmp;
					
				}
								
			});
	
		}
		catch(err){
			clearImgRefreshInterval();
		}			
	
	}
