﻿//var path='/_layouts/invest/additionalmodulerelation.aspx';var settings='center:yes;resizable:no;dialogWidth:600px;';function ShowDialogWithQuery(a,b){return window.showModalDialog(a+path+'?'+b,'',settings)}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

//jquery create
jQuery.create = function () { if (arguments.length == 0) return []; var args = arguments[0] || {}, elem = null, elements = null; var siblings = null; if (args == null) args = ""; if (args.constructor == String) { if (arguments.length > 1) { var attributes = arguments[1]; if (attributes.constructor == String) { elem = document.createTextNode(args); elements = []; elements.push(elem); siblings = jQuery.create.apply(null, Array.prototype.slice.call(arguments, 1)); elements = elements.concat(siblings); return elements } else { elem = document.createElement(args); var attributes = arguments[1]; for (var attr in attributes) jQuery(elem).attr(attr, attributes[attr]); var children = arguments[2]; if (children != undefined) { children = jQuery.create.apply(null, children); jQuery(elem).append(children) } if (arguments.length > 3) { siblings = jQuery.create.apply(null, Array.prototype.slice.call(arguments, 3)); return [elem].concat(siblings) } return elem } } else return document.createTextNode(args) } else { elements = []; elements.push(args); siblings = jQuery.create.apply(null, (Array.prototype.slice.call(arguments, 1))); elements = elements.concat(siblings); return elements } };

//Jqery Simternet Banner Manager
(function () {
    $.fn.banner2 = function (settings) {
        var options = $.extend({
            duration: 750,
            isTitle: true,
            banWrap: "bannerWrapper",
            banItemWrap: "bannerItem",
            pagingWrap: "paging",
            pagingItem: "pagingItem",
            allowLoop: true
        }, settings);
        var bannerIndex = 0;
        var bannerTimer = 0;
        var obj = this;
        var timer = null;
        var bannerList = $('#bannerUl');
        var bannerCount = $(bannerList).children().length - 1;
        $(bannerList).hide();
        if (bannerCount < 0)
            return;
        var BannerWrapper = $.create('div', { "class": options.banWrap });
        $(this).append($(BannerWrapper));
        var bannerCreate = function () {
            clearTimeout(timer);
            $('#bannerLyr').removeAttr('onclick');
            elem = bannerList.children("li")[bannerIndex];
            $(".active").animate({opacity: 0.0}, 1000);
            $(".active").removeClass("active").children("div").hide();
            var actived = $(".pagingItem")[bannerIndex];
            $(actived).addClass("active").children("div").show().animate({opacity: 1.0}, 1000);
            if (bannerIndex < bannerCount) {
                bannerIndex++;
            }
            else if (!options.allowLoop) {
                bannerIndex = -1;
            }
            else {
                bannerIndex = 0;
            }
            bannerTimer = $(elem).attr("duration");
            var _type = $(elem).attr("filetype");
            $(BannerWrapper).children().remove();
            if (_type == "Image") {
                var _domElem = $.create("img", {
                    "src": $(elem).attr("src"),
                    "width": $(elem).attr('width'),
                    "height": $(elem).attr('height'),
                    "border": 0,
                    "alt": ""
                });
                var _linkElem = $.create("a", {
                    "href": $(elem).attr("href"),
                    "target": $(elem).attr("target")
                });
                $(_linkElem).append(_domElem);
                $(BannerWrapper).append(_linkElem);
            }
            if (_type == "Flash") {
                //    var so = new SWFObject($(elem).attr('src'), '', $(elem).attr('width'), $(elem).attr('height'), '8', '#FF6600');
                //    so.addParam('wmode', 'transparent');
                //    so.addParam('scale', 'noscale');
                var _linkElem = $.create("a", {
                    "href": $(elem).attr("href"),
                    "target": $(elem).attr("target")
                });
                //so.write(_linkElem);
                $(_linkElem).flashembed({ src: $(elem).attr('src'), wmode: 'transparent', quality: 'high', width: $(elem).attr('width'),
                    height: $(elem).attr('height')} );
                $("#bannerLyr").css({
                    position: 'absolute',
                    top: BannerWrapper.offsetTop,
                    left: BannerWrapper.offsetLeft,
                    width: $(elem).attr('width'),
                    height: $(elem).attr('height'),
                    zIndex: 10000000
                });
                $("#bannerLyr").click(function () {
                    window.open($(elem).attr('href'), $(elem).attr('target'));
                    return false;
                });
                $(BannerWrapper).append(_linkElem);
            }
            if (bannerCount > 0 && bannerIndex > -1) {
                timer = window.setTimeout(bannerCreate, bannerTimer);
            } else {
                clearTimeout(timer);
            }
        };
        var pagingWrapper = $.create("div", { "class": options.pagingWrap });
        $(this).css({
            "position": "static"
        });
        $(pagingWrapper).css({
            "position": "absolute",
            "bottom": "0px",
            "left": "0px"
        });
        $(this).append(pagingWrapper);
        var _index = 0;
        bannerList.children("li").each(function () {
            _index++;
            var pagingItem = $.create("div", { "class": options.pagingItem }, [_index.toString()]);
            $(pagingItem).css({
                "position": "relative",
                "width": "25px",
                "height": "25px",
                "float": "left",
                "cursor": "pointer",
                "text-align": "center"
            });
            var pagingTitle = $.create("div", { "class": "Title" }, [$(this).attr("title")]);
            $(pagingTitle).css({
                "position": "absolute",
                "white-space": "nowrap",
                "bottom": "25px",
                "left": "0px",
                "display": "none"
            });
            $(pagingItem).click(function () {
                bannerIndex = $("." + options.pagingItem).index(this);
                bannerCreate();
            });
            $(pagingItem).append(pagingTitle);

            if (options.isTitle) {
                $(pagingWrapper).append(pagingItem);
            }
        });
        timer = window.setTimeout(bannerCreate, 0);
    };
})(jQuery);



