// JavaScript Document


	   function loadSlide(params){
	   
	   			if(params.resize == undefined){
					params.resize = false
				}
	   
	   			
				
				var tempdataViewPresentationPanel = Ext.getCmp('dataViewPresentationPanel' + params.randomdiv);
				var tempeditPresentationPanel =  Ext.getCmp('editPresentationPanel' +  params.randomdiv);
	   			var tempPresentationDataDisplayPanel = Ext.getCmp('PresentationDataDisplayPanel' +  params.randomdiv);
				
				
				if(tempdataViewPresentationPanel != undefined && !params.resize){
					
					tempdataViewPresentationPanel.hide();
					Ext.getCmp('menuSlideToolsbtn' + params.randomdiv).slidesopen = false;		
					tempeditPresentationPanel.show();	
					Ext.getCmp('menuSlideToolsbtn' +  params.randomdiv).setText('Show All Slides');	

				
				}
				tempeditPresentationPanel.ps_id = params.ps_id;
				var ph = tempPresentationDataDisplayPanel.getInnerHeight();
				var pw = tempPresentationDataDisplayPanel.getInnerWidth();
				
				Ext.getCmp('slidecounter' +  params.randomdiv).setValue('Loading...');		
				tempeditPresentationPanel.setSize(pw,ph);	
				
/*				if(params.myrsna != undefined && params.myrsna && Ext.isGecko){
//					var url = 'home.cfm?pm_id='+params.pm_id+'&ps_id='+params.ps_id+'&myrsna=true';
					var url = 'http://lakeside2008.rsna.org/home.cfm?pm_id=3372&ps_id=0&myrsna=true';
					dpsHomePanel.load({url:url,scripts:true});
//					this.window.loaction="http://lakeside2008.rsna.org/presentation.cfm?bookmarkview=true&displayheight=604&myrsna=true&pm_id=3372&ps_id=230799";
				}else{
					tempeditPresentationPanel.load({url:'presentationDisplay.cfm',scripts:true,params:{pm_id:params.pm_id,ps_id:params.ps_id,height:ph,width:pw,randomdiv:params.randomdiv},callback:slideLoaded({randomdiv:params.randomdiv})});
				}*/
				
				tempeditPresentationPanel.load({url:'presentationDisplay.cfm',scripts:true,params:{pm_id:params.pm_id,ps_id:params.ps_id,height:ph,width:pw,randomdiv:params.randomdiv},callback:slideLoaded({randomdiv:params.randomdiv})});

 
	   }
	   
	   
	   
function slideLoaded(params){
			

			var tempeditPresentationPanel = Ext.getCmp('editPresentationPanel' + params.randomdiv);
			
			var current = Ext.StoreMgr.lookup('slidestore' +  params.randomdiv).find('ps_id',tempeditPresentationPanel.ps_id ) + 1;
			
			Ext.getCmp('slidecounter' +  params.randomdiv).setValue(current + ' / ' + Ext.StoreMgr.lookup('slidestore' +  params.randomdiv).getTotalCount());
			
				// Handle loading slide notes.
				if(Ext.getCmp('presentationTabs' + params.randomdiv) != undefined ){
					
					if(Ext.getCmp('presentationTabs'+  params.randomdiv).getActiveTab() != null){
						//alert(presentationTabs#randomdiv#.getActiveTab().id);
						
						if(Ext.getCmp('presentationTabs' + params.randomdiv).getActiveTab().id == 'presentationSlideNotes' +  params.randomdiv){
							
							//alert(tempeditPresentationPanel.ps_id);
							loadSlideNotes({ps_id:tempeditPresentationPanel.ps_id,randomdiv:params.randomdiv});
							
							//Ext.getCmp('presentationTabs' + params.randomdiv).getActiveTab().fireEvent('activate',Ext.getCmp('presentationTabs' +  params.randomdiv).getActiveTab());
						}
						
					}	
					Ext.getCmp('presentationTabs' +  params.randomdiv).setActiveTab(0);
					var tab_id = Ext.getCmp('presentationTabs' +  params.randomdiv).getActiveTab().id;
					//presentationTabs#randomdiv#.getActiveTab().fireEvent('activate',presentationTabs#randomdiv#.getActiveTab());

				}

}


function loadSlideNotes(params){
	
	Ext.Ajax.request({
					url: 'updateSlideNotes.cfm',
					success: function(response , request)
						{

							//alert(response.responseText);
							var jsonData = Ext.util.JSON.decode(response.responseText); 
							//alert(jsonData.cn_note);
							var htmlObj =  Ext.getCmp('slidenoteshtml' + params.randomdiv);
							htmlObj.setValue(jsonData.cn_note);
							htmlObj.cn_id = jsonData.cn_id;
						} ,
					failure: function(){alert('failed');},
				
					params: {ps_id:params.ps_id,ACTION:'RETREIVE'}
				});			
	
}


function updateSlideNotes(params){
	
	var tempeditPresentationPanel = Ext.getCmp('editPresentationPanel' + params.randomdiv);
	var htmlObj =  Ext.getCmp('slidenoteshtml' + params.randomdiv);
	var ps_id = tempeditPresentationPanel.ps_id;
	var cn_id = htmlObj.cn_id;
	
	var doAction = 'ADD';
	if (htmlObj.cn_id != 0){
			var doAction = 'UPDATE';
	}
	
	var note = htmlObj.getRawValue()
	htmlObj.setValue('Saving...');
	
		Ext.Ajax.request({
					url: 'updateSlideNotes.cfm',
					success: function(response , request)
						{

							//alert('updated');
						
						} ,
					failure: function(){alert('failed');},
				
					params: {id:ps_id,ACTION:doAction,type:'SLIDE',notes:note,cn_id:cn_id,ps_id:ps_id}
				});	
	   
}
