/*
	SAA & SAA
	2009 (c) FlipFlip.ru
*/

    var filterEmail  = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i;

    var photoMax = 480;
    var photoMin = 140;


	$(document).ready(function() {
        $('li.colum-3 div.banner-142x398').each(function() {
            $(this).empty().flash({
                swf: '/swf/001.swf',
                width: 142,
                height: 398,
                params: {
                    wmode: 				'transparent',
                    allowscriptaccess: 	'always',
                    allowNetworking: 	'always',
                    allowfullscreen: 	true
                }
            });
        });

        $('li.colum-1 div.banner-142x398').each(function() {
            $(this).empty().flash({
                swf: '/swf/001.swf',
                width: 142,
                height: 398,
                params: {
                    wmode: 				'transparent',
                    allowscriptaccess: 	'always',
                    allowNetworking: 	'always',
                    allowfullscreen: 	true
                }
            });
        });

    	$('#video').click(function() {
			//new Boxy('<div><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/ew-pCnc7EMI&hl=ru_RU&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ew-pCnc7EMI&hl=ru_RU&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></div>', {modal: true, title: 'Видео / Video / Viideeoo'});
            new Boxy('<div><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/AeHDcmHXQeU=&hlru_RU&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/AeHDcmHXQeU&hl=ru_RU&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></div>', {modal: true, title: 'Видео / Video / Viideeoo'});
    		return false;
    	});

        $('a.video-2').click(function() {
            new Boxy('<div><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/AeHDcmHXQeU=&hlru_RU&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/AeHDcmHXQeU&hl=ru_RU&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></div>', {modal: true, title: 'Видео / Video / Viideeoo'});
            return false;
        });

        //$('.flyout').flyout();

        $('#slider').slider({
            range: false,
            value: photoMin,
            step: 1,
            animate: true,
            min: photoMin,
            max: photoMax,
            slide: function() {
                $('#photos img').css('height', Math.round($(this).slider('option', 'value')));
                update();
            },

            change: function() {
                $('#photos img').css('height', Math.round($(this).slider('option', 'value')));
                update();
            }
        });

        $('#photos a').click(function() {
            $(this).find('img').each(function() {
                var height = $(this).height();
                var now = Math.round($('#slider').slider('option', 'value'));

                if (height < photoMax) {
                    $(this).animate({height: photoMax}, 600, function() {
                        update();
                    });
                }


                if (height == photoMax && height != now) {
                    $(this).animate({height: now}, 600, function() {
                        update();
                    });
                }
            });

            return false;
        });

    	$('#images a').click(function() {
    		var obj = $('#image');
    		var obj2 = this;
            obj.animate({opacity: 0.2}, 400, function() {
            	$(this).attr('src', $(obj2).attr('href')).animate({opacity: 1}, 400);
            })

            $('#images a img').animate({opacity: 1}, 200, function() {
	            $(obj2).find('img').animate({opacity: 0.4}, 200)
            });

            return false;
    	});

        $('#form').submit(function() {
            var status = true;

            // NAME

            if ($('#name').val().length > 2) {
                $('span.name').hide();
            } else {
                status = false;
                $('span.name').show();
            }

            // WORK

            if ($('#work').val().length > 2) {
                $('span.work').hide();
            } else {
                status = false;
                $('span.work').show();
            }

            // EMAIL

            if (!filterEmail.test($('#email').val())) {
                status = false;
                $('span.email').show();
            }
            else {
                $('span.email').hide();
            }

            // PROFESSION

            if ($('#profession').val() > 0) {
                $('span.profession').hide();
            }
            else {
                status = false;
                $('span.profession').show();
            }

            // GENDER

            var i = 0;
            $('input[name=gender]').each(function() {

                if ($(this).attr('checked')) {
                    i++;
                }
            });

            if (i == 1) {
                $('span.gender').hide();
            }
            else {
                status = false;
                $('span.gender').show();
            }

            return status;    
        });

	});

    function update() {

        $('#photos img').each(function() {
            var height = $(this).height();
            var src = $(this).attr('src');

            if (height > 240) {
                src = src.split('-')[0] + '-0.jpg';
            }
            else {
                if (height > 160) {
                    src = src.split('-')[0] + '-1.jpg';
                }
                else {
                    if (height > 100) {
                        src = src.split('-')[0] + '-2.jpg';
                    }
                }
            }

            $(this).attr('src', src);
        });


    }
