
var j$ = jQuery.noConflict();

j$(document).ready(function () {
    // Initialize history plugin.
    j$.history.init(pageload);


    j$("a.a").live("click", function () {
        var hash = j$(this).attr("href");
        j$('#content').html("<div style='text-align:center; margin-top:100px;'> <img src='/Content/ajax.gif' alt='ожидайте' /></div>")
        j$.history.load(hash);
        j$('#contentfocus').focus();
        //загрузка количества новых писем
        if (j$('#IsAuthUser').val() == "1") {
            getInboxNewMessageCountStart();
        }
        j$('#defaultRightContent').show();
        j$('#contentRight').hide();
        return false;
    })


    PrintCars();
    ItemsBinding();


    j$("#datefrom").datepicker({ changeYear: true });
    j$("#dateto").datepicker({ changeYear: true });
    j$("#datefrom2").datepicker({ changeYear: true });
    j$("#dateto2").datepicker({ changeYear: true });
    j$("#wasdatefrom").datepicker({ changeYear: true });
    j$("#wasdateto").datepicker({ changeYear: true });
    j$("#datetor").datepicker({ changeYear: true });
    j$("#datefromr").datepicker({ changeYear: true });


    // готовим объект  

    var options5 = {
        url: "http://club.finamauto.ru/User/LogOn10",
        target: "#dialog",
        beforeSubmit: showRequest,
        success: showResponse,
        timeout: 3000
    };

    j$('.LogOn5form').live('submit', function () {
        j$(this).ajaxSubmit(options5);
        return false;
    });

    j$('#LogOn5form').submit(function () {
        j$(this).ajaxSubmit(options5);
        return false;
    });

    var options10 = {
        url: "http://club.finamauto.ru/User/Register10",
        target: "#dialog",
        beforeSubmit: showRequest,
        success: showResponse,
        timeout: 3000
    };

    j$('.Register10form').live('submit', function () {
        j$(this).ajaxSubmit(options10);
        return false;
    });

    j$('#Register10form').submit(function () {
        j$(this).ajaxSubmit(options10);
        return false;
    });
    /*
    j$('.RegisterRules').live('click', function () {
    RegisterRules();
    return false;
    });
    */

    j$("a.z").live("click", function () {
        return checklogin();
    });

    j$(j$("#datefrom")).live("focus", function () {
        j$("#datefrom").datepicker({ changeYear: true });
    });

});

var currCars = new Array();
//var currCarsBr = new Array();

function ItemsBinding() {
   // alert("binding");
    //очистка списка авто
    //currCars = new Array();
    
    //автомобили
    j$("#auto").autocomplete('http://club.finamauto.ru/User/Cars', {
        minChars: 0,
        width: 200,
        selectFirst: false,
        multiple: false,
        mustMatch: true,
        multipleSeparator: ", ",
        max: 50
    });

    j$("#autosimple").autocomplete('http://club.finamauto.ru/User/Cars', {
        minChars: 1,
        width: 200,
        selectFirst: false,
        multiple: false,
        mustMatch: true,
        multipleSeparator: ", ",
        max: 50
    });

    j$("#auto").result(function(event, data, formatted) {
        var t = j$('#autoid').val() + "," + data.toString().split(",")[1];
        AddCar2(data.toString().split(",")[0], data.toString().split(",")[1]);
        j$("#auto").val("");
    });

    j$("#autosimple").result(function(event, data, formatted) {
        j$('#autoid').val(data.toString().split(",")[1]);
    });

    j$("#auto2").autocomplete('http://club.finamauto.ru/User/Cars2', {
        minChars: 0,
        width: 200,
        selectFirst: false,
        multiple: false,
        mustMatch: true,
        multipleSeparator: ", ",
        max: 50
    });

    j$("#autosimple2").autocomplete('http://club.finamauto.ru/User/Cars2', {
        minChars: 1,
        width: 200,
        selectFirst: false,
        multiple: false,
        mustMatch: true,
        multipleSeparator: ", ",
        max: 50
    });

    j$("#auto2").result(function (event, data, formatted) {
        //var t = j$('#autoid').val() + "," + data.toString().split(",")[1];
        AddCar2(data.toString().split(",")[0], data.toString().split(",")[1]);
        j$("#auto2").val("");
    });

    j$("#autosimple2").result(function (event, data, formatted) {
        j$('#autoid').val(data.toString().split(",")[1]);
    });

       j$("#datefrom").datepicker({ changeYear: true });
       j$("#dateto").datepicker({ changeYear: true });
       j$("#datefrom2").datepicker({ changeYear: true });
       j$("#dateto2").datepicker({ changeYear: true });
       j$("#wasdatefrom").datepicker({ changeYear: true });
       j$("#wasdateto").datepicker({ changeYear: true });
       j$("#datetor").datepicker({ changeYear: true });
       j$("#datefromr").datepicker({ changeYear: true });
}

function refreshRightColumn(urlToLoad) {
	j$('#contentRight').show();
	j$('#defaultRightContent').hide();
	j$('#contentRight').html("<div style='text-align:center; margin-top:20px;'> <img src='http://club.finamauto.ru/Content/ajax.gif' alt='ожидайте' /></div>");
	j$.ajax({
		url: urlToLoad,
		success: function (data) {
			j$('#contentRight').html(data);
			
		}
	});
}

function pageload(hash) {
    if (hash != "") {
    	j$.ajax({
    		url: hash,
    		success: function (data) {
    			j$('#content').html(data);
    			if (j$("h1").html() != null) {
    				document.title = "Finamauto – " + j$("h1").html();
    			}
    			else {
    				document.title = "Сообщество автомобилистов Finamauto";
    			}
    		}
    	});
    }
    if (document.getElementById("returnUrl2"))
        document.getElementById("returnUrl2").value = window.location.href;
    if (document.getElementById("returnUrl"))
        document.getElementById("returnUrl").value = window.location.href;
}

function multiuploadchange(hash, targetimg,btns) {

	if (hash != "") {
		j$("#" + btns).hide();
            		j$.ajax({
            			url: hash,
            			success: function (data) {
            				j$("#" + targetimg).attr('src', data);
            				j$("#" + btns).show();
            			}
            		});
            	}

            }

function SliderHide() {
    j$('.slider').animate({ width: 0 }, 0, function() {
        j$('.slider').hide();
        j$('#hidelink').show();
        j$('#showlink').hide();
    }
                    );
    j$('#sliderpart').css('width', 31);

    j$.ajax({
        url: "http://club.finamauto.ru/User/LeftMenu/0"
    });

}

function SliderShow() {
    j$('#slidertd').css('width', 31);
    j$('#sliderpart').css('width', 221);
    j$('.slider').css("width", 170);
    j$('.slider').show();
    j$('#hidelink').hide();
    j$('#showlink').show();

    j$.ajax({
        url: "http://club.finamauto.ru/User/LeftMenu/1"
    });

}

//расход
function RasxodRemoveFromeDate(href) {
	j$('#dialogDelete').html("<div style='text-align:center;'> <img src='/Content/ajax.gif' alt='ожидайте' /></div>");
	j$.ajax({
		url: href,
		success: function (data) {
			j$('#dialogDelete').html("Удалено");
		}
	});

}

//конец расход


//автомобили



function AddCar2(data, value) {
   // alert(currCars.length);
    currCars[currCars.length] = { n: data, v: value };
    PrintCars();
}

function PrintCars() {
    var html = "";
    var t = "";
    var s = ", ";

    for (var i = 0; i < currCars.length; i++) {

        if (i == currCars.length - 1) {
            s = "";
        }
        if (currCars[i].v != "0") {
            html += '<span style=\"font-size:13px;\">' + currCars[i].n + ' <a style=\"font-weight:normal; color:#8a8a8a; font-size:11px;\" href="#" onclick=\"RemoveCar(\'' + currCars[i].v + '\'); return false;\">X</a> </span>' + s;
            t = t + currCars[i].v + ",";
        }
    }

    j$("#autores").html(html);
    j$("#signauto").val(t);
}

function RemoveCar(d) {
    for (var i = 0; i < currCars.length; i++) {
        if (currCars[i].v == d) {
            currCars[i].v = "0";
            PrintCars();
            break;
        }
    }
}


//автомобили - конец


function Rate(href, n, plus) {
    j$.post(href, function (data) {
        if (data > 0) {
            var golos = j$("#golos" + n).html();
            if (!eval(golos)) { golos = 0; }

            var t = 0;

            if (plus == 1) {
                t = eval(data) + eval(golos);
            }
            else {
                t = eval(golos) - eval(data); 
            }

            j$("#golos" + n).html(t);
            j$("#ratepart" + n).hide();
        }
        else {
            if (data == "0") {
                j$("#dialog").html("<p>Нельзя голосовать за себя.</p>");
            } else {
                j$("#dialog").html("<p>Вы не можете проголосовать более 1 раза</p>"); // <p>Вы уже голосовали сегодня за этот контент. Голосование раз в сутки. Попробуйте позже.</p>
            }
            DialogSuccess("Ошибка", 200, 100);
        }
    });
}

function RateMulti(href, n, plus, golosname, ratepartname) {
    j$.post(href, function(data) {
    if (data > 0) {
            var golos = j$("#"+golosname + n).html();
            var t = 0;

            if (plus == 1) {
                t = eval(data) + eval(golos);
            }
            else {
                t = eval(golos) - eval(data);
            }

            j$("#" + golosname + n).html(t);
            j$("#"+ratepartname + n).hide();
        }
        else {
            if (data == "0") {
                j$("#dialog").html("<p>Нельзя голосовать за себя.</p>");
            } else {
                j$("#dialog").html("<p>Вы не можете проголосовать более 1 раза</p>"); // Вы уже голосовали сегодня за этот контент. Голосование раз в сутки. Попробуйте позже.
            }
            DialogSuccess("Ошибка", 200, 100);
        }
    });
}

function DialogResult(href, mes) {
    DialogBegin();
    DialogSuccess(mes, 300, 300);
    j$.post(href, function(data) {
        j$("#dialog").html(data);
        DialogSuccess(mes, 300, 300);
    });
}

function DialogResult2(href, trg, mes, w, h) {
    DialogBegin2(trg);
    DialogSuccess2(mes, trg, w, h);
    j$.post(href, function (data) {
        j$(trg).html(data);
        DialogSuccess2(mes, trg, w, h);
    });
}

function InitMCE() {
    tinyMCE.init({
        mode: "exact",
        elements: "details5",
        theme: "advanced",
        plugins: "advimage,inlinepopups,media",
        theme_advanced_buttons1: "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,undo,redo,|,image",
        theme_advanced_buttons2: "",
        theme_advanced_buttons3: "",
        theme_advanced_buttons4: "",
        extended_valid_elements: "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style],p[class|align|style],div[class|align|style]",
        content_css: "/css/TinyMCE.css",
        relative_urls: false
    });
}

function InitMCEFull() {
    return;
    tinyMCE.init({
        // General options
        mode: "textareas",
        theme: "advanced",
        plugins: "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,ImageManager",

        // Theme options
        theme_advanced_buttons1: "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,undo,redo,|,image,media",
        theme_advanced_buttons2: "",
        theme_advanced_buttons3: "",
        theme_advanced_buttons4: "",
        theme_advanced_toolbar_location: "top",
        theme_advanced_toolbar_align: "center",
        theme_advanced_statusbar_location: "none",
        theme_advanced_resizing: false,
        relative_urls: false,

        // Example content CSS (should be your site CSS)
        content_css: "/css/TinyMCE.css",

        // Drop lists for link/image/media/template dialogs
        template_external_list_url: "lists/template_list.js",
        external_link_list_url: "lists/link_list.js",
        external_image_list_url: "lists/image_list.js",
        media_external_list_url: "lists/media_list.js",

        extended_valid_elements: "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style],p[class|align|style],div[class|align|style]",

        // Replace values for the template plugin
        template_replace_values: {
            username: "Some User",
            staffid: "991234"
        }
    });
}



function delete_gallery(id) {
    if (confirm("Удалить галерею, включая фото ?"))
        window.location = "http://club.finamauto.ru/User/GalleryDeletePhotoGallery/" + id;
}

function getCookie(name) {
    var cookie = " " + document.cookie;
    var search = " " + name + "=";
    var setStr = null;
    var offset = 0;
    var end = 0;
    if (cookie.length > 0) {
        offset = cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = cookie.indexOf(";", offset)
            if (end == -1) {
                end = cookie.length;
            }
            setStr = unescape(cookie.substring(offset, end));
        }
    }
    //    alert(document.cookie);
    //    alert(setStr);
    return (setStr);
}


function checklogin() {
    
    //    alert(getCookie('temp=tmp'));

    if (getCookie('temp=tmp') == null) {
//	    window.showModalDialog("http://club.finamauto.ru/User/LogOn2/", "login", "dialogWidth=1200px, dialogHeight=1200px");
	    DialogResult2("LogOn5.asp", "#dialog", "", 500, 500);
        return false;
    }
    else
    //        alert(getCookie('temp=tmp'));
        return true;

}

function showRequest() {
}

function showResponse() {
}

function FormClick() {
/*
    var str = j$("#LogOn5form").serialize();
    j$.post("/User/LogOn10", str, function (data) {
        j$("#dialog").html(data);
        return false;
    });
*/
}

function RegisterRules() {
    window.open('http://club.finamauto.ru/User/RegisterRules', 'RegisterRules', 'width=800,height=1200,toolbar=no,location=no,directories=no,menubar=no,status=no,resizable=yes');
    return false;
}

