$(function() {
   
	$(".close-dialog").click(function(){
		closeDialog();
	});
    /*** tabat ***/
    $(".tabs-content div.scroll-wrapper").css("display","none");
    $(".tabs-content div:first").css("display","block");
    $(".tabs-button li a").click(function(){
        $(".tabs-button > li").find('a.active').removeClass('active'); 
        $(this).addClass('active'); 
        $(".tabs-content div.scroll-wrapper").css("display","none");
        $(".tabs-content div#"+$(this).attr("ref")).css("display","block");
        $(".tabs-content div#"+$(this).attr("ref")).find(".scroll-pane").fadeIn().jScrollPane();
    });
    
    /*** video-tabs ***/
    $(".videos div.video-list").css("display","none");
    $(".videos div:first").css("display","block");
    $(".video-tabs li a").click(function(){
        $(".video-tabs > li").find('a.active').removeClass('active'); 
        $(this).addClass('active'); 
        $(".videos div.video-list").css("display","none");
        $(".videos div#"+$(this).attr("ref")).css("display","block");
    });
    
	/*** video-tabs ***/
    $(".videos ul:first").css("display","block");
    $(".video-tabs li a").click(function(){
        $(".video-tabs > li").find('a.active').removeClass('active'); 
        $(this).addClass('active'); 
        $(".category-news > ul.tenderet").css("display","none");
        $(".category-news ul#"+$(this).attr("ref")).css("display","block");
    });
    /******** pop-up **********/
    var KEYCODE_ESC = 27;

    $(document).keyup(function(e) {
        if (e.keyCode == KEYCODE_ESC) {
            $('.dialogWrapper').fadeOut();
        } 
    });
     


	$(".openDialog").click(function(){
		openDialog();
	});
	$(".dialogOverlay").click(function(){
		closeDialog();
	});
    $(".btn-slide").click(function(){
        $(this).toggleClass('active');
        $("#panel").toggleClass('show');
    });
     
    /*** horoskopi ***/
    $(".horoscop-wrapper .slidetabs").tabs(".images > div", {
        effect: 'fade',
        fadeOutSpeed: "slow",
        rotate: true
    }).slideshow({
        autoplay: true,
		interval: 9000
    });
    
    $('ul').each(function() {
        $(this).find('li:first').addClass('first');
        $(this).find('li:last').addClass('last');
    });  
	
    var height = $('#section-7').height() - 44;
	$('.section-latest-news .scroll-pane').height(height);
	$('.section-latest-news .scroll-background').height(height);
    /*** scrolli ***/
    $('.scroll-pane').jScrollPane();
    
    $(".scrollable").scrollable({
        circular: true
    }).navigator().autoscroll({
        interval: 8500
    });
     
    /* load comments*/
    $(".comment-form").ready(function(){
        if($(".comment-form").attr("reference")){
			$(".comment-form").load($(".comment-form").attr("reference"),function(){					
				var characterLimit = 800;  
					$('#remainingCharacters').html(characterLimit);  
				  
					$('#text').bind('keyup', function(){  
						var charactersUsed = $(this).val().length;  
				  
						if(charactersUsed > characterLimit){  
							charactersUsed = characterLimit;  
							$(this).val($(this).val().substr(0, characterLimit));  
							$(this).scrollTop($(this)[0].scrollHeight);  
						}  
				  
						var charactersRemaining = characterLimit - charactersUsed;  
				  
						$('#remainingCharacters').html(charactersRemaining);  
					});  				
			});
            //LoadAjax($(".comment-form").attr("reference"),".comment-form");			
        }
    });
    
	// shpallje list
	$(".shpallje-list").ready(function(){
		rand = Math.floor(Math.random()*$(".shpallje-list li").size());
		$.get('?part=shpallje_adv', function(data) {
		  $(data).insertAfter(".shpallje-list li[ref="+rand+"]");
		});
	});
    // load comment list
	function formatJSONDate(time){
		var date = time.split(" ");
		var mueji = new Array("","Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","N&euml;ntor","Dhjetor");
		date = date[0].split("-");
		var year = date[0];
		var month = mueji[parseInt(date[1])];
		var day = date[2];
		return day+" "+month+" "+year;
	}

    $(".comments-list").ready(function(){
        id = $(".comments-list");
		if(id.attr("reference")){
			var lid = id.attr("lid");
			var sid = id.attr("sid");
			var fid = id.attr("fid");
			$.ajax({ 
				type: "GET",
				dataType: "json",
				url: id.attr("reference"),
				success: function(result) {
					$("#comments-count").html(result.count);
					$.each(result.items, function() {
						if(this.text){
							html = '<li>'+
							'<div class="title">'+
								'<h3>Shkruan: '+this.user_name+'</h3>'+
								'<span>'+formatJSONDate(this.time)+'</span>'+
							'</div>'+
							'<p>'+this.text+'</p>'+
							'<ul class="recommend"> '+
								'<li class="first"><a title="E pëlqej" href="javascript:;" ref="?cid='+lid+','+sid+','+this.id+'&part=recommend&type=recommend&aid='+fid+'" class="up">E pëlqej <span id="recommendations-'+this.id+'" >(+'+this.recommendations+')</span></a></li>'+
								'<li class="first"><a title="Nuk e pëlqej" href="javascript:;" ref="?cid='+lid+','+sid+','+this.id+'&part=recommend&type=not_recommend&aid='+fid+'" class="down">Nuk e pëlqej  <span id="not_recommendations-'+this.id+'" >(-'+this.not_recommendations+')</span></a></li>'+
							'</ul>'+
							'</li>';
							if(result.adv && result.adv_id == this.id){
								html += '<li>';
								html += result.adv;	
								html += '</li>';	
							}
							id.append(html);
						}
					});
					$(".recommend a").click(function(){
						$.ajax({ 
							type: "GET",
							dataType: "json",
							url: $(this).attr("ref"),
							success: function(result) {
								if(result.message){
									if(result.type == "recommendations"){
										$("#"+result.type+"-"+result.id).html("(+"+result.nr+")");
									}else{
										$("#"+result.type+"-"+result.id).html("(-"+result.nr+")");
									}
								}
							}
						});
					});  
				   
				}
			});
        }
    });
    
	// Forms jQuery Design
	$("select, input:file").uniform();
	
    // load most commented
    $(".most-commented").ready(function(){
        if($(".most-commented").attr("reference")){
            $('.most-commented').load($(".most-commented").attr("reference"));
        //LoadAjax($(".most-commented").attr("reference"),".most-commented");
        }
    });
        
    // load Anketen
    $(".anketa-wrapper").ready(function(){
        if($(".anketa-wrapper").attr("reference")){
            $('.anketa-wrapper').load($(".anketa-wrapper").attr("reference"));
        //LoadAjax($(".comments-list").attr("reference"),".comments-list");
        }
    });   
	$(".poll-article").ready(function(){
        if($(".poll-article").attr("reference")){
            $('.poll-article').load($(".poll-article").attr("reference"));
        //LoadAjax($(".comments-list").attr("reference"),".comments-list");
        }
    }); 	
    // load Weather
    $(".weather-wrapper").ready(function(){
        if($(".weather-wrapper").attr("reference")){
            $('.weather-wrapper').load($(".weather-wrapper").attr("reference"),function(){
				$(".weather-wrapper .scrollable").scrollable({
					effect: 'fade',
					fadeOutSpeed: "slow",
					circular: true
				}).navigator().autoscroll({
					interval: 10000
				});
			});
        }
    });
    
     
    /*** galeria ne section ***/
    $(".section-gallery .browse-wrapper-left").hover(function(){
        $('.items .left-images').css("display", "block");
    });
    
    $(".section-gallery .browse-wrapper-left").mouseleave(function(){
        $('.items .left-images').css("display", "none");
    });
    
    $(".section-gallery .browse-wrapper-right").hover(function(){       
        $('.items .right-images').css("display", "block");
    });
    $(".section-gallery .browse-wrapper-right").mouseleave(function(){
        $('.items .right-images').css("display", "none");
    });
     
    /* MERKETING BOX */
    $('.TimoutSlider').each(function() {
        $(this).cycle({
            fx: 'fade', 
            timeoutFn: calculateTimeout,
			random:  1
        });                
    }); 
    $('.flash-object').each(function() {
        $this   = $(this);
        var swfpath = $this.find('div:first').attr('class');
        var id   = $this.attr('id');
        var width  = parseInt($this.css('width'));
        var height  = parseInt($this.css('height'));

        var so = new SWFObject(swfpath, "sotester", width, height, "9", "#FFFFFF");
	 so.addParam("wmode", "transparent");
        so.write(id);
    });
    
    $('#slideLogin').html('<a href="#" class="openSlide">Ky&ccedil;u</a>');
    $(".openSlide").click(function(){	
        $("#loginForm").slideToggle("slow"); 	
        $(this).toggleClass("active");
        return false;	
        setTimeout(function(){
            $("#admLogin").fadeIn(); 	
            document.login.admLogin.focus();	
        }, 100);	
    });
    
    /* Print */
    $('.print').click(function(){
        var html = '';
        html += '<h1>'+$('.content #title').html() +'</h1>';
		var img = $('.content .section-gallery .scrollable .items div').size();
		if(img){
			html += $('.content .section-gallery .scrollable .items div').html();
		} else {
			html += $('.content .section-gallery div').html();
		}
        html += $('.content .text').html();
        $('#print #inner-print').html(html);
        $('#print #inner-print').css('font-family', 'arial');
        $('#print #inner-print').css('width', '710px');
        $('#print #inner-print').css('height', '600px');
        $('#print #inner-print span.date').css('display', 'block'); 
        $('#print #inner-print .content-adv').remove();
        $('#print #inner-print #comments-wrapper-id').remove();
        $('#print #inner-print .comments-list').remove();
        $("#print #inner-print").printElement({
            leaveOpen: true, 
            printMode: 'popup'
        }).show();
    });
	
	$("#local-player").ready(function(){ 
		url = "?cid="+lid+","+sid+"&video="+$("#local-player").attr("reference")+"&part=local_player";
		$("#local-player").load(url);
	});
	
	$("#local-player-article").click(function(){
		url = "?cid="+lid+","+sid+"&video="+$(this).attr("reference")+"&part=local_player";
		$(this).load(url);
    });
	
});
