$(document).ready(function(){
        var mouseinimg = 0;
        /*alert( max_x + 'x' + max_y);*/
        $('#picpreview').hide('normal');
        $('#picpreviewsplash').css('display', 'none');
        });
$(function(){
        $('#email').keyup(function()
            {
                if( isValidEmailAddress( $('#email').attr('value') )  ) 
                {
                    $('#anksend').attr('disabled','');
                    $('.required.email').addClass('ok');
                    $('.required.notify').addClass('ok');
                }
                else 
                {
                    $('.required.email').removeClass('ok');
                    if ( $('#phone').attr('value').length  < 7)
                    {
                        $('.required.notify').removeClass('ok');
                        $('#anksend').attr('disabled','disabled');
                    }
                }
            });
        $('#phone').keyup(function()
            {
                if ( $('#phone').attr('value').length >= 7 ) 
                {
                    $('#anksend').attr('disabled','');
                    $('.required.phone').addClass('ok');
                    $('.required.notify').addClass('ok');
                }
                else
                {
                    $('.required.phone').removeClass('ok');
                    if ( !isValidEmailAddress( $('#email').attr('value') )  )
                    {
                        $('.required.notify').removeClass('ok');
                        $('#anksend').attr('disabled','disabled');
                    }
                }
            });
        $('.subtrue .pimp').click(function(){   
            var pimg = $(this).css('background-image').substr(-10).substr(0,8);
            if (pimg == "plus.gif")
            {
               $(this).css('background-image', 'url("/templates/images/minus.gif")');
            }
            else
            {
               $(this).css('background-image', 'url("/templates/images/plus.gif")');
            }
            $(this).parent('.subtrue').children('ul').toggle('normal');
            /*css('display', 'block');|*/
            });
    
        $('.item a img').hover(
            function(e){
        var imagemax = 400;
        var maxx = document.body.clientWidth;
        var maxy = document.documentElement.clientHeight;
        var ex = 0;
        var ey = 0;
        var ysize = 0;
        var xsize = 0;
                ysize = $(this).offset().top + 5 + imagemax;
                xsize = $(this).offset().left + $(this).width() + 5 + imagemax;
                if (ysize > maxy)
                {
                    ey = $(this).offset().top - $(this).height();
                }
                else
                {
                    ey = $(this).offset().top;
                }
                if (xsize > maxx)
                {
                    ex = $(this).offset().left - imagemax - 5 ;
                }
                else
                {
                    ex = $(this).offset().left + $(this).width() + 5;
                }
                $('#picpreview').css('position', 'absolute');
                $('#picpreview').css('top',  ey + 'px');
                $('#picpreview').css('left', ex + 'px');
                $('#picpreview').css('width',  '400px');
                $('#picpreview').css('height', '400px');
                $('#picpreview').empty();
                $('#picpreview').stop(true,true).show('slow');
                $('#picpreview').append('<img src="' 
                    + $('#logo span.imghost').attr('id') 
                    + $(this).attr('id') 
                    + '" />');
            },
            function(){
                $('#picpreview').stop(true,true).hide('normal');
            });        
        });


function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\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})\]?$)/i);
    return pattern.test(emailAddress);
}

