$(document).ready(function(){
    $('#main_menu > #mcontact > a').hover(function(){
        $('#header').css('background-position', '0 -200px');
        //openMenu(this, '-200');
    });
    $('#main_menu > #mcontact > a').mouseleave(function(){
        $('#header').css('background-position', '0 0');
    });
    $('#mcontact').click(function(){
        openContact('#contact');
    });
    $('#close_contact').click(function(){
        closeContact('#contact');
    });
    //createBorders('.bordered');
    $('#left_column #inner_content img').domBorders({});
    $('#contact_form').submit(function() {
        var resF = checkForm('/modules/contact_us/check.php');
        return resF;
    });
});

function openContact(objName) {
    $(objName).expose({closeOnClick: false,color:'#D7CBBD'}).load();
    $(objName).show('blind');
}

function closeContact(objName) {
    $(objName).effect('blind');
    $.mask.close();
}

function checkForm(urlCheck){
    var formData = $('#contact_form').serialize();
    $.ajax({
        type: "POST",
        url: urlCheck,
        data: formData,
        cache: false,
        async: false,
        success: function(msg){
            var res = msg.substring(0,1);
            var capcha = msg.substring(1);
            if (res == '1'){
                $('#contact_message').text('Enter your name please!');
            } else if (res == '2') {
                $('#contact_message').text('Enter your e-mail please!');
            } else if (res == '3') {
                $('#contact_message').text('Enter the subject please!');
            } else if (res == '4') {
                $('#contact_message').text('Enter your message please!');
            } else if (res == '5') {
                $('#contact_message').text('Enter symbols from the picture below please!');
            } else if ( res == '6') {
                $('#contact_message').text('Enter correct symbols from the picture please!');
                $('#contact_form span#capchawrapper').html(capcha);
            } else if (res == '7') {
                $('#contact_message').empty();
                openContact('#contact');
                $('#contact_form :text, #contact_form textarea').each(function(){
                    $(this).val('');
                });
                $('#contact_form span#capchawrapper').html(capcha);
                $('#contact_message').text('Thank you! We will contact you asap!');
                $('#contact_message').css('color', 'green');
                //showMessageBox('<p>Thank you for contacting us!<br />Your message has been successfully sent.<br />We will contact you back in the nearest time.</p>');
            }
        }
    });
    return false;
}


$.fn.domBorders = function(parameters) {
    var settings = {
        top: 'js/img/t.png',
        left: 'js/img/l.png',
        right: 'js/img/r.png',
        bottom: 'js/img/b.png',
        topleft: 'js/img/tl.png',
        topright: 'js/img/tr.png',
        botleft: 'js/img/bl.png',
        botright: 'js/img/br.png',
        topborderheight: '17px',
        bottomborderheight: '17px',
        leftwidth: '17px',
        rightwidth: '17px',
        cornersize: '48px',
        cornerzindex: '100',
        wrapperfloat: 'left',
        wrapperborder: '1px solid #28455A',
        wrappermargin: '10px',
        wrappermargintop: '15px',
        wrappermarginbottom: '',
        rotation: true,
        rotationangle: '3'
        
    };
    settings = $.extend(settings, parameters);
    var r = 'l';
    return this.each(function(){
//        block css settings
        $(this).css('margin', settings.tbheight);
        $(this).css('top', settings.tbheight);
        $(this).css('left', settings.lrwidth);       
//        wrapper and settings
        $(this).wrap('<div class="border_wrap" />');
        $('.border_wrap').css('float', settings.wrapperfloat);
        $('.border_wrap').css('border', settings.wrapperborder);
        $('.border_wrap').css('margin', settings.wrappermargin);
        $('.border_wrap').css('margin-top', settings.wrappermargintop);
        $('.border_wrap').css('position', 'relative');
//        adding borders
//        top border
        $(this).before('<div class="topbrd"></div>');
        var topbg = 'url(' + settings.top + ') repeat-x top center';
        $('.topbrd').css('top', '0');
        $('.topbrd').css('width', '100%');
        $('.topbrd').css('height', settings.topborderheight);
        $('.topbrd').css('background', topbg);
//        bottom border
        $(this).after('<div class="botbrd"></div>');
        var botbg = 'url(' + settings.bottom + ') repeat-x top center';
        $('.botbrd').css('bottom', '0');
        $('.botbrd').css('width', '100%');
        $('.botbrd').css('height', settings.bottomborderheight);
        $('.botbrd').css('background', botbg);
//        left border
        $(this).before('<div class="leftbrd"></div>');
        var leftbg = 'url(' + settings.left + ') repeat-y top center';
        $('.leftbrd').css('left', '0');
        $('.leftbrd').css('height', '100%');
        $('.leftbrd').css('width', settings.leftwidth);
        $('.leftbrd').css('background', leftbg);
//        right border
        $(this).before('<div class="rightbrd"></div>');
        var rightbg = 'url(' + settings.right + ') repeat-y top center';
        $('.rightbrd').css('right', '0');
        $('.rightbrd').css('height', '100%');
        $('.rightbrd').css('width', settings.rightwidth);
        $('.rightbrd').css('background', rightbg);
//        border settings
        $('.topbrd, .botbrd, .leftbrd, .rightbrd ').css('position', 'absolute');
        var bzind = settings.cornerzindex - 1;
        $('.topbrd, .botbrd, .leftbrd, .rightbrd ').css('z-index', bzind);
//        top left corner
        var lefttop = '<img src="' + settings.topleft + '" alt="topleft" class="brdtopleft" />';
        $(this).before(lefttop);
        $('.brdtopleft').css('top', '0');
        $('.brdtopleft').css('left', '0');
//        top right corner
        var righttop = '<img src="' + settings.topright + '" alt="topright" class="brdtopright" />';
        $(this).before(righttop);
        $('.brdtopright').css('top', '0');
        $('.brdtopright').css('right', '0');
//        bottom left corner
        var bottomleft = '<img src="' + settings.botleft + '" alt="bottomleft" class="brdbotleft" />';
        $(this).after(bottomleft);
        $('.brdbotleft').css('bottom', '0');
        $('.brdbotleft').css('left', '0');
//        bottom right corner
        var bottomright = '<img src="' + settings.botright + '" alt="bottomright" class="brdbotright" />'
        $(this).after(bottomright);
        $('.brdbotright').css('bottom', '0');
        $('.brdbotright').css('right', '0');
//        corner settings
        $('.brdtopleft, .brdtopright, .brdbotleft, .brdbotright').css('position', 'absolute');
        $('.brdtopleft, .brdtopright, .brdbotleft, .brdbotright').css('z-index', settings.cornerzindex);
        $('.brdtopleft, .brdtopright, .brdbotleft, .brdbotright').css('width', settings.cornersize);
//        rotation
        if ( settings.rotation ){
            if (r == 'l') {
                RotatE = 'rotate(' + settings.rotationangle + 'deg)';
                r = 'r';   
            } else {
                RotatE = 'rotate(-' + settings.rotationangle + 'deg)';
                r = 'l';
            }
            $(this).parent().css('-moz-transform', RotatE);
            $(this).parent().css('-webkit-transform', RotatE);
            $(this).parent().css('-o-transform', RotatE);
        }
    })
}
