
function showPopup(popup) {
	$('#black').height($('.mainwrapper').height());
	$('.iframe').height($('.mainwrapper').height());
	currentOffset2 = 0;
	currentOffset = document.documentElement.scrollTop || document.body.scrollTop;
	var windowHeight;
	if (!($.browser.opera)) { windowHeight = document.documentElement.clientHeight } else { windowHeight = document.body.clientHeight }
	if (windowHeight < $('#'+popup).height()) {
		currentOffset = (currentOffset + 10);
	} else {
		currentOffset2 = parseInt((windowHeight - $('#'+popup).height()) / 2);
	}
	pLeft = (document.body.clientWidth - $('#'+popup).width()) / 2;
	$('.iframe').show();
	$('#black').show();
	$('#'+popup).css({top:currentOffset+currentOffset2,left:pLeft}).show();
}

function closePopup(popup) {
	$('.iframe').hide();
	$('#black').hide();
	$('.'+popup).hide();
}



/**
 *  Избранное (каталог)
 */

function addToSelectedGet(id){
    $.cookie('selected['+id+']','sel',{
        path: "/",
        secure: false
    });

    $('.subMenu li.fav').addClass('fav2');
    $('.subMenu li.fav').html('Добавить в избранное');
    $('.subMenu li.fav').removeClass('fav');

    $('.typeTabs .fav').css('visibility','visible');
}



function changeSelectedGet(id){
    var cook_all = parseSelected();
    var sel_ar = cook_all['selected'];

    var not_exist = true;
    if ( sel_ar != undefined ){
        if ( sel_ar.length > 0 ){
            if ( sel_ar[id] == 'sel' ){
                not_exist = false;
            }
        }
    }

    if ( not_exist == false ){ /// Запись существует. Удаляем
        $.cookie('selected['+id+']',null,{
            path: "/",
            secure: false
        });
        $('.subMenu .fav2 a').text('Добавить в избранное');
        $('.subMenu .fav2').addClass('fav');
        $('.subMenu .fav2').removeClass('fav2');

        if ( sel_ar.join('') == 'sel' ){ /// Если был 1 элемент удаляем ссылку "Избранное"
            $('.typeTabs .fav').css('visibility','hidden');
        }
    }
    else{ /// Запись не существует. Добавляем
        $.cookie('selected['+id+']','sel',{
            path: "/",
            secure: false
        });
        $('.subMenu .fav a').text('Удалить из избранного');
        $('.subMenu .fav').addClass('fav2');
        $('.subMenu .fav').removeClass('fav');

        $('.typeTabs .fav').css('visibility','visible');
    }
}



function changeSelectedList(id){
    var cook_all = parseSelected();
    var sel_ar = cook_all['selected'];

    var not_exist = true;
    if ( sel_ar != undefined ){
        if ( sel_ar.length > 0 ){
            if ( sel_ar[id] == 'sel' ){
                not_exist = false;
            }
        }
    }

    if ( not_exist == false ){ /// Запись существует. Удаляем
        $.cookie('selected['+id+']',null,{
            path: "/",
            secure: false
        });
        $('.item .iInfo #fav'+id).removeClass('iFaved');
        $('.item .iInfo #fav'+id).attr('title','Добавить в избранное');

        if ( sel_ar.join('') == 'sel' ){ /// Если был 1 элемент удаляем ссылку "Избранное"
            $('.typeTabs .fav').css('visibility','hidden');
        }
    }
    else{ /// Запись не существует. Добавляем
        $.cookie('selected['+id+']','sel',{
            path: "/",
            secure: false
        });
        $('.item .iInfo #fav'+id).addClass('iFaved');
        $('.item .iInfo #fav'+id).attr('title','Удалить из избранного');

        $('.typeTabs .fav').css('visibility','visible');
    }
}

function ShowHideBlock(id,href) {
    var item = null;
    if (document.getElementById) {
        item = document.getElementById(id);
          href = document.getElementById(href);
    }
    else if (document.all) {
        item = document.all[id];
          href = document.all[href];
    }
    else if (document.layers) {
        item = document.layers[id];
          href = document.layers[href];
    }
    if (!item) {
    }
    else if (item.style) {
        if (item.style.display == "none") {
            item.style.display = "";
			item.style.background = "#ffeee2";
        }
        else {
            item.style.display = "none";
        }
    }
    else {
        item.visibility = "show";
    }
}


function parseSelected(){
    var cookieList = document.cookie.split("; ");
    var cookieArray = new Array();
    for (var i = 0; i < cookieList.length; i++) {
        var name = cookieList[i].split("=");
        var key = unescape(name[0]);
        if ( key.search('selected') < 0 ){
            cookieArray[key] = unescape(name[1]);
        }
        else{
            key = key.split("[");
            subArName = key[0];
            key = key[1].split("]");
            key = key[0];
            if ( cookieArray[subArName] == undefined ){
                cookieArray[subArName] = new Array();
            }
            cookieArray[subArName][key] = unescape(name[1]);
        }
    }
    return cookieArray;
}



/**
 *  Каталог на главной
 */

cache_html = new Array();

function showCatSection(id){
    /// Меняем вкладки
    $('.typeTabs .active').hide();
    $('.typeTabs .active').removeClass('active');
    $('.typeTabs .ctabs_dash').show();
    $('#ctabs_dash_'+id).hide();
    $('#ctabs_line_'+id).addClass('active');
    $('#ctabs_line_'+id).show();
	//$('#cat_on_main').addClass('opct');

	/// Поправляем ссылку на каталог
	$('.gocat a').attr('href','/catalogue/'+id);

    if ( cache_html[id] != '' && cache_html[id] != undefined ){	$('#cat_on_main').animate({opacity:0},300,function(){        	showCatSectionRes(cache_html[id]+'<!--split-->'+id);
	});
    }
    else{
    	$('#cat_on_main').animate({opacity:0},300,function(){
    		$('.scroller').append('<div class="loader"></div>');

    		 if ( id != '' ){
    			/// Передача данных раздела
    			$.post(
    			'/index.php',
    			{
    				act: "cat_jx",
    				section: id
    			},
    			showCatSectionRes
    			);
    		}
    	});
    }
}

/// Вывод пришедших данных
function showCatSectionRes(data){
    res_list = data.split("<!--split-->");
    $('.scroller div.loader').remove();
    $('#cat_on_main').html(res_list[0]).css({opacity:0}).animate({opacity:1},300, function(){  });
    cache_html[res_list[1]] = res_list[0];

    initScroller();
    $('a.toLeft').click(moveLeft);
    $('a.toRight').click(moveRight);
}

/// Отзывы
function responseSend(form){
    $.ajaxUpload
    ({
        url:'/responses.php?act=save&req_type=jx',
        secureuri:false,
        uploadform: form,
        type: 'POST',
        dataType: 'html',
        success: success,
        error: error
    });
}

