

    /* <![CDATA[ */
    var d = document;
    var isIE = (d.all && !window.opera) ? true : false;
    var browser = navigator.userAgent.toLowerCase();
    var safari = (browser.indexOf('safari') != -1 || browser.indexOf('webkit') != -1) ? true : false;
    var opera = window.opera ? true : false;
    var gebi = function(x) { return d.getElementById(x); };
    var gebtn = function(parEl,child) { return parEl.getElementsByTagName(child); };
    /* ]]> */


    function submitImageReplaceor() {
        if (!document.getElementById("send_btn")) return;
        var snd = document.getElementById("send_btn");
        snd.onmouseover = function() { this.src = '/css/cssimg/send_hover.gif'; }
        snd.onmouseout = function() { this.src = '/css/cssimg/send.gif';}
        // snd.onmousedown = function() { this.src = '/css/cssimg/send_click.gif';}
    }

    function clearInput() {
    	var els = document.getElementsByTagName("input");
    	for(i = 0; i < els.length; i++) {
    		els[i].onfocus = function() {
    			if(this.value == this.defaultValue) {
    				this.value = "";
    			}
    		}
    		els[i].onblur = function() {
    			if(this.value == "") {
    				this.value = this.defaultValue;
    			}
    		}
    	}
    }
    function clearTextarea() {
    	var els = document.getElementsByTagName("textarea");
    	for(i = 0; i < els.length; i++) {
    		els[i].onfocus = function() {
    			if(this.value == this.defaultValue) {
    				this.value = "";
    			}
    		}
    		els[i].onblur = function() {
    			if(this.value == "") {
    				this.value = this.defaultValue;
    			}
    		}
    	}
    }

    /*** external links with target="_blank" ***/

    var externalize = function() {
        if (!d.getElementsByTagName('a')[0]) return;
        var ls = gebtn(d,'a');
        var lsl = ls.length;
        var tld;
        while (lsl--) {
            var l = ls[lsl];
            if (l.getAttribute('href') && l.getAttribute('href').match(/^(http|https|mailto|ftp)/)) {
                tld = l.getAttribute('href').replace(/^.*?:\/\/.*?\.(.*?)($|\/.*$)/, "$1");
                if (location.hostname.indexOf(tld) == -1 && !(location.hostname.indexOf('thedutches') != -1 || location.hostname.indexOf('blackduke') != -1)) {
                // if (location.hostname.indexOf(tld) == -1) {
                    l.setAttribute('target','_blank');
                }
            };
        };
    };

    window.onload = function() {
        submitImageReplaceor();
        clearInput();
        clearTextarea();
        externalize();
    }

    function table_hovers() {
        var tables_array = new Array('works');
        var i = tables_array.length;
        while (i--) {
            var t_id = tables_array[i];
            var t = d.getElementById(t_id);
            if (!t) {
                alert('nema - id');
                var ts = d.getElementsByTagName('table');
                var j = ts.length;
                while (j--) {
                    if (ts[j].getAttribute('id') == t_id) {
                        alert('ima - attribute');
                        var drk = true;
                    }
                }
                if (drk) {
                    alert('nema - attribute');
                }
            } else {
                alert('ima - id');
            }
        }
    }