$(document).ready(function(){
	/*if ($('.polls').length > 0) {
		$('.polls').animate({opacity: 0.3}, 'slow');
		$('.polls').hover(
			function(){$(this).animate({opacity: 1}, 'slow');},
			function(){$(this).animate({opacity: 0.3}, 'slow');}
		);
	}*/
	if ($('.slideshow-box').length > 0) {
		$(".slideshow-box a").lightBox({
			fixedNavigation: true
		});
	}
	$('.close-contacts').click(function(){
		$('#contacts-box').hide('slow');
		return false;
	});
	$('input').blur(function(){
		$(this).animate({backgroundColor: "#cccccc"}, 333);
	});
	$('input').focus(function(){
		$(this).animate({backgroundColor: "#00F"}, 333);
	});
    $(".block-add-btn").click(function(){
        if ($(this).find(".block-add-box").hasClass("opened")) {
            $(this).find(".block-add-box").hide('slow');
            $(this).find(".block-add-box").removeClass("opened");
        }
        else {
            $(this).find(".block-add-box").show('fast');
            $(this).find(".block-add-box").addClass("opened");
        }
    });
    $("#main-menu li").hover(function(){
        $(this).find(".sub-menu").show('fast');
        $(this).find(".sub-menu").addClass('opened');
    }, function(){
        if ($(this).find(".sub-menu").hasClass('opened')) 
            $(this).find(".sub-menu").hide('normal');
        $(this).find(".sub-menu").removeClass('opened');
    });
	if ($('.lightwindow').length > 0) {
		$(".lightwindow").click(function(){
			$("#wndw").show('normal').find('iframe').attr("src", $(this).attr("href"));
			return false;
		});
	}
    $("#closewnd").click(function(){
        $("#wndw").hide('normal');
    });
	
    $('ul.cat_menu ul').each(function(index){
        $(this).prev().addClass('collapsible').click(function(){
            if ($(this).next().css('display') == 'none') {
                $(this).next().slideDown(200, function(){
                    $(this).prev().removeClass('collapsed').addClass('expanded');
                });
            }
            else {
                $(this).next().slideUp(200, function(){
                    $(this).prev().removeClass('expanded').addClass('collapsed');
                    $(this).find('ul').each(function(){
                        $(this).hide().prev().removeClass('expanded').addClass('collapsed');
                    });
                });
            }
            return false;
        });
    });
    $('.link-login').click(function(){
    	$('.auth').show('normal');
		return false;
    });
	$('.link-login-close').click(function(){
    	$('.auth').hide('normal');
		return false;
    });
	if ($('.smartbox').length > 0) {
		$('.smartbox').click(function(){
			$('#block-editor').find('p').html('Загружаю...');
			$('#block-editor').show('normal').find('p').empty().load($(this).attr('href'));
			return false;
		});
	}
	if ($('.close_wnd').length > 0) {
		$('.close_wnd').click(function(){
			$('#block-editor').hide('normal');
			return false;
		});
	}
	if ($('.addToCart').length > 0) {
		$(".addToCart").click(function(){
alert('Для надежной и быстрой связи используйте телефон: (048) 701-33-03.');
			alert('Добавляю...');
			$.post($(this).attr('href'), {
				itemid: $(this).attr('itemid')
			}, function(data){
				alert(data);
			})
			return false;
		});
	}
});
function closepolls() {
	$('.polls').hide('slow');
}
function addpoll(block_id) {
	var name = prompt("Новый опрос", "Название");
	$.post("/main/polls/addpoll", {
        title: name,
		block_id: block_id
    }, function(data){
        $('.polls .poll-wrapper').append('<div class="poll-title-'+data+'"><h4><button onclick="dellPoll('+data+')" class="small-button">[-]</button><button onclick="editPoll('+data+')" class="small-button">[?]</button> '+name+'</h4><div class="poll-variant"></div><button onclick="addPollItem('+data+')">Добавить</button></div>');
    })
    return false;
}
function vote(poll_id, item_id){
    $.post("/main/polls/vote", {
        poll_id: poll_id,
        item_id: item_id
    }, function(data){
        $(".poll-title-" + poll_id).fadeOut('fast').html(data).fadeIn('slow');
    })
    return false;
}
function vote_m(poll_id){
	var str = $('#vote-form').serialize();
    $.ajax({
		type: "POST",
		url: "/main/polls/vote_m",
		data: str,
		success: function(data) {
			$(".poll-title-" + poll_id).fadeOut('fast').html(data).fadeIn('slow');
		}
	});
}
function addPollItem(poll_id){
	var item_name = prompt("Новый вариант опроса", "Название");
    $.post("/main/polls/addvariant", {
        poll_id: poll_id,
		name: item_name
    }, function(data){
        $(".poll-title-"+poll_id).find('.poll-variant').append('<span id="var-'+data+'"><button class="small-button" onclick="dellVar('+data+');">[-]</button><button class="small-button" onclick="editVar('+data+');">[?]</button> '+item_name+'</span><br />');
    })
    return false;
}
function dellVar(var_id){
    $.post(
		"/main/polls/dellvariant",
		{id: var_id},
		function(data){ $("#var-"+var_id).empty();}
	)	
    return false;
}
function dellPoll(poll_id) {
	$.post(
		"/main/polls/dell",
		{ id: poll_id, },
		function(data){ $(".poll-title-"+poll_id).empty();}
	)
    return false;
}
function editPoll(poll_id) {
	var item_name = prompt("Изменение вопроса", "Новый вопрос");
    $.post("/main/polls/editpoll", {
        poll_id: poll_id,
		name: item_name
    }, function(data){
        $(".poll-title-"+poll_id+" h4").empty();
		$(".poll-title-"+poll_id+" h4").append('<button onclick="dellPoll('+poll_id+')" class="small-button">[-]</button><button onclick="editPoll('+poll_id+')" class="small-button">[?]</button> '+item_name);
    })
    return false;
}
function editVar(var_id){
	var item_name = prompt("Изменение варианта ответа", "Введите текст");
    $.post("/main/polls/editvariant", {
        var_id: var_id,
		name: item_name
    }, function(data){
        $('span#var-'+var_id).empty();
		$('span#var-'+var_id).append('<button class="small-button" onclick="dellVar('+var_id+');">[-]</button><button class="small-button" onclick="editVar('+var_id+');">[?]</button> '+item_name+'</span><br />');
    })
    return false;
}
function getMoreText(pageid)
{
	$("span.intro-text").append(" ... загружаю ...");
	$.post( '/main/page/getfulltext', {pageid: pageid},
		function(data) {
			$("span.intro-text").fadeOut(350).html(data).fadeIn(350);
		}
	)
	return false;
}
function getShortText(pageid)
{
	$.post( '/main/page/getshorttext', {pageid: pageid},
		function(data) {
			$("span.intro-text").fadeOut(350).html(data).fadeIn(350);
		}
	)
	return false;
}
function selectCat(id){
	$('#cat_id').val(id);
	$('.categoryTree').hide('normal');
}
function showCatSelect(){
	$('.categoryTree').show('normal');
}
function hideCatSelect(){
	$('.categoryTree').hide('normal');
}
function lostpwd()
{
	alert('Секундочку...');
	$.post( '/main/user/lostpwd', {email: $('#login_email').val()},
		function(data) {
			alert(data);
		}
	)
	return false;
}
function postjson(url,data,bS,s,e){
$.ajax({type:"POST",url:url,data:data,dataType:"json",
beforeSend:bS,success:s,error:e});}
function showContacts(id)
{
	postjson("/main/page/getintro","id="+id,
	function(){		$('#contacts-box').show('normal').find('.cont').html('Загружаю...')	},
	function(json){	var obj = eval(json); $('.cont').html(obj.intro_text) },
	function(){		$('.cont').html('Error') });
	return false;
}

function incitem(itemid)
{
	postjson("/main/user/incitems","itemid="+itemid,
	function(){$("#name").text("…");},
	function(json){
		$('.numb'+itemid).html('Количество: '+json.cnt);
		$('.summ').html("В сумме: $"+json.summ);
	},
	function(){$("#name").alert("Error");});
	return false;
}
function decitem(itemid)
{
	postjson("/main/user/decitems","itemid="+itemid,
	function(){$("#name").text("…");},
	function(json){
		$('.numb'+itemid).html('Количество: '+json.cnt);
		$('.summ').html("В сумме: $"+json.summ);
	},
	function(){$("#name").alert("Error");});
	return false;
}

function askManager(id)
{
	postjson("/main/user/askmanager","id="+id,
	function(){alert('Минутку...')},
	function(json){alert(json)},
	function(){alert('Спасибо!');});
	return false;
}

function callMe(itemid)
{
	alert('Для надежной и быстрой связи используйте телефон: (048) 701-33-03.');
	alert('Минутку...');
		$.post(
			"/main/catalogue/callme",
			{itemid: itemid},
			function(data){
				alert(data);
			}
		)
	return false;
}

function modCatItem(itemid)
{
	$.post( '/admin/catalogue/edit', {itemid: itemid, action: "edit"},
		function(data){
			$('#block-editor').find('p').html(' ');
			$('#block-editor').show().find('p').html(data);
		}
	)
	return false;
}

function delCatItem(itemid)
{
	$.post( '/admin/catalogue/del', {itemid: itemid},
		function(data) {
			alert(data);
			window.location.reload();
		}
	)
	return false;
}

function delitem(itemid)
{
	$.post( '/main/user/deluseritem', {itemid: itemid},
		function(data){
			$('.user_item_'+itemid).hide('normal');
		}
	)
	return false;
}

function modParId(id){
    $("#par_id").val(id);
}

function updateUserData()
{
	alert('Сохраняю...');
	var str = $("#userCabForm").serialize();
	$.post( "/main/user/edit", str,
		function(data){
			alert(data);
		}
	)
}

function wrtLtr(mail){
    if (mail != '') {
        $('.mess-box').show('normal');
        $('#email').val(mail);
        $('.mess-box').find('p').html('Кому: ' + mail);
    }
    if (mail == '') {
        $('.mess-box').hide('normal');
    }
}

function openLB(durl){
    $("#lb").show('normal');
    $.ajax({
        type: "POST",
        url: durl,
        success: function(html){
            $("#lb #lb-cont").append(html);
        }
    });
}

function modval(form, id){
    $("#selected").val(id);
	$("#id").val('0');
	$("#inp_page_name").val('');
	$("#inp_page_menu").val('');
	$("#inp_page_kw").val('');
	$("#inp_page_descr").val('');
	$("input[type=radio][name=type][value=page]").attr('checked', 'checked');
	$("input[type=radio][name=templ][value=index.php]").attr('checked', 'checked');
	tinyMCE.get("intro_text").execCommand('mceSetContent', false, '');
	tinyMCE.get("advise_text").execCommand('mceSetContent', false, '');
	return false;
}

function editval(itemid)
{
	$.ajax({
		type: "POST",
		cashe: false,
		dataType: "json",
		url: "/admin/page/getinfo",
		data: "itemid="+itemid,
		success: function(json) {
				var obj = eval(json);
				$("#id").val(obj.id);
				$("#selected").val(0);
				$("#inp_page_name").val(obj.title);
				$("#inp_page_menu").val(obj.menu_name);
				$("#inp_page_kw").val(obj.keywords);
				$("#inp_page_descr").val(obj.descr);
				$("input[type=radio][name=type][value="+obj.type+"]").attr('checked', 'checked');
				$("input[type=radio][name=templ][value="+obj.templ+"]").attr('checked', 'checked');
				tinyMCE.get("intro_text").execCommand('mceSetContent', false, obj.intro_text);
				tinyMCE.get("advise_text").execCommand('mceSetContent', false, obj.advise_text);
		}
	})
	return false;
}


function esditval(form, id, title, menu, templ, kw, desc){
    form["id"].value = id;
    form["title"].value = title;
    form["menu_name"].value = menu;
    form["templ"].value = templ;
    form["keywords"].value = kw;
    form["descr"].value = desc;
    form["subbut"].value = 'Modify ' + title;
}

function showHide(elem){
    if (!$(".wnd").hasClass('opened')) {
        $(".wnd").show('normal');
        $(".wnd").addClass('opened');
    }
    else {
        $(".wnd").hide('normal');
        $(".wnd").removeClass('opened');
    }
}

function chngUT(id){
    var a = $('#user_type' + id).val();
    $.post("/admin/user/changeusertype",
			{id: id, value: a},
			function(data){
				alert(data);
			}
	);
}
