var baseUrl = document.URL.replace(/(\\|\/)[^\\\/]*$/, '/'); // тек путь "http://zao-rim.ru/"


$(document).ready(function(){

	$('.rounded').corner({
    	tl: { radius: 5 },
        tr: { radius: 5 },
        bl: { radius: 5 },
        br: { radius: 5 },
        antiAlias: true,
        autoPad: true,
        validTags: ["div"] });

    $("#login_dialog").dialog(
    {
        autoOpen: false,
        draggable: true,
        bgiframe: true,
        modal: true,
        shadow: true,
        resizable:false,
        position: "center",
        title:"Вход",
        height: 250,
        width:320,
        overlay:
        {
            opacity: 0.5,
            background: "black"
		},
         buttons: false
    });



    $("#login_win").click(function()
    {
        $("#login_dialog").dialog("open");
        return false;
    });


    $("#login_form").submit(function()
        {
        //$("#flashMessage").fadeOut(10);
        $("#flashMessage").html('');
        if ($("#flashMessage").is(':animated'))
                {
         $("#flashMessage").stop().hide().fadeTo(10,'1.0');
        }


        $.post( baseUrl+'auth/login_ajax',
                        {
                                user_name:$("#user_name").val(),
                                password:$("#password").val(),
                                rand:Math.random()
                        },
                function(data) {
                        if(data=='ok')
                                {
                                location='/';
                                }
                        else
                        {
                                $("#flashMessage").show("normal",
                                function()
                                {
                                        $("#flashMessage").html(data).fadeOut(5000);
                                });
                        }
                        }
                );
    return false;
    });






		var mailform_scripts_loaded = false;
		var mailform_load_started = false;
        $('.ui-state-default').hover(
                function(){ $(this).addClass('ui-state-hover'); },
                function(){ $(this).removeClass('ui-state-hover');}
        );
        $('input').hover(
                function(){ $(this).addClass('input_hover'); },
                function(){ $(this).removeClass('input_hover');}
        );
        $('input').focus(
                function(){ $(this).addClass('input_focus'); }
        );
        $('input').blur(
                function(){ $(this).removeClass('input_focus'); }
        );

	$('#mailform').hide();
	$('#mailwin h3 a').click(function(){

		if (!mailform_scripts_loaded)
		{

			if (!mailform_load_started)
			{
				mailform_load_started = true;

				$(this).after('<img id="mailform_loading" src="'+baseUrl+'public/common/img/loading_sml_dk.gif">');

				$('#mailform_loading').css({ position: "absolute", top:0, left:190 });

				$.post("/get_mailform",{}, function(data){

					$('#mailform').html(data);
					$.getScript(baseUrl+"public/common/js/jq_validate/jquery.validate.js", function(){
						loadCss (baseUrl+"public/common/js/jq_validate/jquery.validate.css");
						$.getScript(baseUrl+"public/common/js/linkselect/jquery.linkselect.min.js", function(){
						loadCss (baseUrl+"public/common/js/linkselect/css/jquery.linkselect.css");
						$("#mailform_emailto").prev().remove();
						$("#mailform_emailto").linkselect();
   						$('#mailform_loading').remove();
   						mailform_scripts_loaded = true;
   						//$('#mailform_submit').attr('disabled','disabled').removeClass('ui-state-default').addClass('ui-state-disabled');
   						$('#mailform').slideToggle('slow');

   						//-----------------
   						$("#mailform_form").submit(function() {
						   	//live("submit", function(){
							//bind("submit", function(){
							//submit(function() {
     					mailform_send();
                		return false;
    					});
						//-----------------

 						});
 						});
				});

			}

		}
		else {$('#mailform').slideToggle('slow');}
		return false;
    });

	function mailform_send()
	{
		      				$.post('mailform_send',
                        	{
                                mailform_name:$("#mailform_name").val(),
                                mailform_email:$("#mailform_email").val(),
                                mailform_phone:$("#mailform_phone").val(),
                                mailform_message:$("#mailform_message").val(),
                                mailform_captcha_code:$("#mailform_captcha_code").val(),
                                mailform_emailto:$("#mailform_emailto").val(),
                                rand:Math.random()
                        	},
                			function(data) {
                				//return false;
                        		if(data=='ok')
                                		{
    										show_mf_popup_message_info('Письмо отправлено!');
                                			$('#mailform').slideToggle('slow');
                                			$('#mailform').html('');
                                			mailform_load_started = false;
                                			mailform_scripts_loaded = false;
                                		}
                        		else
                        		{

                        				$('#mailform').html(data);
                        				$("#mailform_form").submit(function() {
									   	//live("submit", function(){
										//bind("submit", function(){
										//submit(function() {
     									mailform_send();
				                		return false;
    									});

                        				$("#mailform_emailto").prev().remove();
										$("#mailform_emailto").linkselect();
                        				show_mf_popup_message_error('Ошибка!');
                                		//$("#flashMessage").show("normal",
                                		//function()
                                		//{
		                                //        $("#flashMessage").html(data).fadeOut(5000);
        		                        //});
                		        }
                		        return false;
                        	}
                		);
	}
    function show_mf_popup_message_info(mf_popup_message)
	{
		//if ($("#mf_popup_message").is('ui-state-error')){
			$('#mf_popup_message').removeClass('ui-state-error');
			//}
		$("#mf_popup_message").addClass('ui-state-highlight');
		$("#mf_popup_message p").html('<span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>' + mf_popup_message);
		show_mf_popup_message();
		return;
	}
    function show_mf_popup_message_error(mf_popup_message)
	{
		//if($("#mf_popup_message").is('ui-state-highlight')){
		$('#mf_popup_message').removeClass('ui-state-highlight');
		//}
		$("#mf_popup_message").addClass('ui-state-error');
		$("#mf_popup_message > p").html('<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>' + mf_popup_message);
		show_mf_popup_message();

		return;
	}

	function show_mf_popup_message()
	{
		var t;
        clearTimeout(t);
		//centerThis("mf_popup_message");
        $("#mf_popup_message").show("normal",
        function()
        {
			setTimeout(	function ()
				{
					$("#mf_popup_message").fadeOut();
					return;
				},3000);
        });
		clearTimeout(t);
		return;
	}

	function centerThis(div)
	{
    	var winH = $(window).height();
        var winW = $(window).width();
        var centerDiv = $('#' + div);
        centerDiv.css('top', winH/2-centerDiv.height()/2);
        centerDiv.css('left', winW/2-centerDiv.width()/2);
    }

	 if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
			$("#mainwin a[href], #newswin a[href]").filter(function() {
				return /\.(jpg|png|gif)$/i.test(this.href);
			}).attr('rel','prettyphoto[gallery]').prettyPhoto({theme:'facebook'});
	}



















	function loadCss (url)
	{
		if(document.createStyleSheet)
		{
    		document.createStyleSheet(url);
		}
		else
		{

			var styleTag = document.createElement('link');
			$(styleTag).attr({
				href	: url,
				type	: 'text/css',
				media 	: 'screen',
				rel		: 'stylesheet'
			}).appendTo($('head').get(0));
		}
	}


	$(document).pngFix();


});