ISSUU.exploreDocuments={basePageURL:"/publications",maxItems:1000,setSelectedLinks:function(A){for(var B=0;B<A.length;B++){$("#"+A[B]+" a").each(function(C){if($(this).attr("href").substring($(this).attr("href").lastIndexOf("#"))=="#"+ISSUU.search.mvc.model[A[B]]){$(this).addClass("selected");if((A[B]=="language"||A[B]=="doctype")&&ISSUU.search.mvc.model[A[B]]!="all"&&ISSUU.search.mvc.model[A[B]]!="any"){$("#"+A[B]).parents("div.system-grey-shade-fat-btn-dropdown").contents().find(".current-text").html($(this).html())}}})}},getLanguages:function(){var G=ISSUU.utils.languages;var B=Math.ceil(G.length/3);var E=1;var F="",H="",A="";for(var D=0;D<G.length;D++){if(D==B*E){E++;H=' style="margin-top: -'+B*1.5+'em;"'}if(E==5){A=" last-column"}F+='<li class="column'+E+A+'"'+H+'><a href="#'+G[D].code+'">'+ISSUU.utils.Feeds.trimText(G[D].name,2.5,1)+"</a></li>";H=A=""}var C=B*3-G.length;for(var D=0;D<C;D++){F+='<li class="column3 last-column">&nbsp;</li>'}$("ul#language").html(F)},getCategoryName:function(){if(ISSUU.search.mvc.model.category=="all"){return"All categories"}else{return $('#category a[href="#'+ISSUU.search.mvc.model.category+'"]').html()}},getBrowseType:function(){if(!ISSUU.search.mvc.model.browse){return""}else{return $('#browse a[href="#'+ISSUU.search.mvc.model.browse+'"]').html().toLowerCase()}},getPeriod:function(){if(!ISSUU.search.mvc.model.created){return""}else{if(ISSUU.search.mvc.model.created=="all"){return $('#created a[href="#'+ISSUU.search.mvc.model.created+'"]').html()}else{return $('#created a[href="#'+ISSUU.search.mvc.model.created+'"]').html()+"&#8217;s"}}},noImage:function(B,A){B.src="http://static.issuu.com/html/v1.1.31/staticFiles/img/no-image-"+A+".png";B.alt="Image not available"}};$(document).ready(function(){$("#shelf").html("");ISSUU.utils.log("initiate model");var A=ISSUU.utils.User.autoGetLanguage();if(A=="*"){A="all"}ISSUU.search.mvc.model.initilize(window.location.href,function(C){var B=new EJS({text:ISSUU.exploreDocuments[ISSUU.search.mvc.model.display+"Template"]});B.update("shelf",C)},ISSUU.exploreDocuments.basePageURL,{br:"views",cr:"month",lan:A});ISSUU.exploreDocuments.getLanguages();ISSUU.exploreDocuments.setSelectedLinks(["browse","category","created","language","doctype"]);$(".vertical-linkbar-list a").click(function(C){C.preventDefault();C.stopPropagation();var B=$(this).parents("ul").attr("id");var D=$(this).attr("href").substring($(this).attr("href").lastIndexOf("#")+1);ISSUU.search.mvc.model.setValue(B,D)});$(".dropdown-options a").click(function(C){C.preventDefault();C.stopPropagation();var B=$(this).parents("ul.dropdown-options").attr("id");var D=$(this).attr("href").substring($(this).attr("href").lastIndexOf("#")+1);if(B=="language"){ISSUU.utils.User.setLanguage(D)}ISSUU.search.mvc.model.setValue(B,D)});$("#display-options .options a").click(function(B){B.preventDefault();B.stopPropagation();var C=$(this).attr("href").substring($(this).attr("href").lastIndexOf("#")+1);ISSUU.search.mvc.model.setValue("display",C)});$("#display-options li").hover(function(B){$(this).addClass("over")},function(B){$(this).removeClass("over")});$("#display-options #display-"+ISSUU.search.mvc.model.display).show()});ISSUU.exploreDocuments.gridTemplate='<h1 class="system-headline"> \n	<span class="system-headline-text"><strong><%= ISSUU.exploreDocuments.getCategoryName() %></strong> <span class="txtGreyHeadline"><%= ISSUU.exploreDocuments.getPeriod() + \' \' + ISSUU.exploreDocuments.getBrowseType() %></span></span> \n	<span class="system-headline-divider"></span> \n	<span class="system-headline-extensionline"> \n		<span></span> \n	</span> \n</h1> \n<% \nif(totalResults > 0) { \n%> \n<div id="books"> \n	<% \n	for(var i=0; i<items.length; i++) { \n		var fields = ISSUU.utils.Feeds.nameValueListToHashMap(items[i].fields); \n		if(i == 0 || i%4 == 0) { \n	%> \n	<div class="clearfix"> \n	<% } %> \n		<div class="span-3 document-thumbnail"> \n			<p class="book-cover"><a href="<%= ISSUU.utils.escapeHtml(items[i].link) %>" title="<%= ISSUU.utils.escapeHtml(items[i].title) %>"><img src="<%= ISSUU.utils.UrlHelper.docMediumThumbUrl(fields.documentId, 1) %>" id="book-cover-t<%= fields.documentId %>" onerror="ISSUU.exploreDocuments.noImage(this, \'medium\')" alt=""></a></p> \n			<h3><a href="<%= ISSUU.utils.escapeHtml(items[i].link) %>" title="<%= ISSUU.utils.escapeHtml(items[i].title) %>"><%= ISSUU.utils.Feeds.trimText(ISSUU.utils.escapeHtml(items[i].title), 3, 1, true) %></a></h3> \n			<p><%= ISSUU.utils.Feeds.trimText(ISSUU.utils.escapeHtml(items[i].description), 3, 2) %></p> \n			<p class="author">By <%= link_to(fields.user, ISSUU.utils.UrlHelper.userUrl(ISSUU.utils.escapeHtml(fields.user))) %></p> \n			<% \n			if(fields.rating >= 0) { \n				var rating = parseFloat(fields.rating).toFixed(1); \n				var ratingRounded = (Math.round(parseFloat(fields.rating).toFixed(1)/0.5)*0.5).toFixed(1); \n				var ratingSplit = ratingRounded.split(\'.\'); \n			} \n			%> \n			<p> \n			<% \n			if(fields.rating >= 0) { \n			%> \n			<span class="system-rating system-rating-<%= ratingSplit[0] + \'_\' + ratingSplit[1] %>"><span class="alt-text"><%= rating %></span></span> \n			<% } %> \n			<span class="views">Views: <span><%= parseInt(fields.views*1) %></span></span></p> \n		</div> \n	<% if(i == items.length - 1 || i%4 == 3) { %> \n	</div> \n	<% }} %> \n</div> \n<!-- Start Paging --> \n<% \nvar realTotal = totalResults; \nif(realTotal > ISSUU.exploreDocuments.maxItems) { \n	realTotal = ISSUU.exploreDocuments.maxItems; \n} \nvar pageCount = Math.ceil(realTotal/itemsPerPage); \nif(pageCount > 1) { \n%> \n<p id="paging"> \n	<% \n	// in not first page display link to previous page \n	if((startIndex+itemsPerPage)/itemsPerPage > 1) { %> \n	<a href="#<%= startIndex-itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= startIndex-itemsPerPage %>); return false;" id="previous">Previous</a> \n	<% \n	} \n	if((startIndex+itemsPerPage)/itemsPerPage > 8) { \n		%> \n		<a href="#0" onclick="ISSUU.search.mvc.model.setValue(\'start\', 0); return false;">1</a> <a href="#<%= itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= itemsPerPage %>); return false;">2</a> .... \n		<% \n		for(var j=((startIndex+itemsPerPage)/itemsPerPage) - 4; j<=(startIndex+itemsPerPage)/itemsPerPage; j++) { \n			if((startIndex+itemsPerPage)/itemsPerPage == j) { \n			%> \n				<strong><%= j %></strong> \n			<% } else { %> \n				<a href="#<%= (j-1)*itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= (j-1)*itemsPerPage %>); return false;"><%= j %></a> \n			<% } \n		} \n	} else { \n		for(var j=1; j<=(startIndex+itemsPerPage)/itemsPerPage; j++) { \n			if((startIndex+itemsPerPage)/itemsPerPage == j) { \n			%> \n				<strong><%= j %></strong> \n			<% } else { %> \n				<a href="#<%= (j-1)*itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= (j-1)*itemsPerPage %>); return false;"><%= j %></a> \n			<% } \n		} \n	} \n	if(pageCount - (startIndex+itemsPerPage)/itemsPerPage > 8) { \n		for(var j=((startIndex+itemsPerPage)/itemsPerPage) + 1; j<=((startIndex+itemsPerPage)/itemsPerPage) + 4; j++) { \n			if((startIndex+itemsPerPage)/itemsPerPage == j) { \n			%> \n				<strong><%= j %></strong> \n			<% } else { %> \n				<a href="#<%= (j-1)*itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= (j-1)*itemsPerPage %>); return false;"><%= j %></a> \n			<% } \n		} \n		%> \n		.... <a href="#<%= (pageCount - 2)*itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= (pageCount - 2)*itemsPerPage %>); return false;"><%= pageCount - 1 %></a> <a href="#<%= (pageCount - 1)*itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= (pageCount - 1)*itemsPerPage %>); return false;"><%= pageCount %></a> \n		<% \n	} else { \n		for(var j=(startIndex+itemsPerPage)/itemsPerPage + 1; j<=pageCount; j++) { \n			if((startIndex+itemsPerPage)/itemsPerPage == j) { \n			%> \n				<strong><%= j %></strong> \n			<% } else { %> \n				<a href="#<%= (j-1)*itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= (j-1)*itemsPerPage %>); return false;"><%= j %></a> \n			<% } \n		} \n	} \n	// in not last page display link to next page \n	if((startIndex+itemsPerPage)/itemsPerPage < pageCount) { %> \n	<a href="#<%= startIndex+itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= startIndex+itemsPerPage %>); return false;" id="next">Next</a> \n	<% } %> \n</p> \n<% } %> \n<!-- End Pagging --> \n<% } else { %> \n<p>No results found.</p> \n<% } %>';ISSUU.exploreDocuments.textTemplate='<h1 class="system-headline"> \n	<span class="system-headline-text"><strong><%= ISSUU.exploreDocuments.getCategoryName() %></strong> <span class="txtGreyHeadline"><%= ISSUU.exploreDocuments.getPeriod() + \' \' + ISSUU.exploreDocuments.getBrowseType() %></span></span> \n	<span class="system-headline-divider"></span> \n	<span class="system-headline-extensionline"> \n		<span></span> \n	</span> \n</h1> \n<% if(totalResults > 0) { %> \n<div id="books"> \n	<% \n	for(var i=0; i<items.length; i++) { \n	var fields = ISSUU.utils.Feeds.nameValueListToHashMap(items[i].fields); \n	%> \n	<div class="clearfix document-textitem"> \n		<div class="span-3 thumbnail"> \n			<p class="book-cover"><a href="<%= ISSUU.utils.escapeHtml(items[i].link) %>" title="<%= ISSUU.utils.escapeHtml(items[i].title) %>"><img src="<%= ISSUU.utils.UrlHelper.docSmallThumbUrl(fields.documentId, 1) %>" id="book-cover-t<%= fields.documentId %>" onerror="ISSUU.exploreDocuments.noImage(this, \'small\')" alt=""></a></p> \n		</div> \n		<div class="span-8 title-description pull-1"> \n			<h3><a href="<%= ISSUU.utils.escapeHtml(items[i].link) %>" title="<%= ISSUU.utils.escapeHtml(items[i].title) %>"><%= ISSUU.utils.Feeds.trimText(ISSUU.utils.escapeHtml(items[i].title), 7, 1) %></a></h3> \n			<p><%= ISSUU.utils.escapeHtml(items[i].description) %></p> \n		</div> \n		<div class="span-2 last metadata"> \n			<p>By <%= link_to(fields.user, ISSUU.utils.UrlHelper.userUrl(ISSUU.utils.escapeHtml(fields.user))) %></p> \n			<p>Views: <span><%= parseInt(fields.views*1) %></span></p> \n			<p>Pages: <span><%= parseInt(fields.pageCount) %></span></p> \n			<% \n			if(fields.rating >= 0) { \n				var rating = parseFloat(fields.rating).toFixed(1); \n				var ratingRounded = (Math.round(parseFloat(fields.rating).toFixed(1)/0.5)*0.5).toFixed(1); \n				var ratingSplit = ratingRounded.split(\'.\'); \n			%> \n			<p><span class="system-rating system-rating-<%= ratingSplit[0] + \'_\' + ratingSplit[1] %>"><span class="alt-text"><%= rating %></span></span></p> \n			<% } %> \n		</div> \n	</div> \n	<% } %> \n</div> \n<!-- Start Paging --> \n<% \nvar realTotal = totalResults; \nif(realTotal > ISSUU.exploreDocuments.maxItems) { \n	realTotal = ISSUU.exploreDocuments.maxItems; \n} \nvar pageCount = Math.ceil(realTotal/itemsPerPage); \nif(pageCount > 1) { \n%> \n<p id="paging"> \n	<% \n	// in not first page display link to previous page \n	if((startIndex+itemsPerPage)/itemsPerPage > 1) { %> \n	<a href="#<%= startIndex-itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= startIndex-itemsPerPage %>); return false;" id="previous">Previous</a> \n	<% \n	} \n	if((startIndex+itemsPerPage)/itemsPerPage > 8) { \n		%> \n		<a href="#0" onclick="ISSUU.search.mvc.model.setValue(\'start\', 0); return false;">1</a> <a href="#<%= itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= itemsPerPage %>); return false;">2</a> .... \n		<% \n		for(var j=((startIndex+itemsPerPage)/itemsPerPage) - 4; j<=(startIndex+itemsPerPage)/itemsPerPage; j++) { \n			if((startIndex+itemsPerPage)/itemsPerPage == j) { \n			%> \n				<strong><%= j %></strong> \n			<% } else { %> \n				<a href="#<%= (j-1)*itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= (j-1)*itemsPerPage %>); return false;"><%= j %></a> \n			<% } \n		} \n	} else { \n		for(var j=1; j<=(startIndex+itemsPerPage)/itemsPerPage; j++) { \n			if((startIndex+itemsPerPage)/itemsPerPage == j) { \n			%> \n				<strong><%= j %></strong> \n			<% } else { %> \n				<a href="#<%= (j-1)*itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= (j-1)*itemsPerPage %>); return false;"><%= j %></a> \n			<% } \n		} \n	} \n	if(pageCount - (startIndex+itemsPerPage)/itemsPerPage > 8) { \n		for(var j=((startIndex+itemsPerPage)/itemsPerPage) + 1; j<=((startIndex+itemsPerPage)/itemsPerPage) + 4; j++) { \n			if((startIndex+itemsPerPage)/itemsPerPage == j) { \n			%> \n				<strong><%= j %></strong> \n			<% } else { %> \n				<a href="#<%= (j-1)*itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= (j-1)*itemsPerPage %>); return false;"><%= j %></a> \n			<% } \n		} \n		%> \n		.... <a href="#<%= (pageCount - 2)*itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= (pageCount - 2)*itemsPerPage %>); return false;"><%= pageCount - 1 %></a> <a href="#<%= (pageCount - 1)*itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= (pageCount - 1)*itemsPerPage %>); return false;"><%= pageCount %></a> \n		<% \n	} else { \n		for(var j=(startIndex+itemsPerPage)/itemsPerPage + 1; j<=pageCount; j++) { \n			if((startIndex+itemsPerPage)/itemsPerPage == j) { \n			%> \n				<strong><%= j %></strong> \n			<% } else { %> \n				<a href="#<%= (j-1)*itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= (j-1)*itemsPerPage %>); return false;"><%= j %></a> \n			<% } \n		} \n	} \n	// in not last page display link to next page \n	if((startIndex+itemsPerPage)/itemsPerPage < pageCount) { %> \n	<a href="#<%= startIndex+itemsPerPage %>" onclick="ISSUU.search.mvc.model.setValue(\'start\', <%= startIndex+itemsPerPage %>); return false;" id="next">Next</a> \n	<% } %> \n</p> \n<% } %> \n<!-- End Pagging --> \n<% } else { %> \n<p>No results found.</p> \n<% } %>';