$(function(){
    function Zmiany(names,on,off,info){
        var show = function(){
            for (var i in names){
                var name = names[i];
                $('.'+name).addClass(name+'_txt');
                $('.'+name+'>del').show();
                };
            $(info).show();
            $(off).show();
            $(on).hide();
        };
        var hide = function(){
            for (var i in names){
                var name = names[i];
                $('.'+name).removeClass(name+'_txt');
                $('.'+name+'>del').hide();
                }
            $(info).hide();
            $(off).hide();
            $(on).show();
        };  
        $(on).click(show);
        $(off).click(hide);
        hide();
    };

    var mod = -25;

    var setEnvParams = function() {
    	// mod - regulationsWindow 'top' offset modification
    	var rw = $("#regulationsWindow");
    	var o = $("#regulationsLink").offset().top;
    	
    	if ( $("#registrationForm").length > 0 ) { // reg form
    		mod = -60;
    	} else { // all the rest
    		mod = -25;
    		$(rw).css("margin-left","-212px").css("width","519px");
    	}
        $(rw).css("top",o+mod+"px");
    }
    var toggleRegulationsWindow = function(){
        $("#regulationsWindow").toggle();
        return false;
    };
    
    $("input[name='companySize']").click(setEnvParams);
    
    /* ------------------- ON LOAD ------------------------ */
    
    new Zmiany(new Array('grey','violet','red'),'.history_on','.history_off','.warn_style');

    if ( $("#acceptRegulations").length > 0 ) {
    	// form 
    	$("#regulationsLink").click(toggleRegulationsWindow);
        $("#closeRegulationsWindow").click(toggleRegulationsWindow);
        setEnvParams();
        $("a.history_on,a.history_off,div.warn_style,del",$("#regulationsWindow")).remove();
    	
    }
});