Subversion Repositories SmartDukaan

Rev

Rev 11457 | Rev 11677 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 11457 Rev 11558
Line 1... Line -...
1
 
-
 
2
 
-
 
3
function microAjax(url, callbackFunction) {
1
function microAjax(url, callbackFunction) {
4
  
2
  if (!url) {
5
    if (!url) return;
3
    return;
-
 
4
  }
6
  var postParam = (arguments[2] || "");
5
  var postParam = (arguments[2] || "");
7
  var req = new XMLHttpRequest();
6
  var req = new XMLHttpRequest();
8
   req.onreadystatechange = function (obj) {
7
  req.onreadystatechange = function(obj) {
9
    
-
 
10
      
-
 
11
    
-
 
12
       if (req.readyState == 4) {
8
    if (req.readyState == 4) {
13
          // cDiv.style.display = 'none';
9
      if (callbackFunction) {
14
          // cDiv.removeEventListener("touchmove");
-
 
15
           if (callbackFunction) callbackFunction(req.responseText);
10
        callbackFunction(req.responseText);
16
       }
11
      }
-
 
12
    }
17
   };
13
  };
18
   if (postParam !== "") {
14
  if (postParam !== "") {
19
       req.open("POST", url, true);
15
    req.open("POST", url, true);
20
      req.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
16
    req.setRequestHeader("X-Requested-With", "XMLHttpRequest");
21
      req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
17
    req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
22
      //req.setRequestHeader('Connection', 'close');
-
 
23
   } else {
18
  } else {
24
       req.open("GET", url, true);
19
    req.open("GET", url, true);
25
    }
20
  }
26
    req.send(postParam);
21
  req.send(postParam);
27
    
-
 
28
};
22
}
29
 
-
 
30
window.addEventListener("orientationchange", function() {
23
window.addEventListener("orientationchange", function() {
31
  document.getElementsByTagName('input')[0].style.display = 'none';
24
  document.getElementsByTagName("input")[0].style.display = "none";
32
  
-
 
33
  setTimeout(function(){
25
  setTimeout(function() {
34
    document.getElementsByTagName('input')[0].style.display = 'BLOCK';
26
    document.getElementsByTagName("input")[0].style.display = "BLOCK";
35
},100);
27
  }, 100);
36
  
-
 
37
}, false);
28
}, false);
38
 
-
 
39
// var url= document.URL;
-
 
40
// if(url.indexOf("cart") == -1 && url.indexOf("productinfo") == -1 && url.indexOf('checkout') == -1)
-
 
41
// addCookie('shopMoreUrl' , window.location.href, 1,'.vastradijewels.com');
-
 
42
var last;
29
var last;
43
var lastmain;
30
var lastmain;
44
 
-
 
45
function togglesidemenu(e,a){
31
function togglesidemenu(e, a) {
46
  var tapdiv = document.getElementById(a);
32
  var tapdiv = document.getElementById(a);
47
  console.log(e.target.childNodes[1]);
33
  console.log(e.target.childNodes[1]);
48
  // ;
-
 
49
  if((last != undefined) && last != a){
34
  if ((last != undefined) && last != a) {
50
    last.style.display = 'none';
35
    last.style.display = "none";
51
    //lastmain.childNodes[1].innerHTML = '-';
-
 
52
  }
36
  }
53
  
-
 
54
  if(a.style.display != 'none'){
37
  if (a.style.display != "none") {
55
    a.style.display = 'none';
38
    a.style.display = "none";
56
    e.target.childNodes[1].innerHTML = '+';
39
    e.target.childNodes[1].innerHTML = "+";
57
  }
-
 
58
  else{
40
  } else {
59
    a.style.display = 'block';
41
    a.style.display = "block";
60
    e.target.childNodes[1].innerHTML = '-';
42
    e.target.childNodes[1].innerHTML = "-";
61
    last = a;
43
    last = a;
62
    lastmain = e.target;
44
    lastmain = e.target;
63
  }
45
  }
64
  
-
 
65
}
46
}
66
 
47
 
67
 
-
 
68
var menu = document.getElementsByClassName('main-menu')[0];
48
var menu = document.getElementsByClassName("main-menu")[0];
69
var mask = document.getElementsByClassName('mask')[0];
49
var mask = document.getElementsByClassName("mask")[0];
70
var cnt = document.getElementsByClassName('main-wrapper')[0];
50
var cnt = document.getElementsByClassName("main-wrapper")[0];
71
 
-
 
72
function toggleMenu() {
51
function toggleMenu() {
73
  mask.style.display = 'block';
52
  mask.style.display = "block";
74
  cnt.style.position = 'absolute';
53
  cnt.style.position = "absolute";
75
  cnt.style.width = '100%';
54
  cnt.style.width = "100%";
76
  cnt.style.right = '80%'; 
55
  cnt.style.right = "80%";
77
  menu.style.minHeight = document.getElementsByClassName('main-wrapper')[0].scrollHeight + 'px';
56
  menu.style.minHeight = document.getElementsByClassName("main-wrapper")[0].scrollHeight + "px";
78
  menu.style.display = 'block';
57
  menu.style.display = "block";
79
}
58
}
80
 
59
 
81
function closeMenu() {
60
function closeMenu() {
82
  mask.style.display = 'none';
61
  mask.style.display = "none";
83
  menu.style.display = 'none';
62
  menu.style.display = "none";
84
  cnt.style.position = '';
63
  cnt.style.position = "";
85
  cnt.style.right = '';
64
  cnt.style.right = "";
86
}
65
}
87
 
66
 
88
var span;
67
var span;
89
//var prev;
-
 
90
var prevspan;
68
var prevspan;
91
var name;
69
var name;
92
var span;
70
var span;
93
name = '';
71
name = "";
94
span = '';
72
span = "";
95
 
-
 
96
var laste;
73
var laste;
97
  function toggleHomemenu(e){
74
function toggleHomemenu(e) {
98
    // if(e.target.className !== e.currentTarget.className ){
-
 
99
      // window.location = base_url+e.target.className;
-
 
100
    // }
-
 
101
    //else{
-
 
102
    if((laste != undefined) && (laste.nextElementSibling != e.currentTarget.nextElementSibling)){
75
  if ((laste != undefined) && (laste.nextElementSibling != e.currentTarget.nextElementSibling)) {
103
      laste.nextElementSibling.style.display = 'none';
76
    laste.nextElementSibling.style.display = "none";
104
      laste.children[2].innerHTML = '+';
77
    laste.children[2].innerHTML = "+";
105
    }
78
  }
106
    if(e.currentTarget.nextElementSibling.style.display != 'block'){
79
  if (e.currentTarget.nextElementSibling.style.display != "block") {
107
      e.currentTarget.nextElementSibling.style.display = 'block';
80
    e.currentTarget.nextElementSibling.style.display = "block";
108
      e.currentTarget.children[2].innerHTML = '-';
81
    e.currentTarget.children[2].innerHTML = "-";
109
    }else{
82
  } else {
110
      e.currentTarget.nextElementSibling.style.display = 'none';
83
    e.currentTarget.nextElementSibling.style.display = "none";
111
      e.currentTarget.children[2].innerHTML = '+';
84
    e.currentTarget.children[2].innerHTML = "+";
112
    }
85
  }
113
    laste = e.currentTarget;
86
  laste = e.currentTarget;
114
  //}
-
 
115
}
87
}
116
 
88
 
117
function getCOOKIE(c_name) {
89
function getCOOKIE(c_name) {
118
          var c_start, c_end;
90
  var c_start, c_end;
119
          if (document.cookie.length > 0) {
91
  if (document.cookie.length > 0) {
120
                c_start = document.cookie.indexOf(c_name + "=");
92
    c_start = document.cookie.indexOf(c_name + "=");
121
                if (c_start != -1) {
93
    if (c_start != -1) {
122
                    c_start = c_start + c_name.length + 1;
94
      c_start = c_start + c_name.length + 1;
123
                    c_end = document.cookie.indexOf(";", c_start);
95
      c_end = document.cookie.indexOf(";", c_start);
124
                    if (c_end == -1) {
96
      if (c_end == -1) {
125
                        c_end = document.cookie.length;
97
        c_end = document.cookie.length;
126
                    }
-
 
127
                
-
 
128
                    return unescape(document.cookie.substring(c_start, c_end));
-
 
129
                }
-
 
130
            }
-
 
131
            return "";
-
 
132
        }
98
      }
133
 
-
 
134
function searchList(){
-
 
135
 
-
 
136
  var search = document.getElementById('search').value;
99
      return unescape(document.cookie.substring(c_start, c_end));
137
  if(search.length >0){
-
 
138
    var url = base_url+'search?name='+search;
-
 
139
    addCookie('shopMoreUrl' , window.location.href, 1);
-
 
140
    window.location.href = url;
-
 
141
    }
100
    }
142
  else{
-
 
143
    alert('Please enter some search term');
-
 
144
  }
101
  }
145
  }
102
  return "";
146
  
103
}
147
 
104
 
-
 
105
function searchList() {
-
 
106
  var search = document.getElementById("search").value;
-
 
107
  if (search.length > 0) {
-
 
108
    var url = base_url + "search?name=" + search;
-
 
109
    addCookie("shopMoreUrl", window.location.href, 1);
-
 
110
    window.location.href = url;
-
 
111
  } else {
-
 
112
    alert("Please enter some search term");
-
 
113
  }
-
 
114
}
148
 
115
 
149
function toggleOverlay(e){
116
function toggleOverlay(e) {
150
  if(e.currentTarget.className.indexOf('menu') != -1){
117
  if (e.currentTarget.className.indexOf("menu") != -1) {
151
      if(document.getElementsByClassName('side-menu')[0].style.display != 'block'){
118
    if (document.getElementsByClassName("side-menu")[0].style.display != "block") {
152
            document.getElementsByClassName('profile-overlay')[0].style.display = 'none';
119
      document.getElementsByClassName("profile-overlay")[0].style.display = "none";
153
            document.getElementsByClassName('profile')[0].style.backgroundColor = '';
120
      document.getElementsByClassName("profile")[0].style.backgroundColor = "";
154
            document.getElementsByClassName('menu')[0].style.backgroundColor= '#ff7201';
121
      document.getElementsByClassName("menu")[0].style.backgroundColor = "#ff7201";
155
            document.getElementsByClassName('side-menu')[0].style.display= 'block';
122
      document.getElementsByClassName("side-menu")[0].style.display = "block";
156
            document.getElementsByClassName('mask')[0].style.display= 'block';
123
      document.getElementsByClassName("mask")[0].style.display = "block";
-
 
124
      document.getElementsByClassName("mask")[0].style.minHeight = Math.max(document.getElementsByClassName('side-menu')[0].clientHeight,document.body.clientHeight) + "px";
-
 
125
      for(var i; i<document.getElementsByClassName('rec-hldr').length;i++){
157
            document.getElementsByClassName('mask')[0].style.minHeight = document.body.clientHeight + 'px';
126
        document.getElementsByClassName('rec-hldr')[i].style.overflowX = 'hidden';
-
 
127
      }
158
      }else{
128
    } else {
159
            document.getElementsByClassName('menu')[0].style.backgroundColor= '';
129
      document.getElementsByClassName("menu")[0].style.backgroundColor = "";
160
            document.getElementsByClassName('side-menu')[0].style.display= 'none';
130
      document.getElementsByClassName("side-menu")[0].style.display = "none";
161
            document.getElementsByClassName('mask')[0].style.display= 'none';
131
      document.getElementsByClassName("mask")[0].style.display = "none";
-
 
132
      for(var i; i<document.getElementsByClassName('rec-hldr').length;i++){
-
 
133
        document.getElementsByClassName('rec-hldr')[i].style.overflowX = 'auto';
162
      }
134
      }
163
      
135
    }
-
 
136
  } else {
164
  }else if(e.currentTarget.className.indexOf('profile') != -1){
137
    if (e.currentTarget.className.indexOf("profile") != -1) {
165
    if(document.getElementsByClassName('profile-overlay')[0].style.display != 'block'){
138
      if (document.getElementsByClassName("profile-overlay")[0].style.display != "block") {
166
            document.getElementsByClassName('side-menu')[0].style.display= 'none';
139
        document.getElementsByClassName("side-menu")[0].style.display = "none";
167
            document.getElementsByClassName('menu')[0].style.backgroundColor= '';
140
        document.getElementsByClassName("menu")[0].style.backgroundColor = "";
168
            document.getElementsByClassName('profile')[0].style.backgroundColor= '#ff7201';
141
        document.getElementsByClassName("profile")[0].style.backgroundColor = "#ff7201";
169
            document.getElementsByClassName('profile-overlay')[0].style.display = 'block';
142
        document.getElementsByClassName("profile-overlay")[0].style.display = "block";
170
            document.getElementsByClassName('mask')[0].style.display = 'block';
143
        document.getElementsByClassName("mask")[0].style.display = "block";
-
 
144
        document.getElementsByClassName("mask")[0].style.minHeight = Math.max(document.getElementsByClassName('side-menu')[0].clientHeight,document.body.clientHeight) + "px";
-
 
145
        for(var i; i<document.getElementsByClassName('rec-hldr').length;i++){
171
            document.getElementsByClassName('mask')[0].style.minHeight = document.body.clientHeight + 'px';
146
        document.getElementsByClassName('rec-hldr')[i].style.overflow = 'hidden';
-
 
147
      }
172
    }else{
148
      } else {
173
            document.getElementsByClassName('profile')[0].style.backgroundColor= '';
149
        document.getElementsByClassName("profile")[0].style.backgroundColor = "";
174
            document.getElementsByClassName('profile-overlay')[0].style.display = 'none';
150
        document.getElementsByClassName("profile-overlay")[0].style.display = "none";
175
            document.getElementsByClassName('mask')[0].style.display = 'none';
151
        document.getElementsByClassName("mask")[0].style.display = "none";
176
  }
152
      }
177
  }else{
153
    } else {
178
            document.getElementsByClassName('profile')[0].style.backgroundColor= '';
154
      document.getElementsByClassName("profile")[0].style.backgroundColor = "";
179
            document.getElementsByClassName('profile-overlay')[0].style.display = 'none';
155
      document.getElementsByClassName("profile-overlay")[0].style.display = "none";
180
            document.getElementsByClassName('menu')[0].style.backgroundColor= '';
156
      document.getElementsByClassName("menu")[0].style.backgroundColor = "";
181
            document.getElementsByClassName('side-menu')[0].style.display= 'none';
157
      document.getElementsByClassName("side-menu")[0].style.display = "none";
182
            document.getElementsByClassName('mask')[0].style.display= 'none';
158
      document.getElementsByClassName("mask")[0].style.display = "none";
-
 
159
    }
183
  }
160
  }
184
  
-
 
185
  
-
 
186
}
161
}
187
 
162
 
188
function getScrollXY() {
163
function getScrollXY() {
189
    var scrOfX = 0, scrOfY = 0;
164
  var scrOfX = 0, scrOfY = 0;
190
    if( typeof( window.pageYOffset ) == 'number' ) {
165
  if ( typeof (window.pageYOffset) == "number") {
191
        //Netscape compliant
-
 
192
        scrOfY = window.pageYOffset;
166
    scrOfY = window.pageYOffset;
193
        scrOfX = window.pageXOffset;
167
    scrOfX = window.pageXOffset;
-
 
168
  } else {
194
    } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
169
    if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
195
        //DOM compliant
-
 
196
        scrOfY = document.body.scrollTop;
170
      scrOfY = document.body.scrollTop;
197
        scrOfX = document.body.scrollLeft;
171
      scrOfX = document.body.scrollLeft;
-
 
172
    } else {
198
    } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
173
      if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
199
        //IE6 standards compliant mode
-
 
200
        scrOfY = document.documentElement.scrollTop;
174
        scrOfY = document.documentElement.scrollTop;
201
        scrOfX = document.documentElement.scrollLeft;
175
        scrOfX = document.documentElement.scrollLeft;
-
 
176
      }
202
    }
177
    }
-
 
178
  }
203
    return [ scrOfX, scrOfY ];
179
  return [scrOfX, scrOfY];
204
}
180
}
205
 
181
 
206
//taken from http://james.padolsey.com/javascript/get-document-height-cross-browser/
-
 
207
function getDocHeight() {
182
function getDocHeight() {
208
    var D = document;
183
  var D = document;
209
    return Math.max(
-
 
210
        D.body.scrollHeight, D.documentElement.scrollHeight,
-
 
211
        D.body.offsetHeight, D.documentElement.offsetHeight,
-
 
212
        D.body.clientHeight, D.documentElement.clientHeight
-
 
213
    );
-
 
214
}
-
 
215
 
-
 
216
 
-
 
217
function toggleRefine(e){
-
 
218
  if(e.currentTarget.className.indexOf('sort') != -1){
-
 
219
    if(document.getElementsByClassName('sort-by')[0].style.display == 'none'){
-
 
220
      document.getElementsByClassName('filter')[0].style.borderTop = 'none';
-
 
221
      e.currentTarget.style.borderTop = '#FF7201 solid 2px';
-
 
222
      document.getElementsByClassName('filter-by')[0].style.display = 'none';
-
 
223
      document.getElementsByClassName('sort-by')[0].style.display = 'block';
-
 
224
      document.getElementsByClassName('refine-mask')[0].style.minHeight = document.getElementById('appendlist').clientHeight +'px';
-
 
225
      document.getElementsByClassName('refine-mask')[0].style.display = 'block';
-
 
226
      //document.getElementById('appendlist').style.display = 'none';
-
 
227
    }else{
-
 
228
      e.currentTarget.style.borderTop = 'none';
-
 
229
      document.getElementsByClassName('sort-by')[0].style.display = 'none';
-
 
230
      document.getElementsByClassName('refine-mask')[0].style.display = 'none';
-
 
231
      //document.getElementById('appendlist').style.display = 'block';
-
 
232
    }
-
 
233
  }else if(e.currentTarget.className.indexOf('filter') != -1){
-
 
234
    if(document.getElementsByClassName('filter-by')[0].style.display == 'none'){
-
 
235
      document.getElementsByClassName('sort')[0].style.borderTop = 'none';
-
 
236
      e.currentTarget.style.borderTop = '#FF7201 solid 2px';
-
 
237
      document.getElementsByClassName('sort-by')[0].style.display = 'none';
-
 
238
      document.getElementsByClassName('filter-by')[0].style.display = 'block';
-
 
239
      document.getElementsByClassName('refine-mask')[0].style.minHeight = document.getElementById('appendlist').clientHeight +'px';
184
  return Math.max(D.body.scrollHeight, D.documentElement.scrollHeight, D.body.offsetHeight, D.documentElement.offsetHeight, D.body.clientHeight, D.documentElement.clientHeight);
240
      document.getElementsByClassName('refine-mask')[0].style.display = 'block';
-
 
241
      //document.getElementById('appendlist').style.display = 'none';
-
 
242
    }else{
-
 
243
      e.currentTarget.style.borderTop = 'none';
-
 
244
      document.getElementsByClassName('filter-by')[0].style.display = 'none';
-
 
245
      document.getElementsByClassName('refine-mask')[0].style.display = 'none';
-
 
246
      //document.getElementById('appendlist').style.display = 'block';
-
 
247
    }
-
 
248
  }else if(document.getElementsByClassName('refine-mask')[0].style.display == 'block'){
-
 
249
    document.getElementsByClassName('sort')[0].style.borderTop = 'none';
-
 
250
    document.getElementsByClassName('filter')[0].style.borderTop = 'none';
-
 
251
     document.getElementsByClassName('sort-by')[0].style.display = 'none';
-
 
252
     document.getElementsByClassName('filter-by')[0].style.display = 'none';
-
 
253
     //document.getElementById('appendlist').style.display = 'block';
-
 
254
     document.getElementsByClassName('refine-mask')[0].style.display = 'none';
-
 
255
  }
-
 
256
}
-
 
257
 
-
 
258
 
-
 
259
// function fireSort(e){
-
 
260
//    ;
-
 
261
//   var attrval = event.target.getAttribute('data-val');
-
 
262
//   //var path = window.location.pathname;
-
 
263
//   var path = document.URL;
-
 
264
//   if(path.indexOf('fq') != -1){
-
 
265
//     if(path.indexOf('sortedBy') == -1){
-
 
266
//     window.location = document.URL.split('?')[0]+'?sortedBy='+attrval+'&'+document.URL.split('?').pop();
-
 
267
//     }else{
-
 
268
//       var npath = document.URL.split('?')[1].split('&');
-
 
269
//       npath.slice(1);
-
 
270
//       window.location = document.URL.split('?')[0]+'?sortedBy='+attrval+'&' +npath.slice(1).join('&');;
-
 
271
//     }
-
 
272
//   }else{
-
 
273
//   var val = path.split("/").pop();
-
 
274
//   var npath = path.split('?')[0];
-
 
275
//   window.location = npath+'?sortedBy='+attrval;
-
 
276
//   }
-
 
277
// }
-
 
278
 
-
 
279
function nouisilder_init(){
-
 
280
          var left = $($(".noUiSlider").find("a")[0]).offset().left;
-
 
281
          var right = $($(".noUiSlider").find("a")[1]).offset().left;
-
 
282
          var width = $(".noUiSlider").width();
-
 
283
          
-
 
284
            $("#exTO").css({
-
 
285
              left: ((left/width * 100) - 8 ) + '%'
-
 
286
            });
-
 
287
              $("#exFR").css({
-
 
288
                left: ((right/width * 100) - 12 ) + '%'
-
 
289
              });  
-
 
290
}
185
}
291
 
186
 
292
var lastev;
-
 
293
 
-
 
294
function fireFilter(e){
187
function toggleRefine(e) {
295
  debugger
-
 
296
  if(e.target.className == 'filter-name'){
188
  if (e.currentTarget.className.indexOf("sort") != -1) {
297
    if((lastev != undefined) && (lastev != e.target.nextElementSibling)){
189
    if (document.getElementsByClassName("sort-by")[0].style.display == "none") {
-
 
190
      document.getElementsByClassName("filter")[0].style.borderTop = "none";
-
 
191
      e.currentTarget.style.borderTop = "#FF7201 solid 2px";
-
 
192
      document.getElementsByClassName("filter-by")[0].style.display = "none";
-
 
193
      document.getElementsByClassName("sort-by")[0].style.display = "block";
-
 
194
      document.getElementsByClassName("refine-mask")[0].style.minHeight = document.getElementById("appendlist").clientHeight + "px";
-
 
195
      document.getElementsByClassName("refine-mask")[0].style.display = "block";
-
 
196
    } else {
298
    lastev.style.display = 'none';
197
      e.currentTarget.style.borderTop = "none";
299
    lastev.previousElementSibling.childNodes[1].innerHTML = '+';
198
      document.getElementsByClassName("sort-by")[0].style.display = "none";
-
 
199
      document.getElementsByClassName("refine-mask")[0].style.display = "none";
300
    }
200
    }
301
    
201
  } else {
-
 
202
    if (e.currentTarget.className.indexOf("filter") != -1) {
302
    if(e.target.nextElementSibling.style.display == 'block'){
203
      if (document.getElementsByClassName("filter-by")[0].style.display == "none") {
-
 
204
        document.getElementsByClassName("sort")[0].style.borderTop = "none";
-
 
205
        e.currentTarget.style.borderTop = "#FF7201 solid 2px";
303
      e.target.nextElementSibling.style.display = 'none';
206
        document.getElementsByClassName("sort-by")[0].style.display = "none";
-
 
207
        document.getElementsByClassName("filter-by")[0].style.display = "block";
-
 
208
        document.getElementsByClassName("refine-mask")[0].style.minHeight = document.getElementById("appendlist").clientHeight + "px";
-
 
209
        document.getElementsByClassName("refine-mask")[0].style.display = "block";
-
 
210
      } else {
304
      e.target.childNodes[1].innerHTML = '+'; 
211
        e.currentTarget.style.borderTop = "none";
-
 
212
        document.getElementsByClassName("filter-by")[0].style.display = "none";
-
 
213
        document.getElementsByClassName("refine-mask")[0].style.display = "none";
305
    }
214
      }
306
    else{
215
    } else {
307
      e.target.nextElementSibling.style.display = 'block';
216
      if (document.getElementsByClassName("refine-mask")[0].style.display == "block") {
308
      var span = e.target.childNodes[1];
217
        document.getElementsByClassName("sort")[0].style.borderTop = "none";
309
      span.innerHTML = '-'; 
218
        document.getElementsByClassName("filter")[0].style.borderTop = "none";
310
      scrollTo(0,e.target.offsetTop);
219
        document.getElementsByClassName("sort-by")[0].style.display = "none";
-
 
220
        document.getElementsByClassName("filter-by")[0].style.display = "none";
-
 
221
        document.getElementsByClassName("refine-mask")[0].style.display = "none";
-
 
222
      }
311
    }
223
    }
312
  }
224
  }
313
  
-
 
314
  // if(e.target.innerHTML.indexOf('Price') != -1){
-
 
315
    // nouisilder_init();
-
 
316
  // }
-
 
317
  $('#exTO').css("left",(($('.noUiSlider').find('a:nth-of-type(1)').offset().left - 40)/$('.noUiSlider').width()) * 100 +'%' );
-
 
318
  $('#exFR').css("left",(($('.noUiSlider').find('a:nth-of-type(2)').offset().left - 40)/$('.noUiSlider').width()) * 100 +'%' );
-
 
319
  lastev = e.target.nextElementSibling;
-
 
320
}
225
}
321
 
226
 
322
if(document.getElementsByClassName('mobile-re')[0]){
227
function nouisilder_init() {
323
  var mb  = document.getElementsByClassName('mobile-re')[0];
228
  var left = $($(".noUiSlider").find("a")[0]).offset().left;
324
  var dt = document.getElementsByClassName('dth-re')[0];
229
  var right = $($(".noUiSlider").find("a")[1]).offset().left;
325
  mb.addEventListener('click',toggle);
230
  var width = $(".noUiSlider").width();
-
 
231
  $("#exTO").css({
326
  dt.addEventListener('click',toggle);
232
    left : ((left / width * 100) - 8) + "%"
-
 
233
  });
-
 
234
  $("#exFR").css({
-
 
235
    left : ((right / width * 100) - 12) + "%"
-
 
236
  });
327
}
237
}
328
 
238
 
-
 
239
var lastev;
-
 
240
function fireFilter(e) {
-
 
241
  if (e.target.className == "filter-name") {
-
 
242
    if ((lastev != undefined) && (lastev != e.target.nextElementSibling)) {
-
 
243
      lastev.style.display = "none";
-
 
244
      lastev.previousElementSibling.childNodes[1].innerHTML = "+";
-
 
245
    }
-
 
246
    if (e.target.nextElementSibling.style.display == "block") {
-
 
247
      e.target.nextElementSibling.style.display = "none";
-
 
248
      e.target.childNodes[1].innerHTML = "+";
-
 
249
    } else {
-
 
250
      e.target.nextElementSibling.style.display = "block";
-
 
251
      var span = e.target.childNodes[1];
-
 
252
      span.innerHTML = "-";
-
 
253
      scrollTo(0, e.target.offsetTop);
-
 
254
    }
-
 
255
  }
-
 
256
  $("#exTO").css("left", (($(".noUiSlider").find("a:nth-of-type(1)").offset().left - 40) / $(".noUiSlider").width()) * 100 + "%");
-
 
257
  $("#exFR").css("left", (($(".noUiSlider").find("a:nth-of-type(2)").offset().left - 40) / $(".noUiSlider").width()) * 100 + "%");
-
 
258
  lastev = e.target.nextElementSibling;
-
 
259
}
329
 
260
 
-
 
261
if (document.getElementsByClassName("mobile-re")[0]) {
-
 
262
  var mb = document.getElementsByClassName("mobile-re")[0];
-
 
263
  var dt = document.getElementsByClassName("dth-re")[0];
-
 
264
  mb.addEventListener("click", toggle);
-
 
265
  dt.addEventListener("click", toggle);
330
 
266
}
331
function toggle(){
267
function toggle() {
332
 
-
 
333
if(document.getElementById('error').style.display == 'block'){
268
  if (document.getElementById("error").style.display == "block") {
334
  document.getElementById('error').style.display = 'none';
269
    document.getElementById("error").style.display = "none";
335
}  
270
  }
336
var cl = document.getElementsByClassName('selected')[0].className.replace(/\bselected\b/,'');
271
  var cl = document.getElementsByClassName("selected")[0].className.replace(/\bselected\b/, "");
337
  var ak = this.className.indexOf('dth-re');
272
  var ak = this.className.indexOf("dth-re");
338
  if(ak == -1){
273
  if (ak == -1) {
339
    document.getElementsByClassName(cl)[0].className = cl;
274
    document.getElementsByClassName(cl)[0].className = cl;
340
    this.className += ' selected';
275
    this.className += " selected";
341
    document.getElementsByClassName('dth-recharge')[0].style.display = 'none';
276
    document.getElementsByClassName("dth-recharge")[0].style.display = "none";
342
    document.getElementsByClassName('mobile-recharge')[0].style.display = 'block';
277
    document.getElementsByClassName("mobile-recharge")[0].style.display = "block";
343
    localStorage.setItem("rechargeValue", '1');
278
    localStorage.setItem("rechargeValue", "1");
344
  }else{
279
  } else {
345
    document.getElementsByClassName(cl)[0].className = cl;
280
    document.getElementsByClassName(cl)[0].className = cl;
346
    this.className += ' selected';
281
    this.className += " selected";
347
    document.getElementsByClassName('mobile-recharge')[0].style.display = 'none';
282
    document.getElementsByClassName("mobile-recharge")[0].style.display = "none";
348
    document.getElementsByClassName('dth-recharge')[0].style.display = 'block';
283
    document.getElementsByClassName("dth-recharge")[0].style.display = "block";
349
    localStorage.setItem("rechargeValue", '2');
284
    localStorage.setItem("rechargeValue", "2");
350
  }
285
  }
351
}
286
}
-
 
287
 
352
function changeRecharge(value){
288
function changeRecharge(value) {
353
  if(value == 1){
289
  if (value == 1) {
354
    if(typeof _gaq != "undefined" && _gaq != null)  {
290
    if ( typeof _gaq != "undefined" && _gaq != null) {
355
      _gaq.push(['_trackEvent', 'Recharge', 'Recharge Type','Mobile']);
291
      _gaq.push(["_trackEvent", "Recharge", "Recharge Type", "Mobile"]);
356
    }
292
    }
357
  }
293
  }
358
  if(value == 2){
294
  if (value == 2) {
359
    if(typeof _gaq != "undefined" && _gaq != null)  {
295
    if ( typeof _gaq != "undefined" && _gaq != null) {
360
      _gaq.push(['_trackEvent', 'Recharge', 'Recharge Type','DTH']);
296
      _gaq.push(["_trackEvent", "Recharge", "Recharge Type", "DTH"]);
361
    }
297
    }
362
  }
298
  }
363
  localStorage.setItem("rechargeValue", value);
299
  localStorage.setItem("rechargeValue", value);
364
}
300
}
-
 
301
 
365
function changeCaptcha(){
302
function changeCaptcha() {
366
  var url = base_url+'checkout/changeCaptcha';
303
  var url = base_url + "checkout/changeCaptcha";
367
    microAjax(url, function (res) {
304
  microAjax(url, function(res) {
368
        if(res != ''){
305
    if (res != "") {
369
          data = JSON.parse(res);
306
      data = JSON.parse(res);
370
          if(document.getElementById('captcha').style.display == 'none'){
307
      if (document.getElementById("captcha").style.display == "none") {
371
            document.getElementById('captcha').style.display = 'block';
308
        document.getElementById("captcha").style.display = "block";
372
          }
309
      }
373
          if(document.getElementById('clickCaptcha').style.display == 'none'){
310
      if (document.getElementById("clickCaptcha").style.display == "none") {
374
            document.getElementById('clickCaptcha').style.display = 'block';
311
        document.getElementById("clickCaptcha").style.display = "block";
375
          }
312
      }
376
          if(document.getElementById('captcha_response_box').style.display == 'none'){
313
      if (document.getElementById("captcha_response_box").style.display == "none") {
377
            document.getElementById('captcha_response_box').style.display = 'block';
314
        document.getElementById("captcha_response_box").style.display = "block";
378
          }
315
      }
379
          document.getElementById('captcha').innerHTML = '<img src="data:image/png;base64,'+data.imagedata+'"/>';
316
      document.getElementById("captcha").innerHTML = '<img src="data:image/png;base64,' + data.imagedata + '"/>';
380
        }
-
 
381
        else{
317
    } else {
382
          return false;
318
      return false;
383
        }
319
    }
384
    });
320
  });
385
}
321
}
-
 
322
 
386
function removeScript(value){
323
function removeScript(value) {
387
  var newValue = value.replace(/(<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>)|(<style\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/style>)|(<\?[a-z]*(\s[^>]*)?\?(>|$)|<!\[[a-z]*\[|\]\]>|<!DOCTYPE[^>]*?(>|$)|<!--[\s\S]*?(-->|$)|<[a-z?!\/]([a-z0-9_:.])*(\s[^>]*)?(>|$))/gi, ''); 
324
  var newValue = value.replace(/(<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>)|(<style\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/style>)|(<\?[a-z]*(\s[^>]*)?\?(>|$)|<!\[[a-z]*\[|\]\]>|<!DOCTYPE[^>]*?(>|$)|<!--[\s\S]*?(-->|$)|<[a-z?!\/]([a-z0-9_:.])*(\s[^>]*)?(>|$))/gi, "");
388
  var originalLength = value.length;
325
  var originalLength = value.length;
389
  var newLength = newValue.length;
326
  var newLength = newValue.length;
390
  if(originalLength == newLength){
327
  if (originalLength == newLength) {
391
    return true;
328
    return true;
392
  }else{
329
  } else {
393
    return false;
330
    return false;
394
  }
331
  }
395
}
332
}
396
 
333
 
397
function showAns(e){
334
function showAns(e) {
398
  if(e.currentTarget.getAttribute('data-status') == 'contracted'){
335
  if (e.currentTarget.getAttribute("data-status") == "contracted") {
399
    e.currentTarget.setAttribute('data-status','expanded');
336
    e.currentTarget.setAttribute("data-status", "expanded");
400
    if(e.currentTarget.nextElementSibling.style.display == 'none'){
337
    if (e.currentTarget.nextElementSibling.style.display == "none") {
401
      e.currentTarget.nextElementSibling.style.display = 'block';
338
      e.currentTarget.nextElementSibling.style.display = "block";
402
    }
339
    }
-
 
340
  } else {
403
  }else if(e.currentTarget.getAttribute('data-status') == 'expanded'){
341
    if (e.currentTarget.getAttribute("data-status") == "expanded") {
404
    e.currentTarget.setAttribute('data-status','contracted');
342
      e.currentTarget.setAttribute("data-status", "contracted");
405
    if(e.currentTarget.nextElementSibling.style.display == 'block'){
343
      if (e.currentTarget.nextElementSibling.style.display == "block") {
406
      e.currentTarget.nextElementSibling.style.display = 'none';
344
        e.currentTarget.nextElementSibling.style.display = "none";
-
 
345
      }
407
    }
346
    }
408
  }
347
  }
409
}
348
}
410
 
-
 
411
349