/jquery.pwi/demo4.html

http://pwi.googlecode.com/ · HTML · 148 lines · 126 code · 17 blank · 5 comment · 0 complexity · b543c8b961fee1a46c4354417915b716 MD5 · raw file

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
  5. <title>PWI Demo 4 - Picassa Webalbum Integrator (PWI)</title>
  6. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
  7. <!-- These files are needed for FancyBox -->
  8. <link href="js/jquery.fancybox/jquery.fancybox.css" rel="stylesheet" type="text/css"/>
  9. <script src="js/jquery.fancybox/jquery.fancybox.pack.js" type="text/javascript"></script>
  10. <!-- These files are needed to display the FancyBox buttons at the top, including slideshow control -->
  11. <link href="js/jquery.fancybox/helpers/jquery.fancybox-buttons.css?v=2.0.5" rel="stylesheet" type="text/css"/>
  12. <script type="text/javascript" src="js/jquery.fancybox/helpers/jquery.fancybox-buttons.js?v=2.0.5"></script>
  13. <!-- These files are needed for ColorBox -->
  14. <link href="js/jquery.colorbox/colorbox.css" rel="stylesheet" type="text/css"/>
  15. <script src="js/jquery.colorbox/jquery.colorbox-min.js" type="text/javascript"></script>
  16. <script src="js/jquery.blockUI.js" type="text/javascript"></script>
  17. <!-- These files are the PWI files -->
  18. <link href="css/pwi.css" rel="stylesheet" type="text/css"/>
  19. <script src="js/jquery.pwi.js" type="text/javascript"></script>
  20. <!-- Needed for the Google Maps overview map -->
  21. <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
  22. <script type="text/javascript">
  23. var $viewerSelected = "fancybox";
  24. var $url=document.URL.split("?", 2);
  25. if ($url.length == 2) {
  26. var $queryParams = $url[1].split("&");
  27. for ($queryParam in $queryParams) {
  28. var $split = $queryParams[$queryParam].split("=", 2);
  29. if ($split[0] === "viewer") {
  30. $viewerSelected = $split[1];
  31. }
  32. }
  33. }
  34. $(document).ready(function() {
  35. var $viewerShow, $viewerJs, $viewerName;
  36. $('#FancyboxCode').hide();
  37. switch($viewerSelected)
  38. {
  39. case "fancybox":
  40. $viewerName = "FancyBox";
  41. $viewerCss = "js/jquery.fancybox/jquery.fancybox.css";
  42. $viewerJs = "js/jquery.fancybox/jquery.fancybox.pack.js";
  43. $('#FancyboxCode').show();
  44. break;
  45. case "colorbox":
  46. $viewerName = "ColorBox";
  47. $viewerCss = "js/jquery.colorbox/colorbox.css";
  48. $viewerJs = "js/jquery.colorbox/jquery.colorbox-min.js";
  49. break;
  50. default:
  51. alert("Unknown viewer selected");
  52. $viewerName = "unknown";
  53. $viewerCss = "unknown";
  54. $viewerJs = "unknown";
  55. break;
  56. }
  57. $("#jqueryVersion").text($().jquery);
  58. $("#viewername").text($viewerName);
  59. $("#viewernameCss").text($viewerCss);
  60. $("#viewernameJs").text($viewerJs);
  61. $("a#inline").fancybox({closeClick: false});
  62. var settings = {
  63. username: 'jquery.pwi',
  64. albumMaxResults: 10,
  65. mode: 'album',
  66. album: "Album1",
  67. authKey: "Gv1sRgCPCD6oSX3ovM5wE",
  68. thumbCss: { margin: '5px' },
  69. popupPlugin: $viewerSelected
  70. };
  71. $("#container").pwi(settings);
  72. });
  73. </script>
  74. </head>
  75. <body style="font-family:arial">
  76. <h3><a href="index.html">PWI</a> Demo 4, Private album view with authKey</h3>
  77. <form name="selector">
  78. Select popup-viewer:
  79. <select name="viewerSelect" onChange="location=document.selector.viewerSelect.options[document.selector.viewerSelect.selectedIndex].value;">
  80. <option selected disabled="disabled">Select viewer</option>
  81. <option value="?viewer=fancybox">FancyBox</option>
  82. <option value="?viewer=colorbox">ColorBox</option>
  83. </select>
  84. </form>
  85. <br />
  86. <hr />
  87. <div id="container"> </div>
  88. <hr />
  89. Click <a id="inline" href="#data">here</a> to view the code for this example.
  90. <div style="display:none">
  91. <div id="data">
  92. <pre>
  93. &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
  94. &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
  95. &lt;head&gt;
  96. &lt;title&gt;PWI Demo 4 - Picassa Webalbum Integrator (PWI)&lt;/title&gt;
  97. &lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/<span id="jqueryVersion"></span>/jquery.min.js"&gt;&lt;/script&gt;
  98. &lt;!-- These files are needed for <span id="viewername"></span> --&gt;
  99. &lt;link href="<span id="viewernameCss"></span>" rel="stylesheet" type="text/css"/&gt;
  100. &lt;script src="<span id="viewernameJs"></span>" type="text/javascript"&gt;&lt;/script&gt;
  101. <div id="FancyboxCode" style="display:none"> &lt;!-- These files are needed to display the FancyBox buttons at the top, including slideshow control --&gt;
  102. &lt;link href="js/jquery.fancybox/helpers/jquery.fancybox-buttons.css?v=2.0.5" rel="stylesheet" type="text/css"/&gt;
  103. &lt;script type="text/javascript" src="js/jquery.fancybox/helpers/jquery.fancybox-buttons.js?v=2.0.5"&gt;&lt;/script&gt;</div>
  104. &lt;!-- These files are the PWI files --&gt;
  105. &lt;link href="css/pwi.css" rel="stylesheet" type="text/css"/&gt;
  106. &lt;script src="js/jquery.pwi-min.js" type="text/javascript"&gt;&lt;/script&gt;
  107. &lt;!-- Needed for the Google Maps overview map --&gt;
  108. &lt;script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"&gt;&lt;/script&gt;
  109. &lt;script type="text/javascript"&gt;
  110. $(document).ready(function () {
  111. var settings = {
  112. username: '&lt;&lt;USERNAME&gt;&gt;',
  113. albumMaxResults: 10,
  114. mode: 'album',
  115. album: "&lt;&lt;Album Name&gt;&gt;",
  116. authKey: "&lt;&lt;Authorisation Key&gt;&gt;",
  117. thumbCss: { margin: '5px' }
  118. };
  119. $("#container").pwi(settings);
  120. });
  121. &lt;/script&gt;
  122. &lt;/head&gt;
  123. &lt;body&gt;
  124. &lt;div id="container"&gt; &lt;/div&gt;
  125. &lt;/body&gt;
  126. &lt;/html&gt;
  127. </pre>
  128. </div>
  129. </div>
  130. </body>
  131. </html>