dmilosavleski

6 -2

Dec 25th, 2017
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.46 KB | None | 0 0
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  2. "http://www.w3.org/TR/html4/strict.dtd">
  3. <HTML>
  4. <HEAD>
  5. <meta charset="utf-8" />
  6. <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css" />
  7. <link rel="stylesheet" href="./css/style.css" />
  8. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  9. <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
  10. <script src="./script.js"></script>
  11. <TITLE>Flicker Search Engine</TITLE>
  12.  
  13. <script>
  14.  
  15. var email = "";
  16.  
  17. function checkMail(){
  18. var mail = $("#ins_email").val();
  19. if(mail.indexOf('@') > -1 && mail.indexOf('.') > -1 && mail.length>4) return true;
  20. return false;
  21. }
  22.  
  23. $(document).ready(function(){
  24. $("#share_interface").hide();
  25. $(".result_container").hide();
  26. $("#error").hide();
  27. $(".email_insert").dialog({
  28. autoOpen:false,
  29. buttons: {
  30. "Ok": function () {
  31. if(checkMail()){
  32. $("#share_interface").show();
  33. $(".results").hide();
  34. email = $("#ins_email").val();
  35. $( this ).dialog( "close" );
  36. }
  37. else $("#error").show();
  38. }
  39. }
  40. });
  41.  
  42. $("#selectable").selectable();
  43.  
  44. $("#share_dialog_call").click(function(){
  45. var network = $("#selectable .ui-selected a").attr("href");
  46.  
  47. $(".share_dialog").append("Social network: " + network + "</br>" +
  48. " Email: " + email + "</br> </br> </br> List of images: </br> </br>");
  49. brojac = false;
  50. $.each($(".favorites_list li"), function(index, object){
  51. if(brojac) $(".share_dialog").append($(object).attr('title1') + "</br>");
  52. else brojac = true;
  53. })
  54.  
  55. $(".share_dialog").dialog();
  56. })
  57.  
  58. $(".favorites_list").sortable({
  59. connectWith: ".results_list"
  60. });
  61.  
  62. $(".results_list").sortable({
  63. connectWith: ".favorites_list"
  64. });
  65.  
  66. $("#share_button").click(function(){
  67. $("#search_button").removeClass("global_nav_button active");
  68. $("#share_button").addClass("global_nav_button active");
  69.  
  70. $("#search_button").addClass("global_nav_button");
  71. $("#share_button").removeClass("global_nav_button");
  72.  
  73. $(".email_insert").dialog("open");
  74. });
  75.  
  76. $("#search_button").click(function(){
  77. $("#share_button").removeClass("global_nav_button active");
  78. $("#search_button").addClass("global_nav_button active");
  79.  
  80. $("#share_button").addClass("global_nav_button");
  81. $("#search_button").removeClass("global_nav_button");
  82. });
  83.  
  84. $("#search").click(function(){
  85. var searchTerm = $("#searchTerm").val();
  86.  
  87. $.ajax({
  88. url: "http://www.flickr.com/services/feeds/photos_public.gne?tags=" + searchTerm + "&format=json#",
  89. dataType: "jsonp",
  90. jsonp: "jsoncallback",
  91. success:function(data){
  92.  
  93. $(".results_list").html("");
  94. var item = data.items;
  95. $.each(item, function(index, object) {
  96. $(".results_list").append("<li style='border: solid 1px black; margin-bottom: 20px' title1='" + object.title + "'> <a style='display:block' href='" + object.link + "'>" + object.title + " </br> <img src='" + object.media.m + "'> </br>" + object.published + "</br> </li>");
  97. });
  98. }
  99. });
  100.  
  101. $(".result_container").show();
  102. });
  103. });
  104. </script>
  105.  
  106. </HEAD>
  107. <BODY>
  108. <div class="container">
  109. <div class="nav_container">
  110.  
  111. <div class="global_navigation">
  112. <span class="global_nav_button active" id="search_button">Search Engine</span>
  113. <span class="global_nav_button" id="share_button">Share</span>
  114. </div>
  115.  
  116. <span id="search_interface">
  117. <h1> Flickr Search </h1>
  118. <input type="text" id="searchTerm" />
  119. <button id="search">Search</button>
  120. </span>
  121. <span id="share_interface">
  122. <h1> Share Favorites </h1>
  123. <div class="the_icons">
  124. <ul class="social" id="selectable">
  125.  
  126. <li class="delicious ui-widget-content ">
  127. <a href="http://www.delicious.com/"></a>
  128. </li>
  129. <li class="digg ui-widget-content">
  130. <a href="http://digg.com/"></a>
  131. </li>
  132. <li class="facebook ui-widget-content">
  133. <a href="http://www.facebook.com/"></a>
  134. </li>
  135. <li class="flickr ui-widget-content">
  136. <a href="http://www.flickr.com/"></a>
  137. </li>
  138. <li class="linkedin ui-widget-content">
  139. <a href="http://www.linkedin.com/"></a>
  140. </li>
  141. <li class="reddit ui-widget-content">
  142. <a href="http://www.reddit.com/"></a>
  143. </li>
  144. <li class="rss ui-widget-content">
  145. <a href="http://feeds2.feedburner.com/marcofolio"></a>
  146. </li>
  147.  
  148.  
  149. </ul>
  150. </div>
  151. <button id="share_dialog_call">SHARE</button>
  152. </span>
  153. </div>
  154. </div>
  155. <div class="result_container">
  156. <div class="results">
  157. <h2> Search results: </h2>
  158. <ul class="results_list connect">
  159. </ul>
  160. </div>
  161. <div class="favorites">
  162. <h2> Favorites: </h2>
  163. <ul class="favorites_list connect">
  164. <li class='listItem ui-state-default ui-sortable-handle ui-state-disabled'> <span> Fill me up! </span></li>
  165. </ul>
  166. </div>
  167. </div>
  168.  
  169.  
  170. <div class="email_insert" title="Insert your email">
  171. <span id="error"><b>Invalid email!<br/> eg. pero@doma.mk</b></span><br/>
  172. <span>Email: </span></br>
  173. <input type="text" id="ins_email"/>
  174. </div>
  175.  
  176. <div class="share_dialog" title="Sharing options">
  177.  
  178. </div>
  179.  
  180. </BODY>
  181. </HTML>
Add Comment
Please, Sign In to add comment