﻿(function ($) {
    var methods = {
        getClassParam: function (classParams, name, defaultval) {
            var result = "";
            var start = classParams.indexOf(name);
            if (start != -1) {
                var part = classParams.substring(start);
                var endIdentifier = ' ';
                if (part.indexOf('{') > 0 && part.indexOf('{') < part.indexOf(endIdentifier)) {
                    endIdentifier = '}';
                }
                var end = part.indexOf(endIdentifier);
                if (end != -1) {
                    part = part.substring(0, end);
                }
                if (endIdentifier == '}') {
                    result = part.replace(name + '_{', '');
                }
                else {
                    result = part.replace(name + '_', '');
                }

            }
            if (result == "" && defaultval != null) result = defaultval;
            return result;
        }
    };
    $.fn.sscbPage = function () {
        return this.each(function () {

            var classParams = $(this).attr('class');
            var width = methods.getClassParam(classParams, 'width');
            var height = methods.getClassParam(classParams, 'height');
            var title = methods.getClassParam(classParams, 'title', $(this).attr('title'));
            var trans = methods.getClassParam(classParams, 'transistion', 'none');
            var scrolling = methods.getClassParam(classParams, 'scrolling', false);
            var open = methods.getClassParam(classParams, 'open', false);
            $(this).colorbox({ title: title, open: open, transition: trans, width: width + "px", height: height + "px", iframe: true, scrolling: scrolling });
        });
    };
})(jQuery);

$(document).ready(function () {
 
    $('.sscbPage').each(function (indexInArray, valueOfElement) {
 
        $(this).sscbPage();
    });
});

 
