store sname fix
[outofuni/jsutils.git] / utils.js
1 /*
2  * utils.js - utility functions
3  *
4  * author: hackbard@hackdaworld.org
5  *
6  */
7
8 function cl(str) {
9         console.log(str);
10 }
11
12 function objdbg(obj) {
13         var msg="debug object:\n";
14         for(var k in obj) {
15                 msg=msg+"--> "+k+": "+obj[k]+"\n";
16         }
17         cl(msg);
18 }
19
20 function anddbg(obj) {
21         var msg="debug object:\n";
22         for(var k in obj) {
23                 msg=msg+"--> "+k+": "+obj[k]+"\n";
24         }
25         alert(msg);
26 }
27
28 function vert_align_text(trg) {
29         $(trg).each(function() {
30                 var lh=$(this).height();
31                 $(this).css('line-height',lh+'px');
32                 $(this).css('vertical-align','middle');
33         });
34 }
35
36 function html2ascii(str) {
37         str=str.replace(/\&auml\;/g,"ä");
38         str=str.replace(/\&ouml\;/g,"ö");
39         str=str.replace(/\&uuml\;/g,"ü");
40         str=str.replace(/\&szlig\;/g,"ß");
41         return str;
42 }
43
44 function ascii2html(str) {
45         str=str.replace(/ä/g,"ä");
46         str=str.replace(/ö/g,"ö");
47         str=str.replace(/ü/g,"ü");
48         str=str.replace(/ß/g,"ß");
49         return str;
50 }
51