From 1294cc9cf71cb4e2afc9d0c5571d0c457d3f2151 Mon Sep 17 00:00:00 2001 From: Victor Costa Date: Mon, 26 Jan 2015 10:16:19 -0300 Subject: [PATCH] Fix merge with AI3160-fullscreen_for_article --- public/javascripts/application.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+), 0 deletions(-) diff --git a/public/javascripts/application.js b/public/javascripts/application.js index 4d25963..3b78d70 100644 --- a/public/javascripts/application.js +++ b/public/javascripts/application.js @@ -1075,3 +1075,40 @@ function apply_zoom_to_images(zoom_text) { }); }); } + +function getQueryParams(qs) { + qs = qs.split("+").join(" "); + var params = {}, + tokens, + re = /[?&]?([^=]+)=([^&]*)/g; + while (tokens = re.exec(qs)) { + params[decodeURIComponent(tokens[1])] + = decodeURIComponent(tokens[2]); + } + return params; +} + +var fullwidth=false; +function toggle_fullwidth(itemId){ + if(fullwidth){ + jQuery(itemId).removeClass("fullwidth"); + jQuery("#fullscreen-btn").show() + jQuery("#exit-fullscreen-btn").hide() + fullwidth = false; + } + else{ + jQuery(itemId).addClass("fullwidth"); + jQuery("#exit-fullscreen-btn").show() + jQuery("#fullscreen-btn").hide() + fullwidth = true; + } +} + +function fullscreenPageLoad(itemId){ + jQuery(document).ready(function(){ + var $_GET = getQueryParams(document.location.search); + if ($_GET['fullscreen']==1){ + toggle_fullwidth(itemId); + } + }); +} -- libgit2 0.21.2