function show_hide(id) {
        var show_hide_text = document.getElementById('k' + id);
        var show_hide_pic = document.getElementById('pic' + id);

        if (show_hide_text.style.display == 'none') {
                show_hide_text.style.display = 'block';
                show_hide_pic.src = 'pic/minus.gif';
        }
        else {
                show_hide_text.style.display = 'none';
                show_hide_pic.src = 'pic/plus.gif';
        }
}

function check(field) {
        if (checkflag == "false") {
                for (i = 0; i < field.length; i++) {
                        field[i].checked = true;
				}
                        checkflag = "true";
        }
        else {
                for (i = 0; i < field.length; i++) {
                        field[i].checked = false;
				}
                        checkflag = "false";
        }
}

function printf () {
    var num = arguments.length;
    var oStr = arguments[0];

    for (var i = 1; i < num; i++) {
        var pattern = "\\{" + (i-1) + "\\}";
        var re = new RegExp(pattern, "g");
        oStr = oStr.replace(re, arguments[i]);
    }
    return oStr;
}

function return_field_val ( field_val ) {
	return field_val.replace(/(^\s+)|(\s+$)/g, "");
}

var clock = {
	clocks: new Array(),
	re: new RegExp("(\\d{4})-(\\d{2})-(\\d{2})\\s(\\d{2}):(\\d{2}):(\\d{2})"),

	add_clock: function(date, target) {
		/*
		str date - in format "YYYY-MM-DD hh:mm:ss";
		str target - some html el. with innetHTML property!!!
		*/
		var da = date.match(this.re);
		var t = document.getElementById(target);
		var d = new Date(
		        parseFloat(da[1]),
                        parseFloat(da[2]),
                        parseFloat(da[3]),
                        parseFloat(da[4]),
                        parseFloat(da[5]),
                        parseFloat(da[6]));

                        var nd = new Array(d,t);
                        this.clocks.push(nd);
                },
                tik_tak: function() {
                	var i = 0;
                	while ( i < this.clocks.length ) {
                		this.clocks[i][1].innerHTML=( this.clocks[i][0].getHours()<10?'0'+this.clocks[i][0].getHours():this.clocks[i][0].getHours()) + ':'+ ( this.clocks[i][0].getMinutes()<10?'0'+this.clocks[i][0].getMinutes():this.clocks[i][0].getMinutes()) + ':'+ ( this.clocks[i][0].getSeconds()<10?'0'+this.clocks[i][0].getSeconds():this.clocks[i][0].getSeconds());
                		this.clocks[i][0].setSeconds(this.clocks[i][0].getSeconds()+1);
                		i++;
                }
                setTimeout('clock.tik_tak()',1000);
        }

}
