var someStuff = {
	fancyboxFormatTitle	: function (title, currentArray, currentIndex, currentOpts) {
		title = title.split('|');
		if(title[0] || title[1]) {
			return '<div id="fancybox-title-db">' + (title[0] ? '<div class="image-caption">' + title[0] + '</div>' : '') + (title[1] ? '<div class="image-author">' + title[1] + '</div>' : '') + '</div>';
		}
	}
}

var rating = {
	rateArticle : function (rating, t) {
		$('.article-social .voting a').
			unbind('click').
			click(function (){
				return false;
			});

		var id = window.location.href.split('-');
		var storage = "a"+id;

		if($.Storage.get(storage) == null) {
			if(rating > 0) {
				$(t).siblings().text('+'+(parseInt($(t).siblings().text())+1));
			} else {
				$(t).siblings().text((parseInt($(t).siblings().text())-1));
			}

			$.Storage.set(storage, "1");
			$.post('/rating/article/'+(rating > 0 ? 'plus' : 'minus')+'/'+parseInt(id[id.length-1]));
		}
		return false;
	},
    rateTen :   function (rating, t) {
		$('.vote a').
			unbind('click').
			click(function (){
				return false;
			});

		var id = window.location.href.split('-');
		var storage = "a"+id;

		if($.Storage.get(storage) == null) {
			$.Storage.set(storage, "1");
			$.post('/rating/article/ten/'+parseInt(id[id.length-1]), {stars: rating}, function (data){
                var JSONObj = $.parseJSON(data);

                $('.vote-number span strong').text(JSONObj.sum);
                $('.vote-result span strong').text(Math.round(JSONObj.avg_rating*10)/10);
            });
		}
		return false;
	},
	rateComment : function (rating, t) {
		$(t).parent().find('a').
			unbind('click').
			click(function (){
				return false;
			});

		var id = $(t).parents(".comment").first().data("comment").id;
		var storage = "c"+id;

		if($.Storage.get(storage) == null) {
			if(rating > 0) {
				$(t).find('span').text('+'+(parseInt($(t).find('span').text())+1));
			} else {
				$(t).find('span').text((parseInt($(t).find('span').text())-1));
			}

			$.Storage.set(storage, "1");
			$.post('/rating/comment/'+(rating > 0 ? 'plus' : 'minus')+'/'+parseInt(id));
		}
		return false;
	}
}

$(function() {
	$('a[rel*=external]').attr('target', '_blank');

	$('.list div.comment').hover(function() {
		$(this).addClass('hover');
	}, function() {
		$(this).removeClass('hover');
	});

    $(".comment-form, .comment-answer").append('<input type="hidden" name="spamtest" value="spamtest" />');

	$('p.buried a').click(function(e) {
		e.preventDefault();
		comment = $(this).parents('li');
		comment.slideUp(function() {
			$('p.buried', comment).hide();
			comment.removeClass('buried').slideDown();
		});
	});

	/*if($('.open-article a.fancybox').get().length > 0) {
		$('.open-article a.fancybox').fancybox({hideOnContentClick:true, title: $('.open-article .image-caption').text()+'|'+$('.open-article .image-author').text(), titlePosition : 'inside', titleFormat: someStuff.fancyboxFormatTitle});
	}*/

	$('#db-newsletter').change(function() {
		if ($(this).is(':checked'))
			$('.db-newsletter-choices input').attr('disabled', '');
		else
			$('.db-newsletter-choices input').attr('checked', '').attr('disabled', 'disabled');
	});

	$('li.comment-answer a').click(function(e) {
		e.preventDefault();
		$(this).parent().addClass('active');
		if (!$(this).parents('.related').next().hasClass('comment-answer')) {
			commentForm = $('form.comment-answer.hidden').clone();
//			commentForm.submit(function(e) {
//				e.preventDefault();
//				$(this).slideUp(function() {
//					$(this).remove();
//				});
//			});

            commentForm.find(".parent").val($(this).parents(".comment").first().data("comment").id);
			commentForm.insertAfter($(this).parents('.related')).removeClass('hidden');
		}
	});

	$('.label-inside').live('focus', function() {
		$(this).addClass('focused').attr('alt', $(this).val());
		if (!$(this).hasClass('changed')) {
			$(this).val('');
		}
	});

	$('.label-inside').live('blur', function() {
		if ($(this).val() == '') {
			$(this).val($(this).attr('alt')).removeClass('focused');
		} else {
			$(this).addClass('changed');
		}
	});

	if($('.article-social .voting').get().length > 0) {
		$('.article-social .voting a.up').click(function(){rating.rateArticle(+1,$(this));return false;});
		$('.article-social .voting a.down').click(function(){rating.rateArticle(-1,$(this));return false;});
	}

    if($('#firm-secret ul.vote').length > 0) {
        //$('#firm-secret ul.vote li a').click(function(){rating.rateTen($(this).text(),$(this));return false;});
    }

    if($('.car-vote').length > 0) {
        var storage = "car-vote";
        var st = $.Storage.get(storage);
        if(st == null) {
            $('.user-box input:submit').live('click', function (){
                $('.user-box form li').removeClass("err");
                if($('#name2').val().length < 3) {
                    $('#name2').parent().parent().addClass("err");
                }
                var re = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/
                if(re.test($('#email2').val()) == false) {
                    $('#email2').parent().parent().addClass("err");
                }

                if($('.user-box form').find('li.err').length == 0) {
                    $('.user-box form').find('input:submit').attr("disabled", "disabled").val("Sūtam...");
                    $.post(window.location.href, $('.user-box form').serialize(), function (){
                        window.location.reload();
                    });
                }
                return false;
            });

            $('.car-vote input.vote').click(function (){
                var carId = $(this).parents(".did-form").first().data("car").id;
                $.Storage.set(storage, carId.toString());

                var html =
                    '<div class="user-box">' +
                        '<p>Piedalies konkursā un laimē «Drošas braukšanas skolas» apmācību kursus bez maksas.</p>' +
                        '<form class="did-form" action="">' +
                            '<fieldset>' +
                                '<ul>' +
                                    '<li>' +
                                        '<label for="name2">Vārds Uzvārds</label>' +
                                        '<div class="input">' +
                                            '<input id="name2" type="text" name="vards" value="" />' +
                                        '</div>' +
                                    '</li>' +
                                    '<li>' +
                                        '<label for="email2">E-pasts</label>' +
                                        '<div class="input">' +
                                            '<input id="email2" type="text" name="pasts" value="" />' +
                                        '</div>' +
                                    '</li>' +
                                '</ul>' +
                                '<input class="submit send" type="submit" value="NOSŪTĪT" />' +
                                '<input type="hidden" name="car" value="' + carId + '" />' +
                            '</fieldset>' +
                        '</form>' +
                    '</div>';

                $(html).insertAfter($(this).parents(".car-box").first());

                $('.car-vote input.vote').remove();

                $.post('/rating/article/plus/'+carId);

                return false;
            });
        } else {
            $('.car-vote input.vote').remove();
        }
    }

	if($('#comments ul.list div.voting').get().length > 0) {
		$('#comments ul.list div.voting a.up').click(function(){rating.rateComment(+1,$(this));return false;});
		$('#comments ul.list div.voting a.down').click(function(){rating.rateComment(-1,$(this));return false;});
	}

	$(
        '.video-article #footer-container, ' +
        '.video-article #header-container, ' +
        '.video-article .wide .category-news, ' +
        '.video-article .wide .comments-form, ' +
        '.video-article .side .video-categories, ' +
        '.video-article .side .without-tie'
    ).hover(function() {
        if (!$(this).hasClass("open-article")){
		    $(this).animate({opacity: 1}, 200);
        }
	}, function() {
        if (!$(this).hasClass("open-article")){
		    $(this).animate({opacity: .3}, 200);
        }
	});

    if($('.actual').get().length > 0) {
        $('.actual a.next').click(function (){
            var count = $(".article", $(this).parent()).length;
            var minCount = 4;

            if($('#firm-secret').length > 0) {
                minCount = 3;
            }

            if(count <= minCount) {
                return false;
            }

            $('.article.hidden:first', $(this).parent()).removeClass("hidden");
            $('.article[class!=hidden]:first', $(this).parent()).addClass("hidden").insertAfter($(".article:last", $(this).parent()));

            return false;
        });

        $('.actual a.prev').click(function (){
            var count = $('.article', $(this).parent()).length;
            var minCount = 4;

            if($('#firm-secret').length > 0) {
                minCount = 3;
            }

            if(count <= minCount) {
                return false;
            }

            $('.article.hidden:last', $(this).parent()).removeClass("hidden").insertBefore($(".article:first", $(this).parent()));
            $('.article:eq(4)', $(this).parent()).addClass("hidden", $(this).parent());

            return false;
        });
    }

    if($('body.body-tnt').length > 0) {
        $('#outer').click(function (e){
            try {
                if($(e.target).parents("#wrapper").length == 0){
                    window.open('http://openx.diena.lv/www/delivery/ck.php?bannerid=2034');
                }
            } catch(e){}
        });
    } else if($('body.body-privatbank').length > 0) {
        $('#outer').click(function (e){
            try {
                if($(e.target).parents("#wrapper").length == 0){
                    window.open('http://openx.diena.lv/www/delivery/ck.php?bannerid=2035');
                }
            } catch(e){}
        });
    } else if($('body.body-lexus').length > 0) {
        $('#outer').click(function (e){
            try {
                if($(e.target).parents("#wrapper").length == 0){
                    window.open('http://openx.diena.lv/www/delivery/ck.php?bannerid=2830');
                }
            } catch(e){}
        });
    }

    /*if($('#inline1').length > 0) {
        var storage = "customerSurvey-1";
        var st = $.Storage.get(storage);
        var date = new Date();
        date = date.getFullYear()+''+date.getMonth()+''+(date.getDate());

        $('#inline1').css('height', ($(window).height()-100)+'px');

        var settings = {
            centerOnScroll: 'true',
            titleShow: 'false',
            onClosed: function (){
                $.Storage.set(storage, date);
            }
        };

        if($('#inline1 p.err').length > 0) {
            $("<a href='#inline1'></a>").fancybox(settings).click();
        } else if($('#inline1 p.ok').length > 0){
            settings.onClosed = function (){
                var location = window.location.href;
                window.location.href = location;
            }

            $("<a href='#inline1'></a>").fancybox(settings).click();
            $.Storage.set(storage, "finished");
        } else {
            if(st == null) {
                $("<a href='#inline1'></a>").fancybox(settings).click();
            } else if(st != 'finished' && st != date) {
                $("<a href='#inline1'></a>").fancybox(settings).click();
            }
        }
    }*/

    if($('.share-send').length > 0) {
        $('#wrapper').append('<div id="share-send" style="display:none;background:#FFF5EA;width:400px;height:320px;"><div class="block poll"><h3><span>Nosūtīt saiti draugam</span></h3><form action="" method="post"><fieldset><ul><li><label for="vards">Mans vārds:</label><div class="input"><input type="text" id="vards" name="vards" value="" /></div></li><li><label for="pasts">Drauga e-pasts:</label><div class="input"><input type="text" id="pasts" name="pasts_draugam" value="" /></div></li><li><label for="vestule">Teksts:</label><div class="input"><textarea rows="5" cols="10" name="vestule" id="vestule"></textarea></div></li></ul><p>&nbsp;</p><input type="submit" class="submit" value="Nosūtīt" /></fieldset></form></div></div>');
        $('.share-send a').fancybox({
            onStart: function(){
                $('#share-send').css("display", "block");
                $('#share-send form').submit(function (){
                    $('#share-send li').removeClass("err");
                    if($('#vards').val().length < 3) {
                        $('#vards').parent().parent().addClass("err");
                    }
                    var re = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/
                    if(re.test($('#pasts').val()) == false) {
                        $('#pasts').parent().parent().addClass("err");
                    }

                    if($(this).find('li.err').length == 0) {
                        $(this).find('input:submit').attr("disabled", "disabled").val("Sūtam...");
                        $.post(window.location.href, $(this).serialize(), function (){
                            window.location.reload();
                        });
                    }
                    return false;
                });
            },
            onCleanup: function(){
                $('#share-send').css("display", "none");
            }
        });
    }
});

function draugiemSay(title, url, titlePrefix) {
	window.open(
		'http://www.draugiem.lv/say/ext/add.php?title='+encodeURIComponent(title)+
		'&link=' + encodeURIComponent(url) +
		'&titlePrefix=' + encodeURIComponent(titlePrefix),
		'',
		'location=1,status=1,scrollbars=0,resizable=0,width=530,height=400'
	);
	return false;
}
