settings = {};
settings.newSpeedOpacity = 500;

jQuery(function(){     
    jQuery(".news .news-pages a").click(function(){        
        var numPage = parseInt(jQuery(this).text());       
        jQuery(".news .news-pages a").removeClass("current");
        jQuery(this).addClass("current");
        var activeItems = jQuery(".news-container .news-list-active");
        if(activeItems.length > 0)
        {            
            activeItems.animate({opacity: 0}, settings.newSpeedOpacity, null, function(){
                jQuery(this).removeClass("news-list-active");
                jQuery(this).toggleClass("news-list-hidden");
                if(jQuery(".news-container .news-list-active").length == 0)
                {                
                    showPages(numPage);
                }
            });
        }else
        {
            showPages(numPage);
        }
        return false;
    })
    
    jQuery(".gallery-photo a").click(function(){
        var cls = jQuery(this).attr("class");
        var box = jQuery(this).parent();
        var countImages = box.find("img").length;
        if(countImages > 0)
        {                        
            var curImage = box.find("img.current").eq(0);
            box.find("img").removeClass("current");
            var nextImage = cls == 'next' ? curImage.next("img").eq(0) : curImage.prev("img").eq(0);
            if(nextImage.length == 0)
            {
               nextImage =  cls == 'next' ? box.find("img").eq(0) : box.find("img").eq(countImages-1);
            }
            nextImage.addClass("current");
            curImage.hide();
            nextImage.show();        
        }
        return false;
    })
    
    jQuery(".rating a").click(function(){        
        var post = jQuery(this).attr("class").split('-')[1];
        var box = jQuery(this).parent().find("div").eq(0);
        if(post)
        {
            jQuery.post("/index.php?ajaxmode",{act: 'vote', postid: post}, function(res){
                if(res.length > 0)
                {
                    
                }
            });
            
            box.css({width: 'auto', padding: '0 3px'});            
            box.html("Спасибо!");
            jQuery(this).remove();
        }
        
        return false;
    })
    
    jQuery('.container').click(function() { jQuery('#login_form_box').slideUp() });
    jQuery('.inner-block').click(function() { jQuery('#login_form_box').slideUp() });
    
    jQuery(".faq-block a.faq-que").click(function(){
        jQuery(".faq-block").each(function(){
            jQuery(this).find("a.faq-que").eq(0).show();
            jQuery(this).find(".faq-inner").eq(0).hide();
        })
        jQuery(this).hide();
        jQuery(this).parent().find(".faq-inner").eq(0).show();        
        return false;
    })
    
    jQuery(".wysiwyg .buttons").click(function(){
        var myField = jQuery(this).parent().parent().parent().parent().find("textarea#comment").get(0);

        var myValue = 'a';
                
        //IE support 
        if (document.selection) { 
            myField.focus(); 
            //in effect we are creating a text range with zero 
            //length at the cursor location and replacing it 
            //with myValue 
            sel = document.selection.createRange(); 
            sel.text = '['+myValue+']' + sel.text + '[/'+myValue+']'; 
        } 
        //Mozilla/Firefox/Netscape 7+ support 
        else if (myField.selectionStart || myField.selectionStart == '0') { 
            var startPos = myField.selectionStart; 
            var endPos = myField.selectionEnd; 
            alert(startPos);
            alert(endPos);
            myField.value = myField.value.substring(0, startPos)+ myValue+ myField.value.substring(endPos, myField.value.length); 
        } else { 
            myField.value += myValue; 
        }        
        
        
        
        
        return false;
    })
})

function showPages(numPage)
{
    var startPage = ((numPage-1)*3) + 1;                
    var pagesExprs = '';
    for(var i=startPage; i < startPage+3; i++)
    {
        pagesExprs += '.news-container .news-list-item-'+i+',';
    }
                        
    pagesExprs = pagesExprs.substr(0, pagesExprs.length-1);
    jQuery(pagesExprs).eq(0).css({border:0});
    jQuery(pagesExprs).css("opacity", 0);
    jQuery(pagesExprs).removeClass("news-list-hidden");
    jQuery(pagesExprs).toggleClass("news-list-active");                
    jQuery(pagesExprs).animate({opacity: 1}, settings.newSpeedOpacity);
}

function addBook()
{
    var url = window.location;
    var title = 'Toyota Prius';
    
    if (navigator.appName === "Microsoft Internet Explorer")
        window.external.AddFavorite(url, title);
    else if(window.opera && window.print) { 
        //Opera Browser
        var elem = document.createElement('a');
        elem.setAttribute('href',url);
        elem.setAttribute('title',title);
        elem.setAttribute('rel','sidebar');
        elem.click();
        return false;
    }else { 
        // Other Browsers
        window.sidebar.addPanel(title, url, "");
    }
    
    return  false;
}

window.onload = checkAvailableWidth;
window.onresize = checkAvailableWidth;

function checkAvailableWidth()
{
	if (jQuery('body').width() < 1323)
        {
            jQuery('.star').css('left',  ((jQuery('body').width() - jQuery('.container-inner').offset().left - jQuery('.star').width())+'px'));
        }
}