function video(){

	this.gallAreaContainer='';
	this._gallMain='';			//contenitore dei contenitori di questa sezione
	this.my=0;	//1 if user is visiting his own gallery
	this.user=0;
	this.galleryFirst=1;
	this.videouplFirst=1;
	this.videoButtonsFirst=1;
	this.videoNotifContainer='layer5_content';
	
	this._videoMain='';
	this.Mode='';
	
	var t=0;

	this.mygall=function(tex,o){
		var ans='';
		imgs = new Array();
		ans= JSON.parse(tex);
		if (ans.status == 200) {
			var vids=ans.vids;
			var h='';
////////////////////////////////////////////////////////////////
		if (_nav.mainMode == 'my') {
			if (_video.Mode=='pub') {
				h='<div id="videogall_p" name="privata"><a class="rosso">Vai alla mia galleria privata >></a></div>';
			}
			else {
				h='<div id="videogall_p" name="pubblica"><a class="rosso">Vai alla mia galleria pubblica >></a></div>';
			}

			if (this.galleryFirst==1){
				$('#videogall_p').livequery(function(){
					$(this).unbind('click').click(function(event) {
						t=$(this).attr('name');
					_container=_video._videoMain;
					if (t=='privata') {
						t=2;
						_video.Mode='priv';
					}	
					else {
						t=0;
						_video.Mode='pub';
					}	
					_nav.setupMainContent("video",_container);
							updtElem('/profile/gallery2?uid='+_video.user+'&my=0&type=1',_gall,'personalFoto',_container);

					//ur='/profile/gallery2?type='+t+'&uid='+_gall.user;
					ur='/profile/videogallery2?type='+t+'&uid='+_video.user;
					updtElem(ur,_video,'mygall',_container);
				if (_nav.mainMode=='my') _nav.stateVisualize(_notifica.id,_notifica.alias);
				else _nav.stateVisualize(_chisono.oid,_nav.other);
					});
				});
				this.galleryFirst=0;
			}
		}
		else {
			h='';
		}
////////////////////////////////////////////////////////////////			
			if (vids.length > 0){
				for (r=0;r<vids.length;r++){
					h+='<div id=content_video name=content_video>';
					h+='<div id=video_galleria><div id="'+r+'"></div></div>';
					f_name=vids[r]['id'];
					if (_nav.mainMode == 'my') {
						h+='<a name="canc" video="'+f_name+'"><img src="../application/views/img/close.gif" title="cancella" description="cancella" alt="cancella" hspace="2" vspace="2" /></a>&nbsp;';
						//h+='<a name="vcard" video="'+f_name+'"><img src="../application/views/img/user.gif" alt="foto profilo" hspace="2" vspace="2" /></a>&nbsp;';
						if (_video.Mode == 'priv') h+='<a name="pubb" video="'+f_name+'"><img src="../application/views/img/unlock.gif" title="video pubblico" description="video pubblico" alt="video pubblico"  hspace="2" vspace="2"/></a>&nbsp;';
						if (_video.Mode == 'pub') h+='<a name="priv" video="'+f_name+'"><img src="../application/views/img/blacklist.gif" title="video privato" description="video privato" alt="video privato"  hspace="2" vspace="2"/></a>';
					}
               		h+='</div>';
					h+="<script>$('div#"+r+"').youthumb({'videoid':'"+vids[r]['name']+"','imgwidth':'80'})</script>";
				}
			}
			else h+='<br>nessun video presente';

			id='#'+_video.gallAreaContainer;
			$(id).find('[name="content_video"]').remove();
			$(id).append(h);
		}
		else {
			alert(ans.errormsg);
		}
		if (_video.my ==1) _video.formUpload();



		if (this.videoButtonsFirst==1){
			$('div[@name="content_video"] > a[@name="canc"]').livequery(function(){
				$(this).unbind('click').click(function(){
					var f=ans=$(this).attr('video');
					var url='/profile/videodel2?id='+f;
					_container=_video._videoMain;
					var msg='Confermi la cancellazione del video '+f+' ?';
					var msg='Confermi la cancellazione del video selezionato ?';
					_video.confirmAction(msg,url,'canc',_container);
				});
			});		
			$('div[@name="content_video"] > a[@name="priv"]').livequery(function(){
				$(this).unbind('click').click(function(){
					var f=ans=$(this).attr('video');
					var url='/profile/changevideotype?id='+f+'&type=2'+'&uid='+_notifica.id;
					var msg='Confermi il passaggio del video '+f+' nella galleria privata?';
					var msg='Confermi il passaggio del video selezionato nella galleria privata?';
					_container=_video._videoMain;
					_video.confirmAction(msg,url,'canc',_container);
					//_nav.setupMainContent("video",_container);
					//updtElem(url,_video,'makepvt',_container);
				});
			});		
			$('div[@name="content_video"] > a[@name="pubb"]').livequery(function(){
				$(this).unbind('click').click(function(){
					var f=ans=$(this).attr('video');
					var url='/profile/changevideotype?id='+f+'&type=0'+'&uid='+_notifica.id;
					var msg='Confermi il passaggio del video '+f+' nella galleria pubblica?';
					var msg='Confermi il passaggio del video selezionato nella galleria pubblica?';
					_container=_video._videoMain;
					_video.confirmAction(msg,url,'canc',_container);
					//_nav.setupMainContent("video",_container);
					//updtElem(url,_video,'makepub',_container);
				});
			});
		this.videoButtonsFirst=0;
		}			
	}
	this.confirmAction=function(msg,url,action,_container){
		var h=msg
		+'<br><input type="button" id=gallconf class=Bottone value="Conferma"/> <input type=button id=deleteconf class="Bottone" value="Annulla"/>';
		$('#'+this.videoNotifContainer).empty().append(h).parent().show();
		$('#'+this.videoNotifContainer+' > input').click(function(event){
			if ($(this).attr('id')=='gallconf') {
				if (action=='canc') {
					_nav.setupMainContent("video",_container);
					updtElem(url,_video,'cancella',_container);
				}	
				if (action=='priv') {
					_nav.setupMainContent("video",_container);
					updtElem(url,_video,'makepvt',_container);
				}	
				if (action=='pubb') {
					_nav.setupMainContent("video",_container);
					updtElem(url,_video,'makepub',_container);
				}
			}	
			else if ($(this).attr('id')=='deleteconf') {
				h='Operazione Annullata!';
				$('#'+_video.videoNotifContainer).empty().append(h);
			}	
			else alert('un click sulla ancora');
		});
	}


	this.cancella=function(tex,o){
		ans= JSON.parse(tex);
		if (ans.status == 200) {
				video_mng();
				//$('#menucontent > input[@name="video"]').trigger('click');
				h='Operazione eseguita con successo!';
				}
		else h='Operazione annullata per problemi tecnici';
		$('#'+_video.videoNotifContainer).empty().append(h);
		}

	this.makepvt=function(tex,o){
		ans= JSON.parse(tex);
		if (ans.status == 200) {
				_nav.setupMainContent("video",_container);
				ur='/profile/videogallery2?type='+t+'&uid='+_video.user;
				updtElem(ur,_video,'mygall',_container);
				h='Operazione eseguita con successo!';
				}
		else h='Operazione annullata per problemi tecnici';
		$('#'+_video.videoNotifContainer).empty().append(h);
		}

	this.makepub=function(tex,o){
		ans= JSON.parse(tex);
		if (ans.status == 200) {
					_nav.setupMainContent("video",_container);
					ur='/profile/videogallery2?type='+t+'&uid='+_video.user;
					updtElem(ur,_video,'mygall',_container);
				h='Operazione eseguita con successo!';
				}
		else h='Operazione annullata per problemi tecnici';
		$('#'+_video.videoNotifContainer).empty().append(h);
		}


	this.changename=function(){
		var a=document.getElementById('fileToUpload');
		$('input[name="foto"]').attr('value',a.value);
		//alert(a.value);
	}	
	
	this.formUpload=function(){
		var ss="position:relative; ";
		var h='';
		var ur=
		h='   <div id="titolo_box">Inserisci Url Video</div>'
		h+='   <fieldset>'
		h+='   <label class="bianco"><B>Scrivi url video:</B><input id="video_url" name="video_input" type="text" value="" size="20" /></label>'
		h+='   <div style="text-align:right; width:150px; margin-top:10px">'
		
		h+='   <button class="Bottone" id="videoUpload" >Carica url</button>'
		h+='   </div></fieldset>';
   $('#form_video').empty().append(h);
		if (this.videouplFirst){			//al brimo passaggio creo i bind con livequery
			//bindevent('readmsgThumb');
			bindevent('videoupl');
			this.videouplFirst=0;
		}	
	}
	
	this.sendedmsg=function(tex,o){
		ans= JSON.parse(tex);
		if (ans.status == 200) {
			//_video.Mode='pub';
			video_mng();
			//$('#menucontent > input[@name="video"]').trigger('click');
			
		}
		else {
			alert('errore');
			//alert(ans.errormsg);
		}
	}


//url:'/profile/myvideoupl',

}
