Subversion Repositories wpShopGermany4

Rev

Rev 5386 | Rev 5488 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1288 daniel 1
wpsg_number_format = function (number, decimals, dec_point, thousands_sep) {
2
 
3
	var n = !isFinite(+number) ? 0 : + number, prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
4
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
5
        s = '',
6
        toFixedFix = function (n, prec) {
7
            var k = Math.pow(10, prec);
8
            return '' + Math.round(n * k) / k;        };
9
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
10
    if (s[0].length > 3) {
11
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);    }
12
    if ((s[1] || '').length < prec) {
13
        s[1] = s[1] || '';
14
        s[1] += new Array(prec - s[1].length + 1).join('0');
15
    }    return s.join(dec);
16
  };
17
 
3665 daniel 18
	var wpsg_Tablefix = function(e, ui) {
19
 
20
		ui.children().each(function() {
21
 
22
			jQuery(this).width(jQuery(this).width());
23
 
24
		} );
25
 
26
		return ui;
27
 
28
	};
5439 daniel 29
 
2792 daniel 30
jQuery.fn.wpsg_adminbox = function(options) {
31
 
32
	return this.each(function() {
3244 daniel 33
 
2792 daniel 34
		var adminbox_id = jQuery(this).attr("id");
35
 
36
		jQuery(this).find('.title').bind('click', function() {
37
 
38
			var content = jQuery(this).next();
39
 
40
			if (content.is(':visible'))
41
			{
42
 
43
				content.hide();
44
				jQuery(this).css('border-bottom', '1px solid #AAAAAA');
45
				jQuery.cookie(adminbox_id, '0', { expires: 14000 } );
46
 
47
			}
48
			else
49
			{
50
 
51
				content.show();
52
				jQuery(this).css('border-bottom', '0px');
53
				jQuery.cookie(adminbox_id, '1', { expires: 14000 } );
54
 
55
			}
56
 
57
		} );
58
 
59
		if (jQuery.cookie(adminbox_id) == null || jQuery.cookie(adminbox_id) == 0)
60
		{
61
 
62
			jQuery(this).find('.title').click();
63
 
64
		}
65
 
66
	} );
67
 
68
}
69
 
1067 daniel 70
jQuery.fn.wpsg_tab = function(options) {
71
 
72
	return this.each(function() {
73
 
74
		var tab_obj = jQuery(this);
75
 
76
		// Init
77
		tab_obj.find('.tabcontent').hide();
78
		tab_obj.find('.tab').removeClass('akttab');
79
 
80
		var aktTab = 1;
81
 
82
		if (jQuery.cookie(options['cookiename']) != null && jQuery.cookie(options['cookiename']) > 0)
83
		{
84
			aktTab = jQuery.cookie(options['cookiename']);
85
		}
86
 
87
		jQuery('#tab' + aktTab).addClass('akttab');
88
		jQuery('#tabcontent' + aktTab).show();
89
 
90
		if (typeof options['tab' + aktTab] == 'function')
91
		{
92
			options['tab' + aktTab]();
93
		}
94
 
95
		tab_obj.find('.tab').bind('click', function() {
96
 
97
			tab_obj.find('.tab').removeClass('akttab');
98
			tab_obj.find('.tabcontent').hide();
99
 
100
			jQuery(this).addClass('akttab');
101
 
102
			var strID = jQuery(this).attr("id").replace(/tab/, '');
103
			jQuery.cookie(options['cookiename'], strID, { expires: 14000 } );
104
 
105
			jQuery('#tabcontent' + strID).show();
106
 
107
			if (typeof options['tab' + strID] == 'function')
108
			{
109
				options['tab' + strID]();
110
			}
111
 
112
		} );
113
 
114
	} );
115
 
1317 robert 116
};
117
 
118
/**
119
 * jPlot - Custom Formatter functions
120
 */
121
wpsg_statistics_number_format = function (formatString, value) {
122
	return wpsg_number_format(value, 2, ',', '.');
2335 robert 123
}
124
 
125
wpsg_statistics_integer_format = function (formatString, value) {
126
	return wpsg_number_format(value, 0, ',', '.');
127
}
3024 daniel 128
 
129
function wpsg_in_array(needle, haystack)
130
{
131
 
132
    var length = haystack.length;
133
 
134
    for(var i = 0; i < length; i++) {
135
 
136
        if (haystack[i] == needle) return true;
137
 
138
    }
139
 
140
    return false;
141
 
142
}
5385 daniel 143
 
144
	jQuery(document).ready(function() {
5439 daniel 145
 
146
		// Hilfe Tooltips
147
		jQuery('*[data-wpsg-tip]').bind('click', function() {
148
 
149
			jQuery(this).unbind('click');
150
 
151
			var po = this;
152
 
153
			jQuery(this).popover( {
154
				'html': true,
155
				'content': '<div id="wpsg-popover-content"><img src="' + wpsg_ajax.img_ajaxloading + '" alt="' + wpsg_ajax.label_pleasewait + '" /></div>',
156
				'trigger': 'focus',
157
				'container': '#wpsg-bs',
158
				'placement': 'right'
159
			} ).popover('show');
160
 
161
			jQuery.ajax( {
162
				url: '?page=wpsg-Admin&subaction=loadHelp&noheader=1',
163
				data: {
164
					field: jQuery(this).attr('data-wpsg-tip')
165
				},
166
				success: function(data) {
167
 
168
					var popover = jQuery(po).attr('data-content', data).data('popover');
169
					jQuery(po).data('bs.popover').options.content = data;
170
 
171
					jQuery(po).popover('show');
172
 
173
				}
174
			} );
175
 
176
			return false;
177
 
178
		} );
5385 daniel 179
 
180
		jQuery('.wpsg_showhide_filter').bind('click', function() {
181
 
182
			if (jQuery(this).hasClass('active'))
183
			{
184
 
185
				jQuery('.wpsg-filter').slideUp(150);
186
				jQuery(this).removeClass('active');
187
 
188
			}
189
			else
190
			{
191
 
5386 daniel 192
				jQuery('.wpsg-filter').slideDown(150, function() { jQuery('.wpsg-filter input[type="text"]').first().focus(); } );
5385 daniel 193
				jQuery(this).addClass('active');
194
 
195
			}
196
 
197
		} );
198
 
199
	} );