function getIdByHref(href) {
    return href.substr(href.indexOf('#')+1)
}

function showTabByButton(btn) {
    jQuery(btn).parent().siblings().find('.tab-button').each(function() {
        var div_id = getIdByHref(this.href);
        jQuery('#'+div_id).hide();
    });
    jQuery('#'+getIdByHref(btn.href)).show();
}

function getButtonByTab(tab) {
    var ret = null;
    jQuery(tab).parent().parent().find('.tab-menu .tab-button').each(function () {
        if (getIdByHref(this.href) == jQuery(tab).attr('id')) {
            ret = this;
        }
    });
    return ret;
}

function checkHash() {
    if (location.hash) {
        var div = jQuery(location.hash);
        if (div) {
            var btn = getButtonByTab(div);
            jQuery(btn).parent().siblings().find('.tab-button').removeClass('active');
            jQuery(btn).addClass('active');
            showTabByButton(btn);
        }
    }

}

function trim(str){
	var	str = str.replace(/^\s\s*/, ''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);
}


function checkHeight() {
    var leftcontent = jQuery('.w320 .content');
    var rightcontent = jQuery('.w640 .content');
    var delta = 3;
    var delta2 = 0;
    if (leftcontent.length && rightcontent.length) {
        var leftcontent_height = leftcontent.height();
        var rightcontent_height = rightcontent.height();
        if (jQuery('#mycarousel').length) {
            delta2 += jQuery('#mycarousel').height();
            rightcontent_height += jQuery('#mycarousel').height();
        }
        if (leftcontent_height > rightcontent_height) { 
            if (jQuery.browser.msie) { delta+=18; }
            rightcontent.height(leftcontent_height-delta-delta2);
        }
        if (leftcontent_height < rightcontent_height) { 
            if (jQuery.browser.msie) { delta+=5; }
            leftcontent.height(rightcontent_height+delta);
        }
    }
}

$(window).load(function() {
    checkHeight();
});

jQuery(document).ready(function() { 
    jQuery('ul.vertical').find('a:last').css('border-right', '0');
    jQuery('#bottom .cpt_divisions_navigation ul').find('a:first').css('padding-left', '0');
    
    var searchstring_blank = 'Поиск книги';
    searchstring = jQuery('#searchstring');
    if (searchstring && (searchstring.val() == '')) {
        searchstring.val(searchstring_blank);
    }
    jQuery('#searchstring').focus(function() {
        if (this.value == searchstring_blank) {
            this.value = '';
        }
    }).blur(function() {
        if (this.value == '') {
            this.value = searchstring_blank;
        }
    });
    jQuery('#searchbutton').click(function() {
        $(this).parent('form').submit();
    });
    jQuery('.cpt_product_search form').submit(function() {
        searchstring = jQuery('#searchstring')
        if (searchstring && (searchstring.val() == searchstring_blank)) {
            searchstring.val('');
        }
    });
    
    var href = location.href.replace('http://','');
    href = href.substr(href.indexOf('/'));
    $('a[href='+href+']').parent().addClass('active');
/*
    jQuery('.tab-button').each(function() {
        if (jQuery(this).hasClass('active')) {
            showTabByButton(this);
        }
    });
    checkHash();
    window.setInterval("checkHash()", 2000);*/

});

