app/views/pages/pingo.html.erb
<% title "PINGO" %>
<%= content_for "page-attributes" do %>id="embedPage"<% end %>
<% content_for :header do %>
<h3 id="pingoHeadline">PINGO <a id="what_is_link" href="#what_is_pingo" data-toggle="collapse" data-target="#what_is_pingo">
<i class="icon-question-sign"></i>
</a></h3>
<% end %>
<% content_for :javascript do %>
<script>
/*
note we use js detection instead of css3 here because PINGO does so and otherwise would render another bootstrap menu in the iframe
*/
(function(a){window.mobile=/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)})(navigator.userAgent||navigator.vendor||window.opera);
var pingo_iframe = '<iframe src="http://pingo.upb.de/" style="height:90%;min-height:90%; width:100%;" frameborder="0"></iframe>';
var pingo_link = '<p> <br><a href="http://pingo.upb.de/" target="_blank" class="btn btn-primary btn-large"><%= t ".pingo_button" %></a></p><p> <br><%= t ".pingo_button_text" %> <br><em>(<%= t ".pingo_nophone" %>)</em></p>';
jQuery(document).ready(function(){
$("#what_is_link").click(function(e){
e.preventDefault();
});
if(window.mobile){
$("#pingoContent").html(pingo_iframe);
// $("#pingoHeadline").hide();
} else {
$("#pingoFrameDiv").html(pingo_link);
}
});
</script>
<% end %>
<div id="what_is_pingo" class="collapse">
<p class="well"><%= t ".what_is_pingo" %></p>
</div>
<div id="pingoFrameDiv">
<div id="pingoContent">
<strong><%= t "loading" %>...</strong>
</div>
</div>
<p class="source-info">
<a target="_blank" href="http://pingo.upb.de">pingo.upb.de</a>.
</p>