Index: lams_learning/web/main.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_learning/web/main.jsp,v diff -u -r1.25 -r1.26 --- lams_learning/web/main.jsp 20 Aug 2013 12:19:24 -0000 1.25 +++ lams_learning/web/main.jsp 4 Oct 2013 11:45:07 -0000 1.26 @@ -23,6 +23,11 @@ <%@ taglib uri="tags-core" prefix="c"%> <%@ taglib uri="tags-fmt" prefix="fmt"%> <%@ taglib uri="tags-lams" prefix="lams"%> +<% +String userAgent = request.getHeader("User-Agent").toLowerCase(); +boolean isTouchInterface = (userAgent.matches("(?i).*(iphone|ipod|ipad).*")); +%> +<%=isTouchInterface%> @@ -63,6 +68,7 @@ var isHorizontalBar = false; var hasContentFrame = true; var hasDialog = false; + var isTouchInterface = ${isTouchInterface}; var bars = { 'learnerMainBar' : { 'containerId' : 'progressBarDiv' @@ -93,7 +99,19 @@ togglerLength_closed : 130, togglerTip_open : '', togglerTip_closed : '', - onopen_start : function() {$('#controlFrame').css('visibility','visible');} + onopen_start : function() {$('#controlFrame').css('visibility','visible');}, + onopen_end : function() { + //expand contentFrame width altogether with content-frame-container + if (isTouchInterface) { + $("#contentFrame").width($("#content-frame-container").width()); + }; + }, + onclose_end : function() { + //shrink contentFrame width altogether with content-frame-container + if (isTouchInterface) { + $("#contentFrame").width($("#content-frame-container").width()); + }; + }, } }); @@ -177,10 +195,21 @@ <%@ include file="presenceChat.jsp"%> - - + + + +
+ +
+
+ + + +
+