 var rules = new Array(
     formRules = {
        'a.addForm' : function(element) {
            element.onclick = function() {
                    if (document.getElementById('addFormContent').style.display == 'block') {
                        document.getElementById('ajaxStatus').style.display = "none";
                        document.getElementById('addFormContent').innerHTML = "<div style=\"margin: 10px; padding: 20px; \"><img style=\"padding-right: 10px; \" src=\"images/indicator.gif\" alt=\"\" />Generating Form... </div>";
                        var action = this.id;
                        var method = "xajax_"+action+"()";
                        eval(method);
                    } else {
                         document.getElementById('addFormContent').style.display = 'block';
                         document.getElementById('ajaxStatus').style.display = "none"; 
                         document.getElementById('addFormContent').innerHTML = "<div style=\"margin: 10px; padding: 20px; \"><img style=\"padding-right: 10px; \" src=\"images/indicator.gif\" alt=\"\" />Generating Form... </div>";
                         var action = this.id;
                         var method = "xajax_"+action+"()";
                         eval(method);
                    }
                 return false;
            }
		},
        'a.editForm' : function(element) {
            element.onclick = function() {
                if (document.getElementById('addFormContent').style.display == 'block') {
                   document.getElementById('ajaxStatus').style.display = "none";
                   document.getElementById('addFormContent').innerHTML = "<div style=\"margin: 10px; padding: 20px; \"><img style=\"padding-right: 10px; \" src=\"images/indicator.gif\" alt=\"\" />Generating Form... </div>";
                    var action = this.id.split(":");
                    var method = "xajax_"+action[0]+"('"+action[1]+"')";
                    eval(method);
                } else {
                   document.getElementById('ajaxStatus').style.display = "none";
                   document.getElementById('addFormContent').innerHTML = "<div style=\"margin: 10px; padding: 20px; \"><img style=\"padding-right: 10px; \" src=\"images/indicator.gif\" alt=\"\" />Generating Form... </div>";
                   document.getElementById('addFormContent').style.display = 'block';
                    var action = this.id.split(":");
                    var method = "xajax_"+action[0]+"('"+action[1]+"')";
                    eval(method);
                }
                 return false;
            }
		},
        'a.editHtml' : function(element) {
            element.onclick = function() {
                    var action = this.id.split(":");
                    var method = "xajax_"+action[0]+"('"+action[1]+"')";
                    eval(method);
                 return false;
            }
		},
        'a.searchForm' : function(element) {
            element.onclick = function() {
                if (document.getElementById('searchFormContent').style.display == 'block') {
                    document.getElementById('searchFormContent').style.display = 'none';
                } else {
                   document.getElementById('searchFormContent').style.display = 'block';
                }
                 return false;
            }
		},
        'a.savePage' : function(element) {
            element.onclick = function() {
                    var  action = this.id.split(":");
                    var method = "xajax_"+action[0]+"('"+action[1]+"')";
                    eval(method);
                 return false;
            }
		},
        'a.importPage' : function(element) {
            element.onclick = function() {
            alert('here');
                    __progress(this.id);
                    var  action = this.id.split(":");
                    var method = "xajax_"+action[0]+"('"+action[1]+"')";
                    eval(method);
                 return false;
            }
		},
        'a.editPage' : function(element) {
            element.onclick = function() {
                    var action = this.id.split(":");
                    document.getElementById('editPageContent').style.display = 'block';
                    var method = "xajax_"+action[0]+"('"+action[1]+"')";
                    eval(method);
                 return false;
            }
		},
        '.btnSubmit' : function(element) {
           element.onclick = function() {
                this.disabled=true;
			    this.value="please wait...";
                var action = this.id.split(":");
			    var method = "xajax_"+action[0]+"(xajax.getFormValues('"+action[1]+"'))";
                eval(method);
			    return false;
            }
        },
        '.btnCancel' : function(element) {
           element.onclick = function() {
                if (document.getElementById('addFormContent').style.display == 'block') {
                    document.getElementById('ajaxStatus').style.display = "none";
                    document.getElementById('addFormContent').style.display = 'none';
                }
                 return false;
            }
        },
        '.btnSCancel' : function(element) {
            element.onclick = function() {
                 document.getElementById('searchFormContent').style.display = 'none';
                 return false;
            }
        },
        'span.selectLabel' : function (element) {
                            element.onmouseover = function() {
                                if (!HasClass(this,'selectActive') && !HasClass(this,'selectOpen')) {
                                    AddClass(this,'selectActive');
                                }
                            },
                            element.onmouseout = function() {
                                if (HasClass(this,'selectActive')) {
                                    KillClass(this,'selectActive');
                                }
                            },
                            element.onclick = function() {
                                var tNode = this.parentNode.parentNode.parentNode;
                                if (HasClass(this,'selectActive')) {
                                    KillClass(this,'selectActive');
                                    AddClass(this,'selectOpen');
                                    AddClass(tNode,'selectOpen');
                                } else if (HasClass(this,'selectOpen') || HasClass(tNode,'selectOpen')) {
                                    KillClass(this,'selectOpen');
                                    KillClass(tNode,'selectOpen');
                                } else {
                                    AddClass(this,'selectOpen');
                                    AddClass(tNode,'selectOpen');
                                }
                            }
        },
        'span.statusSelect li ul li' : function (element) {
                        element.onmouseover = function() {
                              if (!HasClass(this,'selectActive') && !HasClass(this,'selectOpen')) {
                                    AddClass(this,'selectActive');
                              }
                        },
                        element.onmouseout = function() {
                            if (HasClass(this,'selectActive')) {
                                KillClass(this,'selectActive');
                            }
                        },
                        element.onclick = function() {
                            var cNode = this.parentNode.parentNode.firstChild;
                            var tNode = cNode.parentNode.parentNode.parentNode;

                            if (HasClass(this,'selectActive')) {
                                KillClass(this,'selectActive');
                            }
                            var cNode = this.parentNode.parentNode.firstChild;
                            var tNode = cNode.parentNode.parentNode.parentNode;
                            if (HasClass(cNode,'selectOpen') || HasClass(tNode,'selectOpen')) {
                                    KillClass(cNode,'selectOpen');
                                    KillClass(tNode,'selectOpen');
                            }

                            cNode.innerHTML = '<img src="images/progress.gif" alt="" />';

                            var action = cNode.id.split(":");
                            method = "xajax_"+action[0]+"('"+action[1]+"','"+this.className+"');";
                            eval(method);

                        }
        },
        'select.selectFile' : function (element) {
                        element.onclick = function() {
                            var selectedFile = this.options[this.selectedIndex].text;

                            var cNode = document.getElementById('selectedFile');

                           cNode.innerHTML = '<div style=\"margin: 10px 50px;\">Getting File Information. Please wait <img src="images/progress.gif" alt="" /></div>';
                           var action = this.id.split(":");
                            method = "xajax_"+action[0]+"('"+selectedFile+"','"+action[1]+"');";
                            eval(method);

                        }
        },
        'input.createDirectory' : function (element) {
                        element.onclick = function() {
                                this.disabled=true;
			                    this.value="please wait...";
                                var action = this.id.split(":");
			                    var method = "xajax_"+action[0]+"(xajax.getFormValues('"+action[1]+"'))";
                                eval(method);
			                    return false;
                          alert(this.id);
                        }
        },
        'tr.evenRow' : function(element) {
            element.onmouseover = function() {
                    AddClass(this,'overRow');
            },
            element.onmouseout = function() {
                    KillClass(this,'overRow');
            }
        },
        'tr.oddRow' : function(element) {
            element.onmouseover = function() {
                    AddClass(this,'overRow');  
            },
            element.onmouseout = function() {
                    KillClass(this,'overRow');  
            }
        },
        '.toggle' : function(element) {
            element.onclick = function() {
                var vars = element.id.split(':')[1];
                    if (HasClass(this,'plus')) {
                        KillClass(this,'plus');
                        AddClass(this,'minus');
                        toggle(vars);
                    } else if (HasClass(this,'minus')) {
                        KillClass(this,'minus');
                        AddClass(this,'plus');
                        toggle(vars);
                    }
            }
        }
        }
        );
 



