$(function() {
	$("#category_ch").change(function() {
	    $("#category_ch option:selected").each(function () {
		if ($(this).val() == '10') {
		    $('#f_title').show();
		    $('#f_shdesc').show();
		    $('#f_upload').show();
		    $('#f_record').hide();
		} else {
		    $('#f_title').hide();
		    $('#f_shdesc').hide();
		    $('#f_upload').hide();
		    $('#f_record').show();
		}
	    });
	});
	$("#rec_ch").click(function () {
		$('#upload_form').hide();
		$('#record_form').show();
		$(this).css("color","#000000");
		$("#upload_ch").css("color","#70706E");
	});
	$("#addRecord").click(function () {
		$('#player').hide();
		$('#addRecord').hide();
		$('#reRecord').hide();
		$('#f_title').show();
		$('#f_shdesc').show();
		$('#f_upload').show();
		$('#buttom_send').show();
		$.post("ajaxcopy.php", { uid: $(this).attr("name") },
		    function(data){
			$('#filename_user').attr('value', data + '.flv');
			$('#filename_user_sc').attr('value', data + '.jpg');
			/*alert(data);*/
		});
	});
	$("#upload_ch").click(function () {
		$('#record_form').hide();
		$('#upload_form').show();
		$(this).css("color","#000000");
		$("#rec_ch").css("color","#70706E");
	});
	$("#uploadify_user").uploadify({
		'uploader'       : 'controlpanel/uploadify.swf',
		'script'         : 'controlpanel/uploadify.php',
		'cancelImg'      : '../controlpanel/images/cancel.png',
		'folder'         : 'uploads/news',
		'queueID'        : 'fileQueue_user',
		'auto'           : true,
		'multi'          : true,
		'fileDesc': '*.flv;*.swf;*.mp4;*.mpg;',
		'fileExt': '*.flv;*.swf;*.mp4;*.mpg;',
		'buttonText': 'File',
		'onComplete': function(event, queueID, fileObj, response, data) {
						if (response == 'error') {
							alert('Большой размер!');
						} else {
							$('#filesUploaded_user').empty();
							$('#filesUploaded_user').append('<a href="../uploads/news/'+response+'" style="display:block;width:350px;height:300px" id="player"></a><script type="text/javascript">$f("player", {src: "includes/player/flowplayer-3.2.5.swf", wmode: "transparent"}, {clip:{autoPlay: false,autoBuffering:true}});</script>');
							$('#filename_user').attr('value', '/uploads/news/' + response);
							$('#buttom_send').show();
						}
					  }
	});
	$("#uploadify_avatar").uploadify({
                'uploader'       : 'controlpanel/uploadify.swf',
                'script'         : 'controlpanel/uploadify.php',
                'cancelImg'      : '../controlpanel/images/cancel.png',
                'folder'         : 'uploads/users_screen',
                'queueID'        : 'fileQueue_screen',
                'auto'           : true,
                'multi'          : true,
                'fileDesc': 'JPG Image Files (*.jpg), PNG(*.png)',
                'fileExt': '*.jpg;*.png;',
                'buttonText': 'File',
                'onComplete': function(event, queueID, fileObj, response, data) {
                                                if (response == 'error') {
                                                        alert('Aieu?ie ?acia?!');
                                                } else {
                                                        $('#filesUploaded_screen').empty();
                                                        $('#filesUploaded_screen').append('<img src=../uploads/users_screen/'+response+' width="180px" height="130px">');
                                                        $('#filename_screen').attr('value', '/uploads/users_screen/' + response);
                                                }
                                          }
        });
    $(".videocarousel").jCarouselLite({
        btnNext: ".next",
		visible: 6,
		circular: false,
        btnPrev: ".prev",
	mouseWheel: true
    });
	
	for(i=1;i <=6; i++) {
		$(".screencarousel-"+i).jCarouselLite({
			btnNext: ".next-"+i,
			visible: 8,
			circular: false,
			btnPrev: ".prev-"+i,
			mouseWheel: true
		});
	}
	
	$('#news_short_desc p').textOverflow({"lines":6});
	$("p[id^='short_blog']").textOverflow({"lines":7});
	$("div[id^='news_shortdesc'] p").textOverflow({"lines":4});
	$('#fvdesc_title').textOverflow({"lines":2});
	$('#fvdesc p').textOverflow({"lines":12});
	$('#carousel_item p').textOverflow({"lines":3});
	$("#reset").click(function () { 
		$('#search_query').attr('value', '');
	});
	$("#search_show").click(function () { 
		$('#search_category').toggle();
	});
	$("#writecomment").click(function () { 
		$('#form_comment').toggle();
	});
	var j = 2;
	inetvalid = setInterval(
	    function(){
		$.post("ajaxupdatenews.php", { url: $("#carouselplayer"+j).attr("name") },
		    function(data){
	        	$('#fvdesc').empty();
	                $('#fvdesc').append(data);
	                $('#fvdesc_title').textOverflow({"lines":2});
	                $('#fvdesc p').textOverflow({"lines":12});
	            });
		$.post("ajaxupdatevideo.php", { url: $("#carouselplayer"+j).attr("name"), category: '' },
		    function(data){
			$('#fvvideo').empty();
			$('#fvvideo').animate({opacity: 0},0);
			$('#fvvideo').animate({opacity: 1},2000);
			$('#fvvideo').append(data);

		});
		if (j >= 6) {j = 1;} else {j = j + 1;}
	     }, 7000);
	$("a[id^='carouselplayer']").click(function () {
		clearInterval(inetvalid);
		$('#fvdesc').empty();
		$('#fvdesc').append('<div style="margin-left:134px;margin-top:134px;"><img src="images/load.gif"></div>');
		$('#fvvideo').empty();
		$('#fvvideo').append('<div style="margin-left:184px;margin-top:134px;"><img src="images/load.gif"></div>');
		$.post("ajaxupdatenews.php", { url: $(this).attr("name") },
			function(data){
				$('#fvdesc').empty();
				$('#fvdesc').append(data);
				$('#fvdesc_title').textOverflow({"lines":2});
				$('#fvdesc p').textOverflow({"lines":12});
		});
		$.post("ajaxupdatevideo.php", { url: $(this).attr("name"), category: '' },
			function(data){
				$('#fvvideo').empty();
				$('#fvvideo').append(data);
		});
    });
        /*$("form[name=searchT]").submit(function () {
    		var response = $("input[name=searchText]").val();
    		document.location.href = "/search/?text="+response;
    		alert(response);
    		
    		$.post("ajaxsearch.php", { query: response },
			function(data){
				alert(data);
				$('#fvvideo').empty();
				$('#fvvideo').append(data);
		});
		return false;
	});*/
	$("a[id^='linkcar']").click(function () { 
		var idcar = $(this).attr("id");
		var shorcar = idcar.split('-');
		$('#news_screen-'+shorcar[1]).empty();
		$('#news_shortdesc-'+shorcar[1]).empty();
		$('#news_title_small-'+shorcar[1]).empty();
		$('#news_datetime-'+shorcar[1]).empty();
		$('#news_preview-'+shorcar[1]).empty();
		$('#news_preview-'+shorcar[1]).append('<img src="images/load.gif">');
		$('#news_morelink-'+shorcar[1]).empty();
		$.post("ajaxupdatetopics.php", { id: shorcar[2] },
			function(data){
				var replace_var = data.split('|*#*|');
				$('#news_preview-'+shorcar[1]).empty();
				
				$('#news_screen-'+shorcar[1]).append(replace_var[0]);
				$('#news_shortdesc-'+shorcar[1]).append(replace_var[2]);
				$('#news_title_small-'+shorcar[1]).append(replace_var[1]);
				$('#news_datetime-'+shorcar[1]).append(replace_var[3]);
				$('#news_preview-'+shorcar[1]).append(replace_var[4]);
				$('#news_morelink-'+shorcar[1]).append(replace_var[5]);
				$('#news_shortdesc-'+shorcar[1]+' p').textOverflow({"lines":4});
		});
		
    });
		$("a[id^='num-']").click(function () {
			for (i = 1; i <= 6; i++) {
				var video_item = $('#player-'+i).html();
				if (video_item != "") {
					$('#player-'+i).empty();
					$('#ajax_banner-'+i).empty();
				}
			}				
			var news_id = $(this).attr("name");
			var fullid = $(this).attr("id");
			var shortid = fullid.split('-');
			var fullhref = window.document.location.href;
			var category = fullhref.split('/');
			$.post("ajaxupdatevideo.php", { url: news_id, category: category[3]},
				function(data){
					$('#player-'+shortid[1]).append(data);
			});
			$.post("ajaxupdatebanner.php", { category: category[3]},
				function(data){
					$('#ajax_banner-'+shortid[1]).append(data);					
			});			
		});
			var pass_now = $("#pass_now"),
			pass_new1 = $("#pass_new1"),
			pass_new2 = $("#pass_new2"),
			allFields = $([]).add(pass_now).add(pass_new1).add(pass_new2),
			tips = $(".validateTips");
			
		function updateTips(t) {
			tips
				.text(t)
				.addClass('ui-state-highlight');
			setTimeout(function() {
				tips.removeClass('ui-state-highlight', 1500);
			}, 500);
		}

		function checkLength(o,n,min,max) {

			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips("Длина " + n + " должна быть от "+min+" до "+max+" символов.");
				return false;
			} else {
				return true;
			}

		}
		
		function checkRegexp(o,regexp,n) {

			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}

		}
		
		function checkPasswords(pass1,pass2) {

			if ( pass1.val() == pass2.val() ) {
				return true;
			} else {
				updateTips("Новые пароли не совпадают.");
				return false;
			}

		}
		$("#dialog-changepass").dialog({
			autoOpen: false,
			height: 330,
			width: 350,
			modal: true,
			buttons: {
				'Сохранить': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');
					bValid = bValid && checkLength(pass_now,"пароля",6,20);
					bValid = bValid && checkLength(pass_new1,"пароля",6,20);
					bValid = bValid && checkLength(pass_new2,"пароля",6,20);
					bValid = bValid && checkRegexp(pass_now,/^([0-9a-zA-Z])+$/,"Пароль может содержать символы : a-z 0-9");
					bValid = bValid && checkRegexp(pass_new1,/^([0-9a-zA-Z])+$/,"Пароль может содержать символы : a-z 0-9");
					bValid = bValid && checkRegexp(pass_new2,/^([0-9a-zA-Z])+$/,"Пароль может содержать символы : a-z 0-9");
					bValid = bValid && checkPasswords(pass_new1,pass_new2);
					if (bValid) {
						$.post("ajaxcheckpass.php", { pass_now: pass_now.val(), pass_new1: pass_new1.val(), pass_new2: pass_new2.val() },
							function(data){
								//alert(data);
								if (data == "ok") { $("#dialog-changepass").dialog('close'); }
								if (data == "error") { updateTips("Текущий пароль не совпадает с Вашим."); }
							});
					}
				},
				'Отмена': function() {
					$(this).dialog('close');
				}
			}//,
			//close: function() {
				//create_allFields.val('').removeClass('ui-state-error');
			//}
		});
		$('#change-pass')
			.click(function() {
				$('#dialog-changepass').dialog('open');
			});		
		var topic = $("#topic"),
			email = $("#email"),
			message = $("#message"),
			allFields = $([]).add(topic).add(email).add(message),
			tips = $(".validateTips");
		$("#dialog-feedback").dialog({
			autoOpen: false,
			height: 410,
			width: 350,
			modal: true,
			buttons: {
				'Отправить': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');
					bValid = bValid && checkLength(email,"пароля",6,80);
					bValid = bValid && checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"пример user@domain.ru");
					if (bValid) {
						$.post("ajaxmail.php", { topic: topic.val(), email: email.val(), message: message.val() },
							function(data){
								$("#dialog-feedback").dialog('close');
							});
					}
				},
				'Отмена': function() {
					$(this).dialog('close');
				}
			}//,
			//close: function() {
				//create_allFields.val('').removeClass('ui-state-error');
			//}
		});
		$("a[id^='feedback_']")
			.click(function() {
				$('#dialog-feedback').dialog('open');
			});		
		});
function getBrowserInfo() {
    var t,v = undefined;
    
    if (window.chrome) t = 'Chrome';
    else if (window.opera) t = 'Opera';
    else if (document.all) {
        t = 'IE';
        var nv = navigator.appVersion;
        var s = nv.indexOf('MSIE')+5;
        v = nv.substring(s,s+1);
    } 
    else if (navigator.appName) t = 'Netscape';
    
    return {type:t,version:v};
}

function bookmark(a){
    var url = window.document.location;
    var title = window.document.title;
    var b = getBrowserInfo();
    
    if (b.type == 'IE' && 8 >= b.version && b.version >= 4) window.external.AddFavorite(url,title);
    else if (b.type == 'Opera') {
        a.href = url;
        a.rel = "sidebar";
        a.title = url+','+title;
        return true;
    }
    else if (b.type == "Netscape") window.sidebar.addPanel(title,url,"");
    else alert('Нажмите CTRL-D, чтобы добавить страницу в закладки.');
    return false;
}

