/*** Oleg Pranskevichus, Oktober 2009 ***/

var $j = jQuery.noConflict();
var FRONTPAGE_COLUMNS = 0;

if ($j.browser.msie && $j.browser.version == '6.0')
    var IEv6 = true;
if ($j.browser.msie && $j.browser.version == '7.0')
    var IEv7 = true;
if ($j.browser.msie && $j.browser.version == '8.0')
    var IEv8 = true;

function qr_fixPng(png) {
    if (IEv6 || IEv7) {
        DD_belatedPNG.fix('.' + png);
    }
}

function roundCorners(elem, format) {
    if ($j.browser.msie) {
        for (var i = 0; i < elem.length; i++) {
            DD_roundies.addRule(elem[i], format, true);
        }
    }
    return false;
}

function hideLastABorder(menu) {
    var hideLastBorder = false;
    for (var i = 0; i < menu.length; i++) {
        hideLastBorder = $j('#'+menu[i]).find('a:last').css('border','none');
    }
    return hideLastBorder;
}

function changeIdx(element, block_id) {

    switch (element.id) {
    case 'btn_left':
        $(block_id).insertBefore($(block_id).getLast('span'),$(block_id).getFirst('span'));
        break;
    case 'btn_right':
        $(block_id).insertBefore($(block_id).getFirst('span'),$(block_id).getLast('span'));
        break;
    }
    return showLogo(block_id);
}

function showLogo(block_id) {

    var elems = $(block_id).getElements('span');
    var i;
    var j = 0;
    for (i = 0; i < elems.length; i++) {
        if (j < 5) {
            $j(elems[i]).css({'border':'solid 1px #018AD4', 'margin':'0 4px', 'display':'block'});
            j++;
        } else {
            $j(elems[i]).css({'display':'none'});
        }
    }
    $j(elems[0]).css({'border-left':0,'margin-left':'2px'});
    $j(elems[4]).css({'border-right':0,'margin-right':0});

    return false;
}

function correctHeader() {
    if ($j('div.home_rightcol')[0]) {
        if( IEv6 || (Number($j('div.home_rightcol')[0].offsetHeight)<Number($j('div.home_leftcol')[0].offsetHeight)))
            $j('div.home_rightcol').css('height', $j('div.home_leftcol')[0].offsetHeight);
        var marLeft = $j('div.home_rightcol').css('margin-left');
        var homeContentWidth =  $j('div.home_leftcol')[0].offsetWidth -
                                $j('div.home_rightcol')[0].offsetWidth -
                                Number(marLeft.substr(0,marLeft.lastIndexOf('px')));

        $j($j('div.content_block').find('h2:first')[0]).css('width',String(homeContentWidth) + 'px');
        if (IEv6)
            $j('div.content_block').css({'float':'right'});
    }
    fixColumns();

    return false;
}

function fixImg(params) {
    if ((IEv7 || IEv8) && Number(params[0]) > 2 && Number(params[1]) > 1)
        $j('div.teasers_subcontent:last')
            .find('img')
            .css({'margin-right':'0',
                  'margin-left':'0'
            });
}

function fixColumns() {
    if (FRONTPAGE_COLUMNS > 2) {
        var lineWidth =
            String(0.5 * ($j('ul.item_teaser').width() - $j('li.linecolumn').width() * FRONTPAGE_COLUMNS));
            $j('li.linecolumn').css('margin-left', lineWidth + 'px');
    }
}

function clearInput(form_id, field_id, label) {
    var label = label;
    var field = $j(field_id);

    $j(document).ready(function() {
        if (!field.val() || field.val() == label) {
            field.val(label).addClass("empty");
        }
    });

    $j(form_id).submit(function() {
        if (field.val() == label) {
            field.val("");
        }
    });

    field.focus(function() {
        if ($j(this).val() == label) {
            $j(this).val("").removeClass("empty");
        }
    });

    field.blur(function() {
        if ($j(this).val() == "") {
            $j(field).val(label).addClass("empty");
        }
    });
}

