var tt;

$(document).ready(function() {
	
	var showNav = 1;
	$('#nav ul li a').hover( function() {
		var elID = $(this).attr('id');
		if ( elID ) {
			var btnNum = elID.split('_')[1];
			
			if ( showNav != btnNum ) {
				$('#nav ul li a').removeClass('selected');
				$(this).addClass('selected');
				$('.subnav').hide();
				$('#snav_' + btnNum ).show();
				showNav = btnNum;
			}
		}
	});
	
	//set selected menu and show submenu
	var sigments =  window.location.href.replace( $('base').attr('href'), '');
	//console.log( sigments );
	
	if ( sigments.split('/')[2] == '98' ||  sigments.split('/')[2] == '99' ) {
		$('#nav ul li a').removeClass('selected');
		$('#navBtn_2').addClass('selected');
		$('.subnav').hide();
		$('#snav_2').show();
		showNav = 2;
	}
	
	
	$(".lightbox").lightbox({
		fitToScreen : true,
		strings : {
			prevLinkTitle: '&lt; предишна',
			nextLinkTitle: 'следваща &gt;',
			prevLinkText:  '&lt; предишна',
			nextLinkText:  'следваща &gt;',
			closeTitle: 'close image gallery',
			image: ' Снимки ',
			of: ' от '
		}	
	});
	
	
	var browserIE6 = false;
	
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
		 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
		 if ( ieversion > 6 )  {
			 browserIE6 = true;
		 }
	}
	
	//alert( browserIE6 );
	//if ( ! browserIE6 ) {
		
		//$('head').append('<link href="css\/custom-theme\/jquery-ui-1.7.2.custom.css" rel="stylesheet" type="text\/css" \/>');
		
	    $('#datepicker').datepicker({
	        showOn: 'button',
	        buttonImage: 'images/calendar_icon.png',
	        buttonImageOnly: true,
	        buttonText: 'Календар',
	        showAnim: 'fadeIn',
	        dateFormat: 'yy-mm-dd',
	        onSelect: function(selectedDate) {
				$(location).attr('href', 'news/date/' + selectedDate);
	        }
	    });
		
	//}
    
    $('.calendar').click( function() {  
    	$('.ui-datepicker-trigger').trigger('click');
    	return false;
    });
    
    $('.rss').click( function(){ 
    	if( $('#rss_links').is(':hidden') ) {
    		$('#rss_links').show();
    	} else {
    		$('#rss_links').hide();
    	}
    	
		return false 
    });
    
    $('ul.boxtabs li a').click( function(){
    	$(this).parent().parent().find('a').each( function(){
    		$(this).removeClass('selected')
    		$( '#' +$(this).attr('href').split('#')[1] ).hide();
    	});
    	
    	$(this).addClass('selected');
    	$( '#' +$(this).attr('href').split('#')[1] ).show();
    	
    	return false;
    });
    
    $('.indexVideo p.pages span a').click( function() {
    	var id = $(this).attr('href').split('#')[1];
    	
    	$(this).parent().find('a').removeClass('act');
    	$(this).addClass('act');
    	
    	$.get('ajax/getvideo/' + id, function( data ){
    		$('.videoContainer').html(data)
    	});
    	
    	return false;
    });
    
    $('.indexGallery p.pages span a').click( function() {
    	var id = $(this).attr('href').split('#')[1];
    	
    	$(this).parent().find('a').removeClass('act');
    	$(this).addClass('act');
    	
    	$('.galleryContainer li').hide();
    	$('.galleryContainer li:eq(' + ( id - 1 ) + ')').show();
    	
    	return false;
    });
    
    $('.indexGallery p.pages span a:eq(0)').trigger('click');
    
    $('#btn_add_comment').click( function() {
    	if ( $(this).parent().parent().find('p:eq(2)').is(':hidden') ) {
    		$(this).parent().parent().find('p').show();
    		$(this).parent().parent().find('img').attr('src', 'ajax/captcha');
    	} else {
    		$("#add_comment").validate({
    			submitHandler: function(form) {
                	$(form).ajaxSubmit({ 
                				target: '#com_msg', 
                				success: function() {
                					var newsid = $('#add_comment').attr('action').split('/')[2]; 
                					getComm(newsid, 0);
                					$(form).clearForm();
                				}  
                			});
            	}
    		});
    		
    		$('#add_comment').submit();
    		
    	}
    	return false;
    });
    
    $('.vote_now').click( function(){
    	var answer 	= $('#last_poll input:checked').val();
    	var poll	= $('#last_poll input[name=poll_id]').val();
    	
    	if ( answer ) {
    		$.get('ajax/pollvote/', {'poll': poll, 'answer': answer}, function(data){
    			$('#last_poll ul').html(data);
    		});
    	}
    	return false;
    });
    
    $('.poll_result').click( function(){
    	var poll	= $('#last_poll input[name=poll_id]').val();
    	$.get('ajax/pollresult/', {'poll': poll}, function(data){
			$('#last_poll ul').html(data);
		});
    	return false;
    });
    
    $('#f_subscribe').click( function(){
    	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    	var email = $('#f_useremail').val();
    	if(reg.test(email) == false) {
    		alert('Invalid Email Address');
    	    return false;
    	}
    	
    	var postData = {'f_useremail': email};
    	
    	$.post('ajax/subscribe/', postData, function(data){
    		$('#b_message').html(data);	
    	});
    	
    });
	
	
	$('#head_news').sdswitch({
	    	time: 10000,
	    	animateTime: 300,
	    	startElement: 0
	});
	
	
	
	$('#head_dots a').click( function() { 
		var id = $(this).attr('href').split('#')[1];
		$('#head_dots a').removeClass('active');
		
		$('.head_news_row').removeClass('active');
		$('#head_news .head_news_row:eq(' + ( id - 1 ) + ')').addClass('active');
		
		$(this).addClass('active');
		
		clearTimeout(tt);
		
		return false;
	});    
});

function getComm(newsid, start ) {
	
	var height =  $('#comments').height();
		
	$('#comments').addClass('loading').height( height );
	
	
	$.get('ajax/getcomment/' + newsid + '/' + start + '/?time=' + new Date().getTime() , function( data ) {
		$('#comments').html( data ).height( 'auto' ).removeClass('loading');
	}); 
	return false;
}

(function($){  
	$.fn.sdswitch = function(options) {  
		
		var defaults = {  
			animateTime: 1000,
			time:1000,
			startElement: 0
		};  
		
		var options = $.extend(defaults, options); 
		var el = this; 
       	
       	//first element
		var $first = el.children(':first');
		
		//active element
		var $active = el.children('.active');
		var $activeBtn = $('#head_dots a.active');
		
		//if not have active element, active is last 
		if ( $active.length == 0 ) {
			$active = el.children(':eq(0)');
		}
		
		if ( $activeBtn.length == 0 ) {
			$activeBtn = $('#head_dots a:eq(0)');
		}
		
		//alert($activeBtn.html());
		
		
		//next element	
		var $next =  $active.next().length ? $active.next() : $first;
		var $nextBtn = $activeBtn.next().length ? $activeBtn.next() : $('#head_dots a:first');
		
		$active.removeClass('active');
		$activeBtn.removeClass('active');
		$next.css({opacity: 0.0}).addClass('active').animate({opacity: 1.0}, options.animateTime, function() {
			$nextBtn.addClass('active');
		});
		
		
		//console.log( el.children().length );
		
		if ( el.children().length > 1 ) {
			tt = setTimeout( function() { el.sdswitch(options); }, options.time);
			return tt;
		}
		
	};  
})(jQuery);
