File: /home/sreyam/public_html/backup/js/partials/03-helpers.js
/* FUNCTION CHECK
------------------------------------*/
ckav.elcheck = function (el) {
'use strict';
if ($(el).length > 0) {
return true;
} else {
return false;
};
}
/* UNIQUE ID
------------------------------------*/
ckav.uid = function () {
'use strict';
var uid = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var i = 0; i < 3; i++)
uid += possible.charAt(Math.floor(Math.random() * possible.length));
return 'ckav' + uid;
}
ckav.setId = function (obj, prefix, n) {
'use strict';
n++;
var a = prefix + n;
$(obj).css({ opacity: 0 });
$(obj).attr("id", a);
$(obj).addClass(a);
// Accordion setup
if ($(obj).is(".accordion-widget")) {
$(obj).find(".acc-block").each(function (index, el) {
var id = a + "-acc-block-" + index;
$(this).find(".acc-hd").attr("data-accid", "#" + id);
$(this).find(".acc-content").attr("id", id);
$(this).find(".acc-hd").append('<i class="acc-open ' + $(obj).attr("data-acc-openclass") + ' "></i><i class="acc-close ' + $(obj).attr("data-acc-closeclass") + '"></i>');
});
}
}
ckav.getMultiScripts = function (arr, path) {
'use strict';
var _arr = $.map(arr, function (scr) {
return $.getScript((path || "") + scr);
});
_arr.push($.Deferred(function (deferred) {
$(deferred.resolve);
}));
return $.when.apply($, _arr);
}
ckav.getvar = function (v, default_v, val_type) {
'use strict';
if (val_type == 'n') {
return v ? parseInt(v, 10) : default_v;
}
if (val_type == 'b') {
if (v == 'true') { return true; }
else if (v == 'false') { return false; }
else { return default_v; }
}
if (val_type == 's') {
if (v == 'false') {
return false;
} else {
return v ? v : default_v;
};
}
}
/* FULL HEIGHT AND WIDTH
------------------------------------*/
ckav.fullwh = function (obj) {
'use strict';
var winWidth = $(window).width();
var winHeight = $(window).height();
$(obj).css({
'width': winWidth,
'height': winHeight,
});
}
/* FULL HEIGHT
------------------------------------*/
ckav.fullh = function (obj, wrp) {
'use strict';
if (wrp) {
var winHeight = $(obj).closest(wrp).height();
} else {
var winHeight = $(window).height();
}
$(obj).css({
'height': winHeight,
});
}