PageRenderTime 46ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/wp-content/themes/nepalaya/framework/js/controlpanel.js

https://bitbucket.org/suroj/nepalayatravels
JavaScript | 206 lines | 179 code | 18 blank | 9 comment | 36 complexity | c863d67bb194dc5dc2f8189698864226 MD5 | raw file
Possible License(s): MIT, GPL-3.0, GPL-2.0, BSD-3-Clause, Apache-2.0
  1. if (typeof dttheme_urls === 'undefined') {
  2. var dttheme_urls = "";
  3. }
  4. $patterns = "";
  5. var $rtl = dttheme_urls.isRTL;
  6. for(var i=1; i<= 10; i++){
  7. $img = dttheme_urls.theme_base_url + "/images/style-picker/pattern"+i+".jpg";
  8. $patterns += '<li>';
  9. $patterns += '<a id="pattern'+i+'" href="" title="">';
  10. $patterns += '<img src="'+ $img +'" alt="pattern'+i+'" title="pattern'+i+'" width="30" height="30" />';
  11. $patterns += '</a>';
  12. $patterns += '</li>';
  13. }
  14. $color = ["skyblue-gold","blue-gold","cerulean-orange","gold-green","gold-violet","green-pink","pink-skyblue","purple-green"];
  15. $colors = "";
  16. for(var i=0; i<$color.length; i++){
  17. $img = dttheme_urls.theme_base_url + "/images/style-picker/"+$color[i]+".png";
  18. $colors += '<li>';
  19. $colors += '<a id="'+$color[i]+'" href="" title="">';
  20. $colors += '<img src="'+ $img +'" alt="color-'+$color[i]+'" title="color-'+$color[i]+'" width="30" height="30" />';
  21. $colors += '</a>';
  22. $colors += '</li>';
  23. }
  24. $str = '<!-- **DT Style Picker Wrapper** -->';
  25. $str += '<div class="dt-style-picker-wrapper">';
  26. $str += ' <a href="" title="" class="style-picker-ico"> <i class="icon-moon icon-moon-hammer"></i> </a>';
  27. $str += ' <div id="dt-style-picker">';
  28. $str += ' <h2> Select Your Style </h2>';
  29. $str += ' <h3> Choose your layout </h3>';
  30. $str += ' <ul class="layout-picker">';
  31. $str += ' <li> <a id="fullwidth" href="" title="" class="selected"> <img src="' + dttheme_urls.theme_base_url + '/images/style-picker/fullwidth.jpg" alt="Fullwidth" width="71" height="49" /> </a> </li>';
  32. $str += ' <li> <a id="boxed" href="" title=""> <img src="' + dttheme_urls.theme_base_url + '/images/style-picker/boxed.jpg" alt="Boxed" width="71" height="49" /> </a> </li>';
  33. $str += ' </ul>';
  34. $str += ' <div id="pattern-holder" style="display:none;">';
  35. $str +=' <h3> Patterns for Boxed Layout </h3>';
  36. $str += ' <ul class="pattern-picker">';
  37. $str += $patterns;
  38. $str += ' </ul>';
  39. $str += ' <div class="hr"> </div>';
  40. $str += ' </div>';
  41. $str += ' <h3 class="color-scheme"> Color scheme </h3>';
  42. $str += ' <ul class="color-picker">';
  43. $str += $colors;
  44. $str += ' </ul>';
  45. $str += ' </div>';
  46. $str += '</div><!-- **DT Style Picker Wrapper - End** -->';
  47. jQuery(document).ready(function($){
  48. $("body > div.wrapper").before($str);
  49. $picker_container = $("div.dt-style-picker-wrapper");
  50. //Applying Cookies
  51. if($rtl == true) {
  52. if ( $.cookie('control-open') === '1' ) {
  53. $picker_container.animate({right: 0});
  54. $('a.style-picker-ico').removeClass('control-open');
  55. } else {
  56. $picker_container.animate( { right: -230 } );
  57. $('a.style-picker-ico').addClass('control-open');
  58. }
  59. } else {
  60. if ( $.cookie('control-open') === '1' ) {
  61. $picker_container.animate({left: 0});
  62. $('a.style-picker-ico').removeClass('control-open');
  63. } else {
  64. $picker_container.animate( { left: -230 } );
  65. $('a.style-picker-ico').addClass('control-open');
  66. }
  67. }
  68. //Check Cookies in diffent pages and do the following things
  69. if($.cookie("maharaj_skin")!= null){
  70. var $href = dttheme_urls.theme_base_url + '/css/skins/' + $.cookie("maharaj_skin")+"/style.css";
  71. $("link[id='skin-css']").attr("href",$href);
  72. $("ul.color-picker a[id='"+$.cookie("maharaj_skin")+"']").addClass("selected");
  73. }else{
  74. $("ul.color-picker a:first").addClass("selected");
  75. }
  76. //Apply Layout
  77. if($.cookie("maharaj_layout") == "boxed"){
  78. $("ul.layout-picker li a").removeAttr("class");
  79. $("ul.layout-picker li a[id='"+$.cookie("maharaj_layout")+"']").addClass("selected");
  80. $("div#pattern-holder").removeAttr("style");
  81. $i = ($.cookie("maharaj_pattern")) ? $.cookie("maharaj_pattern") : 'pattern1';
  82. $img = dttheme_urls.theme_base_url + "/images/patterns/"+$i+".jpg";
  83. $('body').css('background-image', 'url('+$img+')').addClass('layout-boxed').removeClass('layout-wide');
  84. $("ul.pattern-picker a[id="+$.cookie("maharaj_pattern")+"]").addClass('selected');
  85. } else if($.cookie("maharaj_layout") == "fullwidth"){
  86. $("ul.layout-picker li a").removeAttr("class");
  87. $("ul.layout-picker li a[id='"+$.cookie("maharaj_layout")+"']").addClass("selected");
  88. $("div#pattern-holder").removeAttr("style");
  89. $('body').removeClass('layout-boxed');
  90. $("div#pattern-holder").slideUp();
  91. $("ul.pattern-picker a").removeAttr("class");
  92. }
  93. if($.cookie("maharaj_scheme") != null){
  94. $("ul.scheme-picker li a").removeAttr("class");
  95. if( $.cookie("maharaj_scheme") === "dark" ) {
  96. $("<link id='light-dark-css' href='"+ dttheme_urls.theme_base_url +"/dark/dark-skin.css' rel='stylesheet' media='all' />").insertBefore($('#skin-css'));
  97. $("ul.scheme-picker a:last").addClass('selected');
  98. }
  99. else if( $.cookie("maharaj_scheme") === "light" ) {
  100. $('#light-dark-css').remove();
  101. $("ul.scheme-picker a:first").addClass('selected');
  102. }
  103. }
  104. //Applying Cookies End
  105. //Picker On/Off
  106. $("a.style-picker-ico").click(function(e){
  107. $this = $(this);
  108. if($rtl == true) {
  109. if($this.hasClass('control-open')){
  110. $picker_container.animate({right: 0},function(){$this.removeClass('control-open');});
  111. $.cookie('control-open', 1, { path: '/' });
  112. }else{
  113. $picker_container.animate({right: -227},function(){$this.addClass('control-open');});
  114. $.cookie('control-open', 0, { path: '/' });
  115. }
  116. } else {
  117. if($this.hasClass('control-open')){
  118. $picker_container.animate({left: 0},function(){$this.removeClass('control-open');});
  119. $.cookie('control-open', 1, { path: '/' });
  120. }else{
  121. $picker_container.animate({left: -227},function(){$this.addClass('control-open');});
  122. $.cookie('control-open', 0, { path: '/' });
  123. }
  124. }
  125. e.preventDefault();
  126. });//Picker On/Off end
  127. //Layout Picker
  128. $("ul.layout-picker a").click(function(e){
  129. $this = $(this);
  130. $("ul.layout-picker a").removeAttr("class");
  131. $this.addClass("selected");
  132. $.cookie("maharaj_layout", $this.attr("id"), { path: '/' });
  133. if( $.cookie("maharaj_layout") === "boxed") {
  134. $("body").removeClass("layout-wide").addClass("layout-boxed");
  135. $("div#pattern-holder").slideDown();
  136. if( $.cookie("maharaj_pattern") == null ){
  137. $("ul.pattern-picker a:first").addClass('selected');
  138. $.cookie("maharaj_pattern","pattern1",{ path: '/' });
  139. }else{
  140. $("ul.pattern-picker a[id="+$.cookie("maharaj_pattern")+"]").addClass('selected');
  141. $img = dttheme_urls.theme_base_url + "/images/patterns/"+$.cookie("maharaj_pattern")+".jpg";
  142. $('body').css('background-image', 'url('+$img+')');
  143. }
  144. } else {
  145. $("body").removeAttr("style").removeClass("layout-boxed");
  146. $("div#pattern-holder").slideUp();
  147. $("ul.pattern-picker a").removeAttr("class");
  148. }
  149. window.location.href = location.href;
  150. e.preventDefault();
  151. });//Layout Picker End
  152. //Scheme Picker
  153. $("ul.scheme-picker a").click(function(e){
  154. $this = $(this);
  155. $("ul.scheme-picker a").removeAttr("class");
  156. $this.addClass("selected");
  157. $.cookie("maharaj_scheme", $this.attr("id"), { path: '/' });
  158. if( $.cookie("maharaj_scheme") === "dark" ) {
  159. $("<link id='light-dark-css' href='"+ dttheme_urls.theme_base_url +"/dark/dark-skin.css' rel='stylesheet' media='all' />").insertBefore($('#skin-css'));
  160. }
  161. else if( $.cookie("maharaj_scheme") === "light" ) {
  162. $('#light-dark-css').remove();
  163. }
  164. e.preventDefault();
  165. });//Scheme Picker End
  166. //Pattern Picker
  167. $("ul.pattern-picker a").click(function(e){
  168. if($.cookie("maharaj_layout") == "boxed"){
  169. $this = $(this);
  170. $("ul.pattern-picker a").removeAttr("class");
  171. $this.addClass("selected");
  172. $.cookie("maharaj_pattern", $this.attr("id"), { path: '/' });
  173. $img = dttheme_urls.theme_base_url + "/images/patterns/"+$.cookie("maharaj_pattern")+".jpg";
  174. $('body').css('background-image', 'url('+$img+')');
  175. }
  176. e.preventDefault();
  177. });//Pattern Picker End
  178. //Color Picker
  179. $("ul.color-picker a").click(function(e){
  180. $this = $(this);
  181. $("ul.color-picker a").removeAttr("class");
  182. $this.addClass("selected");
  183. $.cookie("maharaj_skin", $this.attr("id"), { path: '/' });
  184. var $href = dttheme_urls.theme_base_url + '/css/skins/' + $this.attr("id")+"/style.css";
  185. $("link[id='skin-css']").attr("href",$href);
  186. e.preventDefault();
  187. });//Color Picker End
  188. });