function scrollToElement(element) {
    if ($(element) != null) {
        $(element).scrollTo();
    }
}

function reloadCaptcha(id) {
    $('#' + id).get(0).src = 'Captcha.aspx?x=' + Math.random(); /*$('#image' + id).get(0).src;*/
}

/*function reloadCaptcha(id) {
	document.getElementById("image[[extension: 1;; item_id: current_item_id]]").src=
	document.getElementById("image[[extension: 1;; item_id: current_item_id]]").src;
}*/
			
toForm = function(idElement,valueElement,valueName){
	if ($('#form_mail')) $('#form_mail').removeClass('hidden');
	$('#to').value = valueElement;
	if(valueName) $('#vac').value = valueName;
	$('#hidden_field').value = idElement;
    $('#form_mail').scrollTo();
}

toForm_mail = function(groupID, subgroupID, rowID, sTo, valueName) {
    if ($('#form_mail')) $('#form_mail').removeClass('hidden');
    //$("#edTo").value = sTo;
    //document.getElementById("edTo").value = sTo;
    //$("#edTo").val(sTo);
    $("#edTo").get(0).value = sTo;
    if (valueName) $('#vac').get(0).value = valueName;
    $('#groupID').get(0).value = groupID;
    $('#subgroupID').get(0).value = subgroupID;
    $('#rowID').get(0).value = rowID;
    $('#form_mail').scrollTo();
}

CheckAndPCBForm = function(idForm, idCode, idCaptcha, pcb_type, params) {
    if ($('#' + idForm).get(0)) {
        for (var prop in params) {
            if ($('#' + prop).get(0)) {
                if (!$.trim($('#' + prop).get(0).value)) {
                    alert(params[prop]);
                    scrollToElement('#' + prop);
                    return;
                }
            }
        }
        var code = $('#' + idCode).get(0).value;
        if (checkCaptcha(code)) {
            if (confirm("Введенные данные будут оправлены!\nВы хотите подтвердить отправку?")) {
                __doPostBack("idc_PCB", pcb_type);
            }
        } else {
            alert('Введен неверный защитный код!');
            $('#' + idCode).get(0).value = "";
            reloadCaptcha(idCaptcha);
        }
        //$(idForm).submit();
    }
}

checkCaptcha = function(code) {
    if (code == '') { return false; }
    var res;
    $.ajaxSetup({ async: false, cache: false});
    $.get('Captcha.aspx', { strCaptcha: code }, function(data) { res = data; });
    if (res == 'OK') { return true; } else { return false; }
}

ShowHideElement2 = function(elementTo,elementTo2){
	reloadCaptcha(elementTo2);
	elementTo = $("#"+elementTo);
	if (elementTo.hasClassName('open')){
		elementTo.removeClassName('open');
		elementTo.addClassName('hidden');
	}
	else {
		elementTo.removeClassName('hidden'); 
		elementTo.addClassName('open');
	};
}

ShowHideElement = function(elementTo){
    elementTo = $("#" + elementTo);
	if (elementTo.hasClass('open')){
		elementTo.removeClass('open');
		elementTo.addClass('hidden');
	}
	else {
		elementTo.removeClass('hidden'); 
		elementTo.addClass('open');
	};
}

ShowHideElementLink = function(elementTo, elementLink) {
    elementTo = $("#" + elementTo);
    if (elementTo.hasClass('open')) {
        elementTo.removeClass('open');
        elementTo.addClass('hidden');
        $("#" + elementLink).removeClass('open');
    }
    else {
        elementTo.removeClass('hidden');
        elementTo.addClass('open');
        $("#" + elementLink).addClass('open');
    };
}

ShowHideElementsCatalog = function(elementTo, id) {

    /*    allNodes = $("#" + elementTo + " .disguised");
    allNodes.filter(".open").removeClass('open').addClass('must_to_be_hidden');
    allNodes.filter(".hidden").removeClass('hidden').addClass('open');
    allNodes.filter(".must_to_be_hidden").removeClass('must_to_be_hidden').addClass('hidden');
    */
    $("#" + elementTo).find(".disguised").each(function(i) {
        element = $(this);
        if (element.hasClass('open')) {
            element.removeClass('open');
            element.addClass('hidden');
        }
        else {
            element.removeClass('hidden');
            element.addClass('open');
        }
    });

    $("#" + id).addClass('hidden');
    $("#" + id + '_span').removeClass('hidden');
    if ('eur' == id) {
        $('#rus').removeClass('hidden');
        $('#rus_span').addClass('hidden');
    } else {
        $('#eur').removeClass('hidden');
        $('#eur_span').addClass('hidden');
    }
}

function showPhotoAsPageImage(src, title, id) {
    $("#article .illustration img").attr('src', src);
    $("#article .illustration img").attr('title', title);
    $("#article .gallery .preview_usedcar").removeClass('act').fadeTo(100, 0.80);
    $("#article .gallery #" + id).addClass('act').fadeTo(100, 1);
}

function setPhotoPreviewOpacity(cssclass) {
    $("#article .gallery ." + cssclass).hover(
        function() { if ($(this).hasClass('act') == false) { $(this).fadeTo(100, 1); } },
        function() { if ($(this).hasClass('act') == false) { $(this).fadeTo(100, 0.80); } });
    $("#article .gallery ." + cssclass).not('.act').fadeTo('fast', 0.80);

}