$(document).ready(function(){
    $(".prList .imgCont").each(function(){
        var pr_images = $(">.img-wrap img", this);
        var total_slides = pr_images.length
        pr_images.hide();
        $(pr_images[0]).show();
        var pr_a = $(".pag ul li a", this);
        var pr_li = $(".pag li", this);
        pr_a.each(function(e){
            $(this).click(function(){
                pr_li.removeClass("active");
                $(this.parentNode).addClass("active");
                pr_images.fadeOut("slow");
                $(pr_images[e]).fadeIn("slow");
                return false;
                }); // click
            }) // each
            
        pr_images.each(function(e){
            $(this).click(function(){
                if (e == total_slides-1){
                    $(pr_a[0]).click();
                    }
                else {
                    $(pr_a[e+1]).click();
                    }
                }) // click
            }) // each
            
        }); // each

  $.reject({
        reject: {
            msie6: true, // Microsoft Internet Explorer
            msie5: true // Microsoft Internet Explorer
        },
        imagePath: 'images/'
    }); // Customized Browsers


    
    contact_form = $("form");
    if (contact_form.length){
        
        function validate_email(message){
            var em = /(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?)/ig;
            return !!(message.match(em))
            } // validate_email
            
        var form_is_valid = [false,false,false];
        //$("#id_name").focus();
        $("#id_name").blur(function(){
            if(this.value.length<1){$(this.parentNode).addClass("invalid");form_is_valid[0]=false;}
            else{form_is_valid[0]=true;};
            }) // blur
        $("#id_email").blur(function(){
            if(!validate_email(this.value)){$(this.parentNode).addClass("invalid");form_is_valid[1]=false;}
            else{form_is_valid[1]=true;};
            }); // blur
            
        $("#id_description").blur(function(){
            if(this.value.length<18){$(this.parentNode).addClass("invalid");form_is_valid[2]=false;}
            else{form_is_valid[2]=true;};
            }) // blur
        $("#id_name, #id_email, #id_description").focus(function(){$(this.parentNode).removeClass("invalid");});
        contact_form.submit(function(){
            $("#id_name, #id_email, #id_description").blur();
            //return form_is_valid[0]&&form_is_valid[1]&&form_is_valid[2]
            if (form_is_valid[0]&&form_is_valid[1]&&form_is_valid[2]){
                $.post("./", {name: $("#id_name").val(), email: $("#id_email").val(), subject:$("#id_subject").val(), description:$("#id_description").val()},
                    function(){
                        $("form").slideUp();
                        $("p.confirmation").fadeIn("slow");
                        return false;
                        });
                } // if form is valid
            return false;
            }); // submit
            
        // IE focus 
        if ($.browser.msie){
            var all_inputs = $("input,textarea", contact_form);
            all_inputs.focus(function(){$(this).addClass("focused")});
            all_inputs.blur(function(){$(this).removeClass("focused")});
        }    
            
        } // if
        
        //
        // Active menu
        //
        $.fn.reverse = [].reverse; 
        var menu = $("#leftMenu a").reverse();
        var link_found = false;
        menu.each(function(){
            if (!link_found){
                if(window.location.href.indexOf(this.href) == 0 ) {
                    $(this).closest("li").addClass("act");
                    link_found = true;
                } // if location
            } // if link
        }) // each
})// document.ready

var W3CDOM = (document.createElement && document.getElementsByTagName);

function init() {
 if (!W3CDOM) return;
 var fakeFileUpload = document.createElement('div');
 fakeFileUpload.className = 'fakefile';
 fakeFileUpload.appendChild(document.createElement('input'));
 var image = document.createElement('img');
 image.src='pix/button_select.gif';
 fakeFileUpload.appendChild(image);
 var x = document.getElementsByTagName('input');
 for (var i=0;i<x.length;i++) {
 if (x[i].type != 'file') continue;
 if (x[i].getAttribute('noscript')) continue;
 if (x[i].parentNode.className != 'fileinputs') continue;
 x[i].className = 'file hidden';
 var clone = fakeFileUpload.cloneNode(true);
 x[i].parentNode.appendChild(clone);
 x[i].relatedElement = clone.getElementsByTagName('input')[0];
 if (x[i].value)
 x[i].onchange();
 x[i].onchange = x[i].onmouseout = function () {
 this.relatedElement.value = this.value;
 }
 }
} 



