
	function addToFans(uid){
		var iCurrentUser = $.cookie('skycms_id');
		if(iCurrentUser == 0){
			window.location.href = 'http://artist.ua/registration.html';
		}else{
			$.post("/action/user.php", 
				{'fan_uid': iCurrentUser,'uid':uid, action: "add_fan" },function(text){
					$('.buttonAddToFavorites').hide();
					doShowDialogTemplateTimed('#messageTemplate','Вы успешно зафанатились','Вы успешно зафанатились');					
				}
			);
		}		
	}
	
	function addCommentToVideo(text,guid){
		var uid = $.cookie('skycms_id');
		if($.stringTrim(text) !== '' && uid > 0&&$.stringTrim(guid) !== ''){
			$.ajax({
			      url: "/action/message.php",
			      type: "POST",
			      data: {data:{'guid': guid, 'uid':uid,'text':text,action: "add_comment_video"}},
			      dataType: "json",
			      success: function(json){
			      	$('#videoComment').val('');
					doShowDialogTemplateTimed('#messageTemplate','Коментарий добавлен','Комментарий успешно добавлен. Он появится в течение 2 часов, после модерации!');	
					
					$('#videoCommentContainer').show(1000);
			      }
			});
		}
	}
		
	function isFan(uid){
		var iCurrentUser = $.cookie('skycms_id');
		if(iCurrentUser == 0){
			$('.buttonAddToFavorites').hide(1);
		}else{
			$.post("/action/user.php", 
				{'fan_uid': iCurrentUser,'uid':uid, action: "is_fan" },function(text){
					if(text ==='yes' || iCurrentUser == 0){
						$('.buttonAddToFavorites').hide(1);
					}
				}
			);	
		}
	}

	function doShowOtherTab(iTab,aContent,iCmsUserId){
		var iCounter = 1;
		for (var key in aContent) {
			var val = aContent[key];
			if(val > 0){
				break;
			}else{
				iCounter++;
			}
		}

		switch(iCounter){
			case 1:
				doOpenBio(iCmsUserId);
				break;
			case 2:
				doOpenPhoto(iCmsUserId);
				break;
			case 3:
				doOpenVideo(iCmsUserId);
				break;
			case 4:
				doOpenAudio(iCmsUserId);
				break;
			case 5:
				doOpenFans(iCmsUserId);
				break;	
			case 6:
				doOpenBlog(iCmsUserId);
				break;
			case 7:
				doOpenCalendar(iCmsUserId);
				break;
			case 0:
			default:
				doOpenBio(iCmsUserId);
			break;
		}
	}

	function doHideUnfilledTabs(iCmsUserId, iTotalVideo, iTotalPhoto, iTotalTrack, iTotalFans, iTotalBlogs, iTotalBio){
		var iTab = 1;
		if( typeof location.href.split('#')[1]!= 'undefined'){
		 	var sAnchor = location.href.split('#')[1].replace(/tab-/i,'');
		 	iTab = parseInt(sAnchor);
		}
		if(typeof location.href.split('?')[1]!= 'undefined'){
		 	iTab = parseInt(location.href.split('?')[1].split('&')[0].replace(/tab=/i,''));
		}
		switch(window.location.pathname){
		 	case '/photo.html':
		  		iTab = 2;
		 		break;
			case '/video.html':
		  		iTab = 3;
		  		break;
		 	case '/audio.html':
		  		iTab = 4;
		  		break;
		 	case '/blogs.html':
		  		iTab = 6;
		  		break;
		 	case '/fans.html':
		  		iTab = 5;
		  		break;
		 	default:
		  	break;
		}
		var aContent = [iTotalBio, iTotalPhoto,iTotalVideo, iTotalTrack, iTotalFans, iTotalBlogs];
		var iCurrentUser = $.cookie('skycms_id');
		if((iCmsUserId == iCurrentUser) && iCurrentUser > 0){	
			//Same User
			switch(iTab){
				case 1:
					doOpenBio(iCmsUserId);
					break;
				case 2:
					doOpenPhoto(iCmsUserId);
					break;
				case 3:
					doOpenVideo(iCmsUserId);
					break;
				case 4:
					doOpenAudio(iCmsUserId);
					break;
				case 5:
					doOpenFans(iCmsUserId);
					break;	
				case 6:
					doOpenBlog(iCmsUserId);
					break;
				case 7:
					doOpenCalendar(iCmsUserId);
					break;
				case 0:
				default:
					doOpenBio(iCmsUserId);
				break;
			}
		}else{
         var iCounter = 1;
			for (var key in aContent) {
				var val = aContent[key];
				
				if(val < 1){
					switch(iCounter){
						case 1:
							$('#bioTab').hide(1);
							break;
						case 2:
							$('#photoTab').hide(1);
							break;
						case 3:
							$('#videoTab').hide(1);
							break;
						case 4:
							$('#audioTab').hide(1);
							break;
						case 5:
							$('#fanTab').hide(1);
							break;	
						case 6:
							$('#blogTab').hide(1);
							break;
						case 7:
							//$('#datagridCalendar').hide(1);
							break;
						case 0:
						default:
							
							break;
					}
				}
				iCounter++;
			}		
		
			switch(iTab){
				case 1:
					if(iTotalBio > 0){
						doOpenBio(iCmsUserId);
					}else{
						doShowOtherTab(iTab,aContent,iCmsUserId);
					}
					break;
				case 2:
					if(iTotalPhoto > 0){
						doOpenPhoto(iCmsUserId);
					}else{
						doShowOtherTab(iTab,aContent,iCmsUserId);
					}
					break;
				case 3:
					if(iTotalVideo > 0){
						doOpenVideo(iCmsUserId);
					}else{
						doShowOtherTab(iTab,aContent,iCmsUserId);
					}
					break;
				case 4:
					if(iTotalTrack > 0){
						doOpenAudio(iCmsUserId);
					}else{
						doShowOtherTab(iTab,aContent,iCmsUserId);
					}					
					break;
				case 5:
					if(iTotalFans > 0){
						doOpenFans(iCmsUserId);
					}else{
						doShowOtherTab(iTab,aContent,iCmsUserId);
					}
					break;	
				case 6:
					if(iTotalBlogs > 0){
						doOpenBlog(iCmsUserId);
					}else{
						doShowOtherTab(iTab,aContent,iCmsUserId);
					}
					break;
				case 7:
					doOpenCalendar(iCmsUserId);
					break;
				case 0:
				default:
					if(iTotalBio > 0){
						doOpenBio(iCmsUserId);
					}else{						
						doShowOtherTab(iTab,aContent,iCmsUserId);
					}					
				break;
			}	
		}		
	}

	function displayTab(selector){
		$('.userTabContantContainer .userTabContant').each(function(index) {
			$(this).hide(1);
		});
		
		$('.userTabContantContainer .userTabContantSelected').each(function(index) {
			$(this).removeClass('userTabContantSelected');
			$(this).addClass('userTabContant');
			$(this).hide(1);
		});
		$(selector).addClass('userTabContantSelected');
		$(selector).show(1);
	}
	
	function doOpenTab(obj,selector){
		$('.userTabContainer .complexTabSelected').each(function(index) {
			$(this).removeClass('complexTabSelected');
			$(this).addClass('complexTab');
		});
		
		$(obj).addClass('complexTabSelected');
		displayTab(selector);
		
	}

	function updateAjaxGallery(container,page_container,action, perpage, uid, cuid, number){
		var today 					= new Date();
		var script_uri				= "/action/datagrid.php";
		$(page_container).val(number);
		$(container).load(script_uri, { 'key': today, 'action': action, 'perpage': perpage, 'uid':uid , 'cuid':cuid, 'pn':number}, function() {			
			pageTracker._trackEvent('Content', 'View photo', 'Zoom photo');
		});
	};
	
	function showGallery(iCmsUserId,number){
		$('#gallery_box').css('visibility','visible');
		var widthOfScreen 	= $(document).width();
	    var heightOfScreen 	= $(document).height();
	    $('#gallery_box').css("width", widthOfScreen + "px");
	    $('#gallery_box').css("height", heightOfScreen + "px");
	    var number = parseInt(number);
	    if(number > 0){
	    	showImage(iCmsUserId,number);
	    }else{
	    	showImage(iCmsUserId,1);
		}
	}

	function showImage(iCmsUserId,number){
		var iPerPage = $.cookie('skycms_perpage');
		updateAjaxGallery('#gallery_image_container','#personal_cell_2_pn','mod_cms_personal_phot_viewer',iPerPage,iCmsUserId,'0',number);
	    $('#gallery_image_container').css("width","800px");
	    $('#gallery_image_container').css("height","620px");
		$('#gallery_image_container').toScreenCenter(200,0);
		$('#gallery_image_container').css('visibility','visible');

	}
		
	function hideGallery(){
		$('#gallery_box').css('visibility','hidden');
	    $('#gallery_box').css("width", "1px");
	    $('#gallery_box').css("height", "1px");
	    hideImage();
	}

	function hideImage(){
		$('#gallery_image_container').css('visibility','hidden');
	    $('#gallery_image_container').css("width", "1px");
	    $('#gallery_image_container').css("height", "1px");
	}

	function doOpenPhoto(iUid){
		var iPerPage = $.cookie('skycms_perpage');
		doOpenTab($('#photoTab'),'#datagridPhoto');
		updateAjaxDatagrid('#datagridPhoto .datagrid','#datagridPhotoPn','mod_cms_personal_photo',iPerPage,iUid,'0','1');		
	}

	function doOpenVideo(iUid){
		var iPerPage = $.cookie('skycms_perpage');
		doOpenTab($('#videoTab'),'#datagridVideo');
		updateAjaxDatagrid('#datagridVideo .datagrid2','#datagridVideoPn','mod_cms_personal_video',iPerPage,iUid,'0','1');
	}
	
	function doOpenAudio(iUid){
		doOpenTab($('#audioTab'),'#datagridAudio');
	}
	
	function doOpenFans(iUid){
		doOpenTab($('#fanTab'),'#datagridFans');
		doLoadFans(iUid,0);
	}
	
	function doOpenBlog(iUid){
		var iPerPage = $.cookie('skycms_perpage');
		doOpenTab($('#blogTab'),'#datagridBlog');
		//updateAjaxDatagrid('#datagridBlog .datagrid','#datagridBlogPn','mod_cms_personal_blog',iPerPage,iUid,'0','1');
		doLoadBlogs(iUid,0);
	}
	
	function doOpenBio(iUid){
		doOpenTab($('#bioTab'),'#datagridBio');
	}
	
	function doOpenCalendar(iUid){
		doOpenTab($('#calendarTab'),'#datagridCalendar');
	}

	var bBlogMoreText = true;
	function doBlogMoreText(){
		if(bBlogMoreText){
			$('#blogRecordMoretext').attr('rows',15);
			$('.blogNewRecordMoreText').css('top','178px');
			$('.blogNewRecordMoreText span').text('Меньше текста');
			$('.blogRecordMoretextName').css('visibility','visible');
			$('.blogRecordMoretextName').css('position','relative');
			bBlogMoreText = false;
		}else{
			$('#blogRecordMoretext').attr('rows',5);
			$('.blogNewRecordMoreText').css('top','0px');
			$('.blogNewRecordMoreText span').text('Больше текста');

			$('.blogRecordMoretextName').css('visibility','hidden');
			$('.blogRecordMoretextName').css('position','absolute');
			bBlogMoreText = true;
		}
	}
	
	function doAddBlogRecord(iUid){
		var sName = $('.blogRecordMoretextName input').val();
		var sText = $('#blogRecordMoretext').val();
		sText = nl2br_js(sText);
		var iCurrentUser = $.cookie('skycms_id');
		$.post("/action/content.php", 
				{ 'uid': iCurrentUser,'name':sName,'text':sText,'action': 'new_news_frontend' },function(text){
					doCleanBlogs();
					showRestBlogs(iUid);
			}
		);
		
		$('.blogRecordMoretextName input').val('');
		$('#blogRecordMoretext').val('');
		$('#blogRecordMoretext').attr('rows',5);
		$('.blogNewRecordMoreText').css('top','0px');
		$('.blogNewRecordMoreText span').text('Больше текста');

		$('.blogRecordMoretextName').css('visibility','hidden');
		$('.blogRecordMoretextName').css('position','absolute');
		bBlogMoreText = true;
	}

	var bEditBlogRecord = true;
	function doEditBlogRecord(obj){
		var parentObj = $(obj).parent().parent().parent().parent();
		var parentSelector = '#'+$(parentObj).attr('id');
		var iId			= $(parentSelector+' input').val();
		var iCurrentUser = $.cookie('skycms_id');
		if(bEditBlogRecord){
			var sName		= $(parentSelector+' .blogName').text();
			var sText		= $(parentSelector+' .blogText').html();
			sText = br2nl_js(removeNL(sText));
			
			$(parentSelector+' .blogEditButton span').text('Сохранить');
			$(parentSelector+' .blogText').html('<textarea rows="15" cols="60">'+sText+'</textarea>');
			$(parentSelector+' .blogName').html('<label>Название:</label>&#160;&#160;<input type="text" value="'+sName+'" maxlength="64" size="64" />');
			bEditBlogRecord = false;
		}else{
			var sText		= $(parentSelector+' .blogText textarea').val();
			var sName		= $(parentSelector+' .blogName input').val();
			sText = nl2br_js(sText);
			if(confirm('Вы действительно хотите изменить запись?')){
				$.post("/action/content.php", 
						{ 'uid': iCurrentUser,'id':iId,'name':sName,'text':sText,'action': 'update_news_frontend' },function(text){
							//doOpenBlog();
					}
				);
			}else{
				doCleanBlogs();
				var iUid = $('#this_userid').val(); 
				showRestBlogs(iUid);
			}
			$(parentSelector+' .blogText').html(sText);
			$(parentSelector+' .blogName').html(sName);
			$(parentSelector+' .blogEditButton span').text('Редактировать');
			bEditBlogRecord = true;
		}
	}
	
	function doDeleteBlogRecord(obj){
		var parentObj = $(obj).parent().parent().parent().parent();
		var parentSelector = '#'+$(parentObj).attr('id');
		var iId = $(parentSelector+' input').val();
		var iCurrentUser = $.cookie('skycms_id');
		if(confirm('Вы действительно хотите удалить запись?')){
		 	$.post("/action/content.php", 
		  		{ 'uid': iCurrentUser,'id':iId,'action': 'delete_news_frontend' },function(text){
		    		doCleanBlogs();
		    		var iUid = $('#this_userid').val(); 
		    		showRestBlogs(iUid);
		  		}
		 	);
		}else{
		 	doCleanBlogs();
		 	var iUid = $('#this_userid').val(); 
		 	showRestBlogs(iUid);
		}
	}

	function doLoadBlogs(uid,pn){
		$.ajax({
		    url: "/action/content.php",
		    type: "POST",
		    data: {'uid':uid, 'pn':pn,'action':'get_blog_partitial_list'},
		    dataType: "html",
			success: function(html){
				if(pn == 0){
					$('#datagridBlog .datagrid').html(html);	
				}else{
					$('#datagridBlog .datagrid').append(html);	
				}		    	
		    }
		});

		$.ajax({
		    url: "/action/content.php",
		    type: "POST",
		    data: {'uid':uid, 'pn':pn,'action':'count_blog_partitial_list'},
		    dataType: "html",
			success: function(html){
		    	var aResault = html.split(';');
		    	
		    	var iAvaliableRecords = parseInt(aResault[0]);
		    	$('#blogPartitalTotal').val(aResault[0]);
		    	var iOldLength = parseInt($('#blogPartitalNew').val());
		    	var iNewLenght = parseInt(aResault[1]) + iOldLength;
				$('#blogPartitalNew').val(iNewLenght);
				if(iAvaliableRecords == iNewLenght){
					$('.blogPartitalButton').hide(1);
					$('.blogPartitalButton').css('visibility','hidden');
				}
		    }
		});
	}
	
	function showRestBlogs(iUid){
		var iPerPage = $.cookie('skycms_perpage');
		doLoadBlogs(iUid,$('#blogPartitalPn').val());
		var iOldRecords = parseInt($('#blogPartitalPn').val());
		var iRecords =  iOldRecords + iPerPage;
		$('#blogPartitalPn').val(iRecords);
	}

	function doCleanBlogs(){
		$('#datagridBlog .datagrid').html('');
		$('#blogPartitalPn').val(0);
		$('#blogPartitalNew').val(0);
		$('.blogPartitalButton').show(1);
		$('.blogPartitalButton').css('visibility','visible');
	}


	function doShowCommentForm(obj){

		var parentObj = $(obj).parent().parent().parent().parent();
		var parentSelector = '#'+$(parentObj).attr('id');

		$(parentSelector+' .blogCommentContainer').html('<br /><textarea rows="5" cols="61" class="newBlogComment"></textarea><br /><br /><div align="right" style="padding-right:20px;"><img alt="Оставить новость" src="/lib/image/v2/kommentirovat_11.png" onclick="doAddCommentToBlog(this);"  /></div>');
		$(parentSelector + ' .blogCommentContainer').css('padding','0px 0px 20px 20px');
		$(parentSelector+' .newBlogComment').bind('keypress', function(e) {
	        if(e.keyCode==13){
	        	var oImg = $(parentSelector+' .blogCommentContainer img');
	        	doAddCommentToBlog(oImg);
	    		return false;
	        }
		});
	}

	function doShowComments(obj){
		var parentObj = $(obj).parent().parent().parent().parent();
		var parentSelector = '#'+$(parentObj).attr('id');
		var iId		=  $(parentSelector+' input').val();
		$.ajax({
		    url: "/action/message.php",
		    type: "POST",
		    data: {'id': iId, 'action':'get_blog_comments'},
		    dataType: "html",
			success: function(html){
		    	$(parentSelector + ' .blogCommentDatagrid').css('background-color','#313131').css('padding','20px');		    	
				$(parentSelector + ' .blogCommentDatagrid').html(html);			    	
		    }
		});
	}
	
	function doAddCommentToBlog(obj){
		var parentObj 		= $(obj).parent().parent().parent();
		var parentSelector 	= '#'+$(parentObj).attr('id');		
		
		var iId				= $(parentSelector+' input').val();
		
		var sCommentText	= $(parentSelector+' .blogCommentContainer textarea').val();
		var iUid			= $.cookie('skycms_id');
		var sIP				= $.cookie('skycms_ip');
		
		if(iUid > 1){
			$.ajax({
			      url: "/action/message.php",
			      type: "POST",
			      data: {data:{'id': iId, 'uid':iUid,'text':sCommentText,'ip':sIP,action: "add_comment_blog"}},
			      dataType: "json",
			      success: function(json){
						doShowDialogTemplateTimed('#messageTemplate','Коментарий добавлен','Комментарий успешно добавлен. Он появится в течение 2 часов, после модерации!');
				  		$(parentSelector+' .blogCommentContainer').html('');
						doCleanBlogs();
						showRestBlogs($('#this_userid').val());
			      }
			});
		}else{
			doShowDialogTemplateTimed('#messageTemplate','Зарегистрируйтесь','Чтобы оставить комментарий, зарегистрируйтесь!');		
		}

	}
	
	function doLoadFans(uid,pn){	
		$.ajax({
		    url: "/action/user.php",
		    type: "POST",
		    data: {'uid':uid, 'pn':pn,'action':'get_fan_partitial_list'},
		    dataType: "html",
			success: function(html){
				if(pn == 0){
					$('#datagridFans .datagrid').html(html);	
				}else{
					$('#datagridFans .datagrid').append(html);	
				}		    	
		    }
		});

		$.ajax({
		    url: "/action/user.php",
		    type: "POST",
		    data: {'uid':uid, 'pn':pn,'action':'count_fans_partitial_list'},
		    dataType: "html",
			success: function(html){
		    	var aResault = html.split(";");
		    	
		    	var iAvaliableRecords = parseInt(aResault[0]);
		    	$('#fanPartitalTotal').val(aResault[0]);
		    	var iOldLength = parseInt($('#fanPartitalNew').val());
		    	var iNewLenght = parseInt(aResault[1]) + iOldLength;
				$('#fanPartitalNew').val(iNewLenght);
				if(iAvaliableRecords == iNewLenght){
					$('.fanPartitalButton').hide(1);
					$('.fanPartitalButton').css('visibility','hidden');
				}
		    }
		});
		//favoritesPartitalNew
	}

	function showRestFans(iCmsUserId){
		var iPerPage = $.cookie('skycms_perpage');
		doLoadFans(iCmsUserId,$('#fanPartitalPn').val());
		var iOldRecords = parseInt($('#fanPartitalPn').val());
		var iRecords =  iOldRecords + iPerPage;
		$('#fanPartitalPn').val(iRecords);
	}

	var bAvatarUploader = true;
	function showAvatarUploader(){
		var iCurrentUser = $.cookie('skycms_id');
		if(bAvatarUploader){
			$("#uploadifyAvatar").uploadify({
				'uploader'      : '/lib/jquery/uploadify/uploadify.swf',
				'script'        : '/action/file.php',
				'cancelImg'     : '/lib/jquery/uploadify/cancel.png',
				'buttonImg'     : '/lib/image/v2/select_file.png',
				'width'         : 124,
				'folder'        : '/protected/uploads/img',
				'queueID'       : 'fileQueueAvatar',
				'multi'			: false,
				'scriptAccess'	: 'sameDomain',
				'wmode'         : 'transparent',
		    	'fileDesc'  	: 'jpg, jpeg, gif, png',
		    	'fileExt'	   	: '*.jpg;.jpeg;*.gif;*.png',
				'fileDataName'	: 'fileToUpload',
				'scriptData'	: ({'action': 'upload_avatar_ajax','uid':iCurrentUser}),
				onComplete: function(event, queueID, fileObj, reposnse, data) {
					var sImageSource = $('.userAvatar img').attr('src') + '&';
					$('.userAvatar img').attr('src',sImageSource);
					$('#uploadifyAvatar').uploadifyClearQueue();
				},
				onProgress: function(event, queueID, fileObj, data) {
					if(data.percentage == 100){
						var sImageSource = $('.userAvatar img').attr('src') + '&';
						$('.userAvatar img').attr('src',sImageSource);
						$('#uploadifyAvatar').uploadifyClearQueue();
					}
				},
				onAllComplete: function(event, data) {

				},
				onCheck: function(event,checkScript,fileQueue,folder,single){
				
				},
				onError: function(event, queueID, fileObj, errorObj) {
				
				}
			});
			bAvatarUploader = false;
		}
	}

	function doAvatarUpload(){
		$('#uploadifyAvatar').uploadifyUpload();
		return false;		
	}

	var bPhotoUploader = true;
	function showPhotoUploader(iCmsUserId){
		var iCurrentUser = $.cookie('skycms_id');
		var iPerPage = $.cookie('skycms_perpage');
		if(bPhotoUploader){
			$("#uploadifyPhoto").uploadify({
				'uploader'      : '/lib/jquery/uploadify/uploadify.swf',
				'script'        : '/action/file.php',
				'cancelImg'     : '/lib/jquery/uploadify/cancel.png',
				'buttonImg'     : '/lib/image/v2/select_file.png',
				'width'         : 124,
				'folder'        : '/protected/uploads/img',
				'queueID'       : 'fileQueuePhoto',
				'multi'			: true,
				'scriptAccess'	: 'sameDomain',
				'wmode'         : 'transparent',
			    'fileDesc'  	: 'jpg, jpeg, gif, png',
			    'fileExt'	   	: '*.jpg;.jpeg;*.gif;*.png',
				'fileDataName'	: 'fileToUpload',
				'scriptData'	: ({'action': 'upload_image_ajax','uid':iCurrentUser}),
				onComplete: function(event, queueID, fileObj, reposnse, data) {
					updateAjaxDatagrid('#datagridPhoto .datagrid','#datagridPhotoPn','mod_cms_personal_photo',iPerPage,iCmsUserId,'0','1');
				},
				onProgress: function(event, queueID, fileObj, data) {
					if(data.percentage == 100){
						$("#uploadifyPhoto").uploadifyCancel(queueID);
						//$('#uploadifyPhoto').uploadifyClearQueue();
						updateAjaxDatagrid('#datagridPhoto .datagrid','#datagridPhotoPn','mod_cms_personal_photo',iPerPage,iCmsUserId,'0','1');
					}
				},
				onAllComplete: function(event, data) {
					updateAjaxDatagrid('#datagridPhoto .datagrid','#datagridPhotoPn','mod_cms_personal_photo',iPerPage,iCmsUserId,'0','1');	
				},
				onCheck: function(event,checkScript,fileQueue,folder,single){
					
				},
				onError: function(event, queueID, fileObj, errorObj) {
					$('#uploadifyPhoto').uploadifyClearQueue();
					updateAjaxDatagrid('#datagridPhoto .datagrid','#datagridPhotoPn','mod_cms_personal_photo',iPerPage,iCmsUserId,'0','1');				
				}
			});
			bPhotoUploader = false;
		}		
	}
	
	function doPhotoUpload(){
		$("#uploadifyPhoto").uploadifyUpload();
		return false;		
	}

	var bCodeUploader = true;
	function showCodeUploader(iCmsUserId){
		var iCurrentUser = $.cookie('skycms_id');
		var iPerPage = $.cookie('skycms_perpage');
		if(bCodeUploader){
			$("#uploadifyCode").uploadify({
				'uploader'      : '/lib/jquery/uploadify/uploadify.swf',
				'script'        : '/action/file.php',
				'cancelImg'     : '/lib/jquery/uploadify/cancel.png',
				'buttonImg'      : '/lib/image/v2/select_file.png',
				'width'          : 124,
				'folder'        : '/protected/uploads/img',
				'queueID'       : 'fileQueueCode',
				'multi'			: false,
				'scriptAccess'	: 'sameDomain',
				'wmode'         : 'transparent',
			    'fileDesc'  	: 'jpg, jpeg, gif, png',
			    'fileExt'	   	: '*.jpg;.jpeg;*.gif;*.png',
				'fileDataName'	: 'fileToUpload',
				'scriptData'	: ({'action': 'upload_video_code_frontend','uid':iCurrentUser}),
				onComplete: function(event, queueID, fileObj, reposnse, data) {
					updateAjaxDatagrid('#datagridVideo .datagrid2','#datagridVideoPn','mod_cms_personal_video',iPerPage,iCmsUserId,'0','1');
					doHideDialog();
				},
				onProgress: function(event, queueID, fileObj, data) {
					if(data.percentage == 100){
						//$("#uploadifyPhoto").uploadifyCancel(queueID);
						$('#uploadifyCode').uploadifyClearQueue();
						updateAjaxDatagrid('#datagridVideo .datagrid2','#datagridVideoPn','mod_cms_personal_video',iPerPage,iCmsUserId,'0','1');
						doHideDialog();
					}
				},
				onAllComplete: function(event, data) {
					updateAjaxDatagrid('#datagridPhoto .datagrid','#datagridPhotoPn','mod_cms_personal_photo',iPerPage,iCmsUserId,'0','1');	
				},
				onCheck: function(event,checkScript,fileQueue,folder,single){
					
				},
				onError: function(event, queueID, fileObj, errorObj) {
					$('#uploadifyCode').uploadifyClearQueue();
					updateAjaxDatagrid('#datagridVideo .datagrid2','#datagridVideoPn','mod_cms_personal_video',iPerPage,iCmsUserId,'0','1');				
				}
			});
			bCodeUploader = false;
		}		
	}
	function doCodeUpload(){
		var sName = $('#codeName').val();
		var sCode = $('#codeEmbed').val();
		sCode = escape(sCode);
		$('#uploadifyCode').uploadifySettings('scriptData',{'name':sName,'code':sCode} );
		$('#uploadifyCode').uploadifyUpload();
		$('#codeName').val('');
		$('#codeEmbed').val('');
		return false;		
	}


	var bShowMessage 		= true;
	var bVideoUploader 		= true;
	var bBlockForVideo 		= true;
	function showVideoUploader(iCmsUserId){
		var iCurrentUser = $.cookie('skycms_id');
		var iPerPage = $.cookie('skycms_perpage');
		$('.skycmsFormSelectFileProcess').hide(1);
		if(bVideoUploader){
			$("#uploadifyVideo").uploadify({
				'uploader'      : '/lib/jquery/uploadify/uploadify.swf',
				'script'        : '/action/file.php',
				'cancelImg'     : '/lib/jquery/uploadify/cancel.png',
				'buttonImg'     : '/lib/image/v2/select_file.png',
				'width'         : 124,
				'folder'        : '/protected/uploads/img',
				'queueID'       : 'fileQueueVideo',
				'multi'			: false,
				'scriptAccess'	: 'sameDomain',
				'wmode'         : 'transparent',
		    	'fileDesc'  	: 'mpeg, mpg, mpeg4, mp4, avi, flv',
		    	'fileExt'	   	: '*.mpeg;*.mpg;*.mpeg4; *.mp4; *.avi; *.flv',
				'fileDataName'	: 'fileToUpload',
				'scriptData'	: ({'action': 'upload_video_frontend','uid':iCurrentUser,'approved':'1','enabled':'1'}),
				onSelect    : function(event,ID,fileObj) {
				
				},
				onComplete: function(event, queueID, fileObj, reposnse, data) {
					eval("var obj1 = " + reposnse);
					var msg = obj1.msg;
					var error = obj1.error;
					updateAjaxDatagrid('#datagridVideo .datagrid2','#datagridVideoPn','mod_cms_personal_video',iPerPage,iCmsUserId,'0','1');
					showConvert('#addVideo');
					doHideDialog();
					$('#uploadifyVideo').uploadifyClearQueue();
				
					bShowMessage = true;
					//bBlockForVideo = true;
				},
				onProgress: function(event, queueID, fileObj, data) {
					for (var i in data){
						if(data.percentage > 80 && bShowMessage){
							if(bShowMessage){
						 	//doHideDialog();
						 	//window.setTimeout(doShowDialog('#convertVideo'),3000);
						 	//doShowDialog('#convertVideo');
						 	showConvert('#addVideo');
						 	bShowMessage = false;
							}
						}
					}
				},
				onAllComplete: function(event, data, fileObj) {
					updateAjaxDatagrid('#datagridVideo .datagrid2','#datagridVideoPn','mod_cms_personal_video',iPerPage,iCmsUserId,'0','1');
					doHideDialog();	
				},
				onCheck: function(event,checkScript,fileQueue,folder,single){
				
				},
				onError: function(event, queueID, fileObj, errorObj) {
					alert("ERROR: " + errorObj.info);
				}
			});
			bVideoUploader = false;
		}
	}
	
	function doVideoUpload(){
		var sName = $('#videoName').val();
		$('#uploadifyVideo').uploadifySettings('scriptData',{'name':sName} );
		$("#uploadifyVideo").uploadifyUpload();
		return false;
		
	}

	function showConvert(selector){
		if(bShowMessage){
			$(selector+' .skycmsFormTitleButtonContainer').hide(1);
			$(selector+' .skycmsFormFootContainer').hide(1);
			$(selector+' .skycmsFormTitleText').text('Начат процесс обработки видео');
			$('.skycmsFormSelectFileProcess').show(1);
			//$('#fileQueueVideo').css('visibility','hidden');
			//$('.skycmsFormSelectFile table').css('position','absolute');
			//$('.skycmsFormSelectFile table').css('top','300');
			$('#fileQueueVideo').hide(1);			
		}else{
			$(selector+' .skycmsFormTitleButtonContainer').show(1);
			$(selector+' .skycmsFormFootContainer').show(1);
			$(selector+' .skycmsFormTitleText').text('Добавить видео?');
			$('.skycmsFormSelectFileProcess').hide(1);
			//$('#fileQueueVideo').css('visibility','visible');
			$('#fileQueueVideo').show(1);
		}
	}

	var bAudioUploader = true;
	function showAudioUploader(){
		var iCurrentUser = $.cookie('skycms_id');
		if(bAudioUploader){
			$("#uploadifyAudio").uploadify({
				'uploader'      : '/lib/jquery/uploadify/uploadify.swf',
				'script'        : '/action/file.php',
				'cancelImg'     : '/lib/jquery/uploadify/cancel.png',
				'buttonImg'      : '/lib/image/v2/select_file.png',
				'width'          : 124,
				'folder'        : '/protected/uploads/img',
				'queueID'       : 'fileQueueAudio',
				'multi'			: true,
				'scriptAccess'	: 'sameDomain',
				'wmode'         : 'transparent',
		    	'fileDesc'  	: 'mp3',
		    	'fileExt'	   	: '*.mp3',
				'fileDataName'	: 'fileToUpload',
				'scriptData'	: ({'action': 'upload_track_frontend','uid':iCurrentUser}),
				onComplete: function(event, queueID, fileObj, reposnse, data) {
					//var sUrl = location.protocol + '//' + window.location.host + location.pathname + "?tab=4";
					//window.location.href = sUrl;
				},
				onProgress: function(event, queueID, fileObj, data) {
					if(data.percentage == 100){
						$("#uploadifyPhoto").uploadifyCancel(queueID);
					}
				},
				onAllComplete: function(event, data) {
			 		var sUrl = location.protocol + '//' + window.location.host + location.pathname + "?tab=4";
					window.location.href = sUrl;
				},
				onCheck: function(event,checkScript,fileQueue,folder,single){
				
				},
				onError: function(event, queueID, fileObj, errorObj) {
				
				}
			});
			bAudioUploader = false;
		}		
	}


	function doAudioUpload(){
		var sName = $('#trackNameNew').val();
		var sDownload = $('#trackDownloadNew').val();
		$('#uploadifyAudio').uploadifySettings('scriptData',{'name':sName,'download':sDownload} );
		$('#uploadifyAudio').uploadifyUpload();
		$('#trackNameNew').val('');
		$('#trackDownloadNew').val('');
	}

	function doAudioUpdate(){
		var sName = $('#trackName').val();
		var sDownload = $('#trackDownload').val();
		var iCurrentUser = $.cookie('skycms_id');
		var sGuid = $('#trackGuid').val();
		
		$.ajax({
		    url: "/action/file.php",
		    type: "POST",
		    data: {data:{'guid':sGuid, 'action':'update_track_frontend', 'uid':iCurrentUser, 'name':sName, 'download':sDownload}},
		    dataType: "json",
			success: function(json){
					var sUrl = location.protocol + '//' + window.location.host + location.pathname + "?tab=4";
					window.location.href = sUrl;
		      }
		});
		return false;
	}
	
	function doAudioDelete(){
		var iCurrentUser = $.cookie('skycms_id');
		var sGuid = $('#trackGuidDelete').val();
	
		$.ajax({
		    url: "/action/file.php",
		    type: "POST",
		    data: {data:{'guid':sGuid, 'action':'delete_track_frontend', 'uid':iCurrentUser}},
		    dataType: "json",
			success: function(json){
					var sUrl = location.protocol + '//' + window.location.host + location.pathname + "?tab=4";
					window.location.href = sUrl;
		      }
		});
		return false;
	}
	
	function doPhotoDelete(){
		var sGuid = $('#photoGuidDelete').val();
		doHideDialog();
		
		$.ajax({
		    url: "/action/file.php",
		    type: "POST",
		    data: {data:{'guid':sGuid, 'action':'delete_photo_frontend'}},
		    dataType: "json",
			success: function(data){
				doOpenPhoto(data);
				
		      }
		});
		return false;
	}
	
	function doVideoDelete(){
		var sGuid = $('#videoGuidDelete').val();
		doHideDialog();
				
		$.ajax({
		    url: "/action/file.php",
		    type: "POST",
		    data: {data:{'guid':sGuid, 'action':'delete_video_frontend'}},
		    dataType: "json",
			success: function(data){
				doOpenVideo(data);
		      }
		});
		return false;
	}

	var bBioEditor = true; 
	function doShowBioEditor(){
		var iCurrentUser = $.cookie('skycms_id');
		if(bBioEditor){
			var text = $('#datagridBio .biogrpahyContainer').html();
			text = br2nl_js(text);
			text = text.replace(/^\s+|\s+$/g,"");
			$('#datagridBio .biogrpahyContainer').html('<div class="biogrpahyContainerEditor"><textarea>'+text+'</textarea><div align="right"><img src="/lib/image/v2/bio_button_save.png" style="cursor: pointer;margin-right:46px;margin-top:10px;" onclick="doShowBioEditor();" /></div></div>');
			$('#datagridBio .editButton span').html('');
			bBioEditor = !bBioEditor;
			
		}else{
			var text = $('#datagridBio .biogrpahyContainer textarea').val();
			text = nl2br_js(text);
			$('#datagridBio .biogrpahyContainer').html(text);
			$('#datagridBio .editButton span').text('Редактировать');
			$.ajax({
			    url: "/action/user.php",
			    type: "POST",
			    data: {'uid':iCurrentUser, 'description':text,'action':'bio_ajax'},
			    dataType: "html",
				success: function(html){
			    	
			    }
			});
			bBioEditor = !bBioEditor;
		}
	}
	
	

	

