var trustdev = new Object();

// Простой метод реализации пространства имен
trustdev.provide = function(object_name)
{
    var objects = object_name.split('.');
	
    var object = window;
    for (var i=0; i<objects.length; i++) {
    
        if (0 == i && !window[objects[i]])
            window[objects[i]] = new Object();
        else if (0 < i && !object[objects[i]])
            object[objects[i]] = new Object();
		
        object = object[objects[i]];
    }
}

trustdev.openWindow = function(url, w, h)
{
    window.open (url, '', "menubar=0,resizable=0,width=" + w + ",height=" + h);
}

trustdev.imagesAsLabels_IE_Fix = function()
{
    if(document.all && navigator.appVersion.indexOf("MSIE")>-1 && navigator.appVersion.indexOf("Windows")>-1)
    {
        var a = document.getElementsByTagName("label");
        for(var i=0,j=a.length;i<j;i++){
            if(a[i].hasChildNodes && a[i].childNodes.item(0).tagName == "IMG")
            {
                a[i].childNodes.item(0).forid = a[i].htmlFor;
                a[i].childNodes.item(0).onclick = function(){
                    var e = document.getElementById(this.forid);
                    switch(e.type){
                        case "radio": e.checked|=1;break;
                        case "checkbox": e.checked=!e.checked;break;
                        case "text": case "password": case "textarea": e.focus(); break;
                    }
                }
            }
        }
    }
}

$(document).ready(function () {
    trustdev.imagesAsLabels_IE_Fix();
});