| 
									
										
										
										
											2014-07-21 16:38:06 +04:00
										 |  |  | /********************************************************************** | 
					
						
							|  |  |  | *  | 
					
						
							|  |  |  | * | 
					
						
							|  |  |  | * | 
					
						
							|  |  |  | **********************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | define(function(require){ var module = {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | //var DEBUG = DEBUG != null ? DEBUG : true
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-31 10:37:21 +03:00
										 |  |  | var toggler = require('lib/toggler') | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-21 16:38:06 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | /*********************************************************************/ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.launchFullScreen = function(elem) { | 
					
						
							|  |  |  | 	if(elem.requestFullscreen) { | 
					
						
							|  |  |  | 		elem.requestFullscreen(); | 
					
						
							|  |  |  | 	} else if(elem.mozRequestFullScreen) { | 
					
						
							|  |  |  | 		elem.mozRequestFullScreen(); | 
					
						
							|  |  |  | 	} else if(elem.webkitRequestFullscreen) { | 
					
						
							|  |  |  | 		elem.webkitRequestFullscreen(); | 
					
						
							|  |  |  | 	} else if(elem.msRequestFullscreen) { | 
					
						
							|  |  |  | 		elem.msRequestFullscreen(); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exitFullscreen = function() { | 
					
						
							|  |  |  | 	if(document.exitFullscreen) { | 
					
						
							|  |  |  | 		document.exitFullscreen(); | 
					
						
							|  |  |  | 	} else if(document.mozCancelFullScreen) { | 
					
						
							|  |  |  | 		document.mozCancelFullScreen(); | 
					
						
							|  |  |  | 	} else if(document.webkitExitFullscreen) { | 
					
						
							|  |  |  | 		document.webkitExitFullscreen(); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | window.toggleFullscreenMode =  | 
					
						
							| 
									
										
										
										
											2015-12-31 10:37:21 +03:00
										 |  |  | module.toggleFullscreenMode = toggler.CSSClassToggler( | 
					
						
							| 
									
										
										
										
											2014-07-21 16:38:06 +04:00
										 |  |  | 		document.body,  | 
					
						
							|  |  |  | 		'.full-screen-mode', | 
					
						
							|  |  |  | 		function(action){ | 
					
						
							|  |  |  | 			if(action == 'on'){ | 
					
						
							|  |  |  | 				module.launchFullScreen(document.documentElement) | 
					
						
							|  |  |  | 			} else { | 
					
						
							|  |  |  | 				module.exitFullscreen() | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		}) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | window.setWindowTitle =  | 
					
						
							|  |  |  | module.setWindowTitle = function(text){ | 
					
						
							|  |  |  | 	var title = text +' - '+ CONFIG.app_name | 
					
						
							|  |  |  | 	$('.title-bar .title').text(title) | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /********************************************************************** | 
					
						
							|  |  |  | * vim:set ts=4 sw=4 :                                                */ | 
					
						
							|  |  |  | return module }) |