
$j(function() {
    var boxIndex = 0;

    //MAIN SEARCH BOX
    $j("#search-text-main").click(function() {
        if (this.value == this.defaultValue) {
            this.value = '';
            return true;
        }
    });

    $j("#search-text-main").click(function() {
//        alert($j("#search-text-main").attr("value"));
        if (this.value != '') {
            location.href = "/sok?q=" + $j("#searchboxmain").attr("value");
        }
        //location.href = "/sok?q=" + $j("#searchboxmain").attr("value");

        return false;
    });

    $j('#search-text-main').keyup(function(event) {
        if (event.keyCode == '13') {
            event.preventDefault();
            
            location.href = "/sok?q=" + $j("#search-text-main").attr("value");
            return false;
        }
    })
    //END MAIN SEARCH BOX


    //SIMPLE MAIL OBFUSCATION
    $j(function() {
        $j('span.mailme').each(function() {
            var at = / at /;
            var dot = / dot /g;
            var addr = $j(this).text().replace(at, "@").replace(dot, ".");
            $j(this).after('<a href="mailto:' + addr + '" title="Send an email">' + addr + '</a>').hover(function() { window.status = "Send a letter!"; }, function() {
                window.status = "";
            });
            $j(this).remove();
        });
    });
    //END SIMPLE MAIL OBFUSCATION

    //PROJECT TYPE FILTERING
    function foo3(activeClasses, currentClasses, parent) {
        var a = activeClasses.split(' ');
        var c = currentClasses.split(' ');
        //parent.hide();
        $j(a).each(function(i) {
            $j(c).each(function(j) {
                //alert(a[i] +"|"+c[j]);
                var b = a[i] == c[j];
                if (b) {
                    parent.show();
                };
            });
        });
    };

    function foo2(activeClasses) {
        $j(".reference-list-item").each(function(i) {
            //alert(activeClasses);
            var parent = $j(this).parent();
            parent.hide();
            var currentClasses = $j(this).attr("class");
            foo3(activeClasses, currentClasses, parent);
        });

    };

    function showAll() {
        $j(".reference-list-item").each(function(i) {
            var parent = $j(this).parent();
            //            if ((i + 1) % 3 == 0) {
            //                parent.addClass("row-last");
            //            }
            //            else {
            //                parent.removeClass("row-last");
            //            }
            if (i < 9) {
                parent.show();
            }
            else {
                parent.hide();
            };
        });
    };

    //    $(function() {
    //        $j.expr[':'].containsIgnoreCase = function(e, i, m) {
    //            return $j(e).text().toUpperCase().indexOf(m[3].toUpperCase()) >= 0;
    //        };
    //        $j("#contentsearch").keyup(function(event) {
    //            var message = $j(this).val();
    //            $j(".style6").parent().show();
    //            $j(".style6").not(":containsIgnoreCase(" + message + ")").parent().hide();
    //            $j(".style6:containsIgnoreCase(" + message + ")").parent().show();
    //            return false;
    //        });
    //    });

    $j(".reference-project-list li").click(function() {
        showAll();
        if ($j(this).hasClass('reference-project-list-show-all')) {
            $j(".reference-project-list li").each(function() {
                $j(this).removeClass('active');
            });
            return;
        };
        if ($j(this).hasClass('active')) {
            $j(this).removeClass('active');
        }
        else {
            $j(this).addClass('active');
        };

        var activeClasses = "";
        $j(".reference-project-list li").each(function() {
            if ($j(this).hasClass('active')) {
                var message = $j(this).attr("class");
                message = message.substring(0, message.indexOf(' '));
                activeClasses = activeClasses + " " + message;
            };
        });
        if (activeClasses == "") {
            showAll();
        }
        else {
            boxIndex = 0;
            foo2(activeClasses);
        };
    });
    //END PROJECT TYPE FILTERING

    //START WEB PROJECT FORM SELECTOR
    $j(".web-project-select-a").click(function() {
        $j(".startWebProjectForm1").show();
        $j(".startWebProjectForm2").hide();
    });
    $j(".web-project-select-b").click(function() {
        $j(".startWebProjectForm1").hide();
        $j(".startWebProjectForm2").show();
    });
    //END START WEB PROJECT FORM SELECTOR
});


