Source of hd-calendar-competition

/* appjet:version 0.1 */ import("storage"); var path = request.path.slice(1); var query = request.query; var pageSize = 10; page.head.write('<meta property="og:site_name" content="2011 HD Calendar Competition"/>'); page.setTitle("2011 HD Calendar Competition"); page.setFavicon(null); exp = """     <div id ="header">     <div id = "text">     <p>The 2011 Harley Davidson Calendar Competition is underway! Vote for your favorite model just by clicking on her photo below, and then clicking on the “like” button. You may vote for more than one, but can only vote once for each. One vote equals one point.  We’ll be selecting the models with the highest point totals, (plus two alternates) to be finalists for this year’s competition and will get a professional photo shoot at the Harley-Davidson Dealership Studio.  Voting will be ending soon, so vote for your favorite model now!</p>     <p>The calendar images will be shot on location at Precision Harley-Davidson in Rhode Island. Models will pose with new 2011 Harley Davidson Motorcycles.</p>     <p><b>Voting has closed</b> but you can still enter through WJHY <a href="http://94hjy.clearcontests.com/ImageContest/OpenContest.asp?Action=Login&SurveyID=83241&zx=433" style="color: black; text-decoration: underline">here</a></p>     </div><a href="http://www.precisionhd.com/" target="_blank"><img id="phdLogo" src="http://dl.dropbox.com/u/662537/hd/Precision%20Logo.jpg"></a>     <a href="/"><img id="logo" src="http://dl.dropbox.com/u/662537/hd/HD%20Logo.jpg"></a></div> """; if (path == "debug") {     /*add = "Alyssa T,Lori R,Ariana P,Mariane D,Chelsea R,Margret L,Desiree G,Megan C,Caitlin D,Tiffany B,Stephanie G,,Christel P,Breyanna B,Noelle S,Elizabeth D";     add = add.split(",");     for (i in add) {         storage.models.add({name:add[i], url:"http://dl.dropbox.com/u/662537/hd/"+add[i].replace(" ","%20","g")+".jpg"});     }*/     //storage.models.remove({name:"Elizabeth D"});     //storage.models.add({name:"Bridget H", url:"http://dl.dropbox.com/u/662537/hd/Bridget%20H.jpg"});     //printp("done");     storage.models.sortBy('name').forEach(function(o){printp(o)});     response.stop(true); } if (path == "stats") {     //%3Ffb     //http://api.facebook.com/restserver.php?method=links.getStats&urls=http://hd-calendar-competition.jgate.de/view/Alexandra_M%3Ffb,http://hd-calendar-competition.jgate.de/view/Amanda_B%3Ffb     base = "http://api.facebook.com/restserver.php?method=links.getStats&urls=";     urls = "";     storage.models.forEach(function(o) {         urls+= "http://hd-calendar-competition.jgate.de/view/"+o.name.replace(" ","_","g")+"%3Ffb,"     });     urls = urls.slice(0,-1); //print(base+urls);     results = wget(base+urls);    //print(results); results = results.split("<link_stat>"); results.shift(); scores = [];//name,score for (i in results) {     name  = results[i].split("/view/")[1].split("?")[0].replace("_"," ","g");     score = results[i].split("total_count>")[1].split("</")[0];     scores.push([name,score]); }     scores.sort(function(a,b){         if (Number(a[1]) > Number(b[1]))             return -1;         else if (Number(a[1]) < Number(b[1]))             return 1         return 0;     }); for (i in scores) {     printp((Number(i)+1)+": "+scores[i][0]+" ("+scores[i][1]+" votes)"); }     response.stop(true); } if (!path || path.indexOf("view") == -1) {     print(raw(exp));     if (!request.params.p)         p = 0;     else         p = Number(request.params.p);     var next = link("?p="+(p+1),"Next");     var prev = link("?p="+(p-1),"Prev");     var sep = "";     var viewing = "Viewing page "+(p+1)+" of "+(Math.floor(storage.models.size()/pageSize)+1)+" ";     var fp = "<a href='http://fasanophotographics.com'><img src = 'http://dl.dropbox.com/u/662537/hd/FPG%20logo.png' width = 306 height = 42 alt = 'Fasano Photographics'/></a>";     if (p == 0)         prev = "";     if (p == Math.floor(storage.models.size()/pageSize))         next = "";     if (next && prev)         sep = " • ";     page.head.write('<script type="text/javascript" src="http://dl.dropbox.com/u/128027/Static/jquery_tools/jquery-tools.js"></script><link rel="stylesheet" type="text/css" href="http://static.flowplayer.org/tools/css/overlay-apple.css"/> ');     names = [];     safenames = [];     images = [];     storage.models.sortBy("name").skip(p*pageSize).limit(pageSize).forEach(function(o) {         names.push(o.name);         safenames.push(o.name.replace(" ","_"));         images.push(o.url);     });     print(raw("<div id = 'modelDiv'><table id='models'><tr>"));     for (i in names) {         if (i == 5)             print(raw("</tr><td style='height:20px'></td><tr>"));         print(raw('<td><div class="model"><a href="/view/'+safenames[i]+'" rel="#overlay" style="text-decoration:none"><img src = "'+images[i]+'" alt = "'+names[i]+'" /><br></a><span class="name">'+names[i]+'</span></div></td>'));     }     print(raw("</tr></table>"));     print(raw('<p style="float:left; padding: 20px; margin-top: 30px; padding-bottom: 0px; margin-bottom: 0px;">'+fp+"</p>"));     print(raw('<p style="float:right; padding: 10px;">'+(viewing+ prev+sep+next)+"</p></div>")); print(raw(""" <div class="apple_overlay" id="overlay">     <div class="contentWrap"></div> </div> """)); }else if (path.split("/")[0] == "view") {     name = path.split("/")[1].replace("_"," ","g");     thisModel = storage.models.filter({name:name}).next();     if (query && query.indexOf("fb") != -1) {         print(raw(exp));         printp(DIV({id:"rest"},"View the rest of the competitors ",link("/","here"),raw("<hr>")));     }     print(H1(thisModel.name));     print(DIV({"class":"full"},image(thisModel.url)));     print(raw("<hr />"));     //print(like("http://hd-calendar-competition.jgate.de/view/"+thisModel.name.replace(" ","_")+"?fb",thisModel.name)); } function like(url,title){     return "";     page.head.write('<meta property="og:title" content="'+title+'"/>');     return raw("""<iframe src="http://www.facebook.com/plugins/like.php?href="""+url+"""&name=test" scrolling="no" frameborder="0" style="border:none;     overflow:hidden; width:450px;" allowTransparency="true"></iframe>"""); } page.head.write("""<script type="text/javascript">   var _gaq = _gaq || [];   _gaq.push(['_setAccount''UA-11051097-7']);   _gaq.push(['_trackPageview']);   (function() {     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);   })(); </script>"""); /* appjet:client */ $(function() {     $("a[rel]").overlay({         mask: 'gray',         effect: 'apple',         onBeforeLoad: function() {             var wrap = this.getOverlay().find(".contentWrap");             wrap.load(this.getTrigger().attr("href"));         }     }); }); /* appjet:css */ #triggers {     text-align:center; } #triggers img {     cursor:pointer;     margin:0 5px;     background-color:#fff;     border:1px solid #ccc;     padding:2px;     -moz-border-radius:4px;     -webkit-border-radius:4px; } .details {     position:absolute;     top:15px;     right:15px;     font-size:11px;     color:#fff;     width:150px; } .details h3 {     color:#aba;     font-size:15px;     margin:0 0 -10px 0; } .simple_overlay {     display: none;     z-index:10000;     background-color: #333;     width: 675px;     min-height: 200px;     border: 1px solid #666;     -moz-box-shadow:0 0 90px 5px #000;     -webkit-box-shadow: 0 0 90px #000; } .simple_overlay .close {         background-image:url(http://dl.dropbox.com/u/128027/Static/close.png);         position:absolute;         right:-15px;         top:-15px;         cursor:pointer;         height:35px;         width:35px; } .full img {     max-height: 300px;     max-width: 600px;     display: block;     margin-left: auto;     margin-right: auto; } #appjetfooter {     display: none; } h1 {     text-align: center; } #modelDiv {     width: 850px;     display: block;     overflow: hidden;     background-color: #f4faff;     margin: 0 auto;     padding: 1em 0;     border: 1px solid #aacbf1; } #models td {     width: 200px;     height: 150px;     text-align: center;     padding-bottom: 10px; } #models td a {     text-decoration: none;     color: black;     border: 0px; } .model {     padding-left: 10px } .model .name {     text-align: center; } .model img {     display: block;     margin-left: auto;     margin-right: auto;     padding: 2px;     border: 1px solid gray;     max-width: 120px;     max-height: 120px;     background-color: white; } #header {     width: 830px;     min-height: 2em;     margin: 1em auto;     padding: 10px;     border-top: 1px solid #aacbf1;     border-bottom: 1px solid #aacbf1;     font-family: "century gothic" "lucida grande" "lucida grande" "lucida sans" "bitstream vera sans" "verdana" sans-serif;     overflow: auto;     text-align:justify; } #header #text{     width: 600px;     float: left;     font-size: 16px; } #header #logo {     padding-left: 30px;     float: left;     max-height: 150px;     border: 0px; } #header #phdLogo {     padding-left: 50px; } #rest {     text-align: center;     font-size: 2em; } a {     color: gray;     text-decoration: none; } a:hover {     text-decoration: underline; }

Go Back to this app | Get plain source

Powered by AppJet on JGate
source
rendered in 2.041s