jQuery(document).ready(function(){
    
    // Disable caching of ajax requests
    jQuery.ajaxSetup ({  
        cache: false
    });

    /*
        Clearing of default values in input fields of forms on focus
    */
    var input = document.getElementsByTagName('input');
    for (var a=input.length-1; a >= 0; a--) {
        if (input[a].type != 'text') { continue; } // skips non-text inputs 
        input[a].mask = input[a].value; 
        input[a].onfocus = function() {
            if (this.defaultValue==this.value) this.value = ""
        };
        input[a].onblur = function() {
            if (this.value == '') { this.value = this.mask; }
        };
    }

});

function openDialog(url, settings) {
	if (!settings) settings = {};
	if (!settings.width) settings.width = 400;
	if (!settings.height) settings.height = 300;
	if (settings.center == null) settings.center = true;
	if (settings.center) {
		if (settings.top == null) settings.top = Math.floor((screen.availHeight-settings.height)/2);
		if (settings.left == null) settings.left = Math.floor((screen.availWidth-settings.width)/2);
	}
	var features =
		(settings.top ? ("top=" + settings.top + ",") : "") +
		(settings.left ? ("left=" + settings.left + ",") : "") +
		"width=" + settings.width + "," +
		"height=" + settings.height + "," +
		"menubar=no,toolbar=no,location=no," +
		"status=" + (settings.statusbar ? "yes" : "no") + "," +
		"resizable=" + (settings.resizable ? "yes" : "no") + "," +
		"scrollbars=" + (settings.scrollbars ? "yes" : "no") +
		(settings.modal ? ",modal=yes" : "");
	var w = window.open(url, settings.name, features);
	if (w) w.focus();
	return false;
}

