// JavaScript Document
initWindow = function(){
	myWindow = ColdFusion.Window.getWindowObject('VideoCardWindow');
	myWindow.setTitle(ColdFusion.getElementValue('PageTitle'));
	myWindow.body.update(ColdFusion.getElementValue("PageBody")+'<BR><BR>'+'<div align="right" style="position: absolute; top: 350px; right: 5px;padding:4px 10px 0 0;"><a href="Javascript:void(0);" onclick="ColdFusion.Window.destroy(\'VideoCardWindow\',true);">[X] '+ColdFusion.getElementValue("CloseWindowText")+'</a></div>');
	}
	
var sv_done=false;	
var sm_done=false;	
var cv_done=false;	
var cm_done=false;
var ve_done=false;
var os_done=false;
//var sv_done=false;	
function setURL(v,w,x,y,z) {
	if(!sv_done){
		var sv = document.getElementById('system_vendor');
		sv.onchange();
		sv_done=true;
	}
	if (!sm_done && ColdFusion.getElementValue('system_model').trim()!=''){
		var sm = document.getElementById('system_model');
		sm.onchange();
		sm_done=true;
	}
	
	if (!cv_done && ColdFusion.getElementValue('card_vendor').trim()!=''){
		var cv = document.getElementById('card_vendor');
		cv.onchange();
		cv_done=true;
	}
	if (!cm_done && ColdFusion.getElementValue('card_model').trim()!=''){
		var cm = document.getElementById('card_model');
		cm.onchange();
		cm_done=true;
	}
	if (!ve_done && ColdFusion.getElementValue('version').trim()!=''){
		var ve = document.getElementById('version');
		ve.onchange();
		ve_done=true;
	}
	if (!os_done && ColdFusion.getElementValue('os').trim()!=''){
		var os = document.getElementById('os');
		os.onchange();
		os_done=true;
	}
}

var imdonesv1 = false;
function setSV1(x,val) {
//alert(444);
if(!imdonesv1) {
var dd = document.getElementById('system_vendor');
//alert(ColdFusion.getElementValue('system_model').trim());
if (ColdFusion.getElementValue('system_model').trim()=='other'){ //x
for(var i = 0; i < dd.length; i++){//z

if(dd.options[i].value == val){//y
dd.selectedIndex = i;
//var formInput = document.getElementById('system_vendor');

dd.onchange();
//getCardCounters(1);	
//getCardCounters(0);

}//y
}//z
//imdonesv1 = true;
}//x

}
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");

}
function sv_view(status){
	if (status==1){
		document.getElementById("system_vendor").disabled=false;
		document.getElementById("sv_txt").style.color = '#000';
	} else {
		document.getElementById("system_vendor").disabled=true;
		document.getElementById("sv_txt").style.color = '#ccc';	
	}
}
function sm_view(status){
	if (status==1){
		document.getElementById("system_model").disabled=false;
		document.getElementById("sm_txt").style.color = '#000';
	} else {
		document.getElementById("system_model").disabled=true;
		document.getElementById("sm_txt").style.color = '#ccc';	
	}
}
function cv_view(status){
	if (status==1){
		document.getElementById("card_vendor").disabled=false;
		document.getElementById("cv_txt").style.color = '#000';
	} else {
		document.getElementById("card_vendor").disabled=true;
		document.getElementById("cv_txt").style.color = '#ccc';	
	}
}
function cm_view(status){
	if (status==1){
		document.getElementById("card_model").disabled=false;
		document.getElementById("cm_txt").style.color = '#000';
	} else {
		document.getElementById("card_model").disabled=true;
		document.getElementById("cm_txt").style.color = '#ccc';	
	}
}
function ver_view(status){
	if (status==1){
		document.getElementById("version").disabled=false;
		document.getElementById("ver_txt").style.color = '#000';
	} else {
		document.getElementById("version").disabled=true;
		document.getElementById("ver_txt").style.color = '#ccc';	
	}
}
function os_view(status){
	if (status==1){
		document.getElementById("os").disabled=false;
		document.getElementById("os_txt").style.color = '#000';
	} else {
		document.getElementById("os").disabled=true;
		document.getElementById("os_txt").style.color = '#ccc';	
	}
}

/****************************************************
*  function to set ui layout and load counter buttones
*  on cfselect for system_model onChange
****************************************************/
function setSystemModel() {
		cv=document.getElementById("card_vendor");
		cm=document.getElementById("card_model");
		ver=document.getElementById("version");
		os=document.getElementById("os");
		cv.selectedIndex=0;
		cm.selectedIndex=0;
		ver.selectedIndex=0;
		os.selectedIndex=0;
	//alert('sv '+ColdFusion.getElementValue('system_model'));
	if (ColdFusion.getElementValue('system_model').trim()=='other'){
		cv_view(1);
		//document.getElementById("card_vendor").disabled=false;
		//document.getElementById("cv_txt").style.color = '#000';
		//document.getElementById("card_model").disabled=true;
		cm_view(0);
	} else if (ColdFusion.getElementValue('system_vendor').trim()!='other'){
		//document.getElementById("card_vendor").disabled=true;
		//document.getElementById("cv_txt").style.color = '#ccc';
		cv_view(0);
		//document.getElementById("card_model").disabled=false;
		cm_view(1);
		}
	
	else {
		//document.getElementById("card_vendor").disabled=true;
		cv_view(0);
		//document.getElementById("card_model").disabled=true;
		cm_view(0);
		}
		//alert(88);
		getCardCounters(1);	
	    getCardCounters(0);
		document.getElementById("displaycountc").style.display='inline';
		document.getElementById("displaycount").style.display='inline';	
	//alert(1);
	
}

/****************************************************
*  function to set ui layout and load counter buttones
*  on cfselect for card_vendor onChange
****************************************************/
function setCardVendor() {
	ver=document.getElementById("version");
	os=document.getElementById("os");
	ver.selectedIndex=0;
	os.selectedIndex=0;
	if (ColdFusion.getElementValue('card_vendor').trim()!='' ){
		//document.getElementById("card_model").disabled=false;
		cm_view(1);
		//document.getElementById("version").disabled=false;
		ver_view(1);
		//document.getElementById("os").disabled=false;
		os_view(1);
		getCardCounters(1);	
		getCardCounters(0);	
		document.getElementById("displaycountc").style.display='inline';
		document.getElementById("displaycount").style.display='inline';	
	} else { //if change to 'select'
		//document.getElementById("card_model").disabled=true;
		cm_view(0);
		if (ColdFusion.getElementValue('system_vendor')!= ''  && ColdFusion.getElementValue('system_vendor')!= 'other'){
			//document.getElementById("version").disabled=true;
			//document.getElementById("os").disabled=true;
			ver_view(0);
			os_view(0);
			getCardCounters(1);	
			getCardCounters(0);	
			document.getElementById("displaycountc").style.display='inline';
			document.getElementById("displaycount").style.display='inline';	
			} else {  // sv ='' or other
				ver_view(0);
				os_view(0);
				sv_view(1);
				cv_view(1);
				//cv_view(1);
				}
		
		}
	//getCardCounters(1);	
	//getCardCounters(0);	
	//document.getElementById("displaycountc").style.display='inline';
	//document.getElementById("displaycount").style.display='inline';	
}

/****************************************************
*  function to set ui layout and load counter buttones
*  on cfselect for card_model onChange
****************************************************/
function setCardModel() {
	ver=document.getElementById("version");
	os=document.getElementById("os");
	ver.selectedIndex=0;
	os.selectedIndex=0;
	if (ColdFusion.getElementValue('card_model').trim()!='' ){
		//document.getElementById("card_model").disabled=false;
		//document.getElementById("version").disabled=false;
		//document.getElementById("os").disabled=false;
		ver_view(1);
		os_view(1);
	} else { // cm = ''
		cv=document.getElementById("version");
		//os=document.getElementById("os");
		cv.selectedIndex=0;
		//os.selectedIndex=0;
		//document.getElementById("card_model").disabled=true;
		//if (ColdFusion.getElementValue('system_vendor')!= ''  && ColdFusion.getElementValue('system_vendor')!= 'other'){
			//document.getElementById("version").disabled=true;
			//document.getElementById("os").disabled=true;
			//ver_view(0);
			//os_view(0);
		//	}
		
		}
	
	getCardCounters(1);	
	getCardCounters(0);	
	document.getElementById("displaycountc").style.display='inline';
	document.getElementById("displaycount").style.display='inline';	
}

/****************************************************
*  function to set ui layout and load counter buttones
*  on cfselect for system_vendor onChange
****************************************************/

function setSystemVendor(sm,ver,os) {
	
	if (ColdFusion.getElementValue('system_vendor')!= '' && ColdFusion.getElementValue('system_vendor')!= 'other'){
		//  set selcts index to 0
		//sv=document.getElementById("system_vendor");
		sm=document.getElementById("system_model");
		cv=document.getElementById("card_vendor");
		cm=document.getElementById("card_model");
		ver=document.getElementById("version");
		os=document.getElementById("os");
		//sv.selectedIndex=0;
		if(sm=='') 
			sm.selectedIndex=0;
		cv.selectedIndex=0;
		cm.selectedIndex=0;
		if(ver=='') 
			ver.selectedIndex=0;
		if(os=='') 
			os.selectedIndex=0;
		//alert(4);
		sm_view(1);
		cv_view(0);
		cm_view(1);
		ver_view(1);
		os_view(1);
		} else if (ColdFusion.getElementValue('system_vendor')== 'other') 	{
		//alert(5);
		sm_view(0);
		cv_view(1);
		cm_view(0);
		ver_view(0);
		os_view(0);
		} else if (ColdFusion.getElementValue('system_vendor')== '') {
		//document.getElementById("system_model").disabled=true;
		//alert(6);
		sm_view(0);
		cm_view(0);
		cv_view(0);
		ver_view(0);
		os_view(0);
		}	
		//else	{
		
		//sm_view(0);
		//cv_view(1);
		//cm_view(0);
		//ver_view(1);
		//os_view(1);
		//}
		
		
	// if system vendor set back to ' ' / Select Computer Vendor - other selects get disables, starting over
	// if sv is selected and system model 
		//if (ColdFusion.getElementValue('system_vendor')!= '' && ColdFusion.getElementValue('system_vendor')!='other' && ColdFusion.getElementValue('system_model')!='other') {
		if (ColdFusion.getElementValue('system_vendor')!= '' && ColdFusion.getElementValue('system_vendor')!='other') {
		//alert(1);
		var sm = document.getElementById('system_model');
		sm.onchange();
		//alert(ColdFusion.getElementValue('system_model'));
		getCardCounters(1);
		getCardCounters(0);
		//var sm = document.getElementById('system_model');
		//sm.onchange();
		document.getElementById("displaycountc").style.display='inline';
		document.getElementById("displaycount").style.display='inline';	
		} else { 
		//alert(2);
		document.getElementById("grids").style.display='none';
		document.getElementById("c_grid").style.display='none';
		document.getElementById("a_grid").style.display='none';
		document.getElementById("key_display").style.display='none'
		document.getElementById("displaycountc").style.display='none';
	    document.getElementById("displaycount").style.display='none';	
			}
			//var sv = document.getElementById('system_vendor');
			//sv.onchange();
}

/****************************************************
*  function to set ui layout and load counter buttones
*  on cfselect for version onChange
****************************************************/
function setVersion() {
	//if (ColdFusion.getElementValue('version')!= '') {
		
		getCardCounters(1);
		getCardCounters(0);
		document.getElementById("displaycountc").style.display='inline';
		document.getElementById("displaycount").style.display='inline';	
	//}
}
/****************************************************
*  function to set ui layout and load counter buttones
*  on cfselect for os onChange
****************************************************/
function setOS1() {
	//if (ColdFusion.getElementValue('os' != '') {
		getCardCounters(1);
		getCardCounters(0);
		document.getElementById("displaycountc").style.display='inline';
		document.getElementById("displaycount").style.display='inline';	
	//}
}


/****************************************************
*  function to set disply of 'grids '(all grids), 
*  'c_grid' (certified grid), 'a_grid' (all-nontest grid), 
*  and 'key_display' (displays key information
****************************************************/
function toggleCGrid() {
	
	redisplayGrid(false,'vcGrid');
	document.getElementById("grids").style.display='block';
	document.getElementById("c_grid").style.display='block'
	document.getElementById("a_grid").style.display='none';
	document.getElementById("key_display").style.display='inline'
}
/****************************************************
*  function to set dispaly of 'grid's (all grids), 
*  'c_grid' (certified grid), 'a_grid' (all-nontest grid), 
*  and 'key_display' (displays key information
****************************************************/
function toggleAGrid() {
	redisplayGrid(false,'vcGrid');
	redisplayGrid(false,'avcGrid');
	document.getElementById("grids").style.display='block';
	document.getElementById("c_grid").style.display='block';
	document.getElementById("a_grid").style.display='block';
	document.getElementById("key_display").style.display='inline';
	
	

}

function hide_grid() {
	
	
	
	document.getElementById("key_display").style.display='none';
}

function getCardCounters(cert) {

	var getCounters = new videoCardsCFC();
	if(cert==1){
	getCounters.setCallbackHandler(countHandlerc);
	} else {
	getCounters.setCallbackHandler(countHandler);
	}
	
	cv=ColdFusion.getElementValue('card_vendor');
	ColdFusion.getElementValue('card_vendor');
	//document.getElementById("displaycountc").style.display='none';
	//document.getElementById("displaycount").style.display='none';
getCounters.systemsList(ColdFusion.getElementValue('system_vendor'),ColdFusion.getElementValue('system_model'),ColdFusion.getElementValue('card_vendor'),ColdFusion.getElementValue('card_model'),ColdFusion.getElementValue('version'),ColdFusion.getElementValue('os'),cert);

}
countHandler = function(returndata) {
	document.getElementById("grids").style.display='none';
	document.getElementById("a_grid").style.display='none';
	document.getElementById("key_display").style.display='none';
	document.getElementById("displaycount").innerHTML='&nbsp;&nbsp;<input type="button" style="background-color:#888888;color:#ffffff;font-weight:bold;height:2em;" id="btnAll" onclick="toggleAGrid()" value=" '+ColdFusion.getElementValue('showall')+  ' (' + returndata +  ')">&nbsp;&nbsp;';
}


countHandlerc = function(returndata) {
	document.getElementById("grids").style.display='none';
	document.getElementById("c_grid").style.display='none';
	document.getElementById("key_display").style.display='none';
	document.getElementById("displaycountc").innerHTML='&nbsp;&nbsp;<input type="button" style="background-color:#888888;color:#ffffff;;font-weight:bold;height:2em;" id="btnCert" onclick="toggleCGrid()" value=" '+ColdFusion.getElementValue('showcertified')+  ' (' + returndata +  ')">&nbsp;&nbsp;';

}

/****************************************************
*  function to get filter data when any grid is 
*  refreshed   value="Show Certified (' + returndata +  ')">&nbsp;&nbsp;';
*****************************************************/	
function getSVSearch() 
	{
   		var returndata = ColdFusion.getElementValue('system_vendor');
	    return returndata;
	}	
function getSMSearch() 
	{
   		//alert(ColdFusion.getElementValue('system_model'));
		var returndata = ColdFusion.getElementValue('system_model');
	    return returndata;
	}
function getCVSearch() 
	{
   		var returndata = ColdFusion.getElementValue('card_vendor');
	    return returndata;
	}
function getCMSearch() 
	{
   		var returndata = ColdFusion.getElementValue('card_model');
	    return returndata;
	}
function getVSearch() 
	{
   		var returndata = ColdFusion.getElementValue('version');
	    return returndata;
	}
function getOSSearch() 
	{
   		var returndata = ColdFusion.getElementValue('os');
	    return returndata;
	}
function getCertSearch() 
	{
   		var returndata = ColdFusion.getElementValue('cert');
	    return returndata;
	}
function redisplayGrid(keepPage,gridName) {
	var mygrid = ColdFusion.Grid.getGridObject(gridName);
	var cm = mygrid.getColumnModel();
	//|| ColdFusion.getElementValue('system_vendor')=='other'
	if(ColdFusion.getElementValue('card_vendor').trim()!='' ){
		cm.setHidden(0,true);
		cm.setHidden(1,false); 
	} else {
		cm.setHidden(0,false); 
		cm.setHidden(1,true); 
	}
	mygrid.reconfigure(mygrid.getDataSource(),cm);
	ColdFusion.Grid.refresh(gridName,keepPage);
}
/****************************************************
*  function to create cfwindow used for notes
****************************************************/
function WindowLauncher(jsstring) {
   
	  document.getElementById('PageBody').value=jsstring;
	  windowtext='/includes/videocards/includes/notes_window.cfm';
      params = {center:true,height:400,width:500,modal:true,closable:false,resizable:false};
      ColdFusion.Window.create('VideoCardWindow','Notes',windowtext,params);
}

makeNotes = function(data,cellmd,record,row,col,store) {
    return(data);
}
	
// set up default arrays for passing notes to windowLauncher()
var aNotes=new Array();
var aNotes1=new Array();
getImage1 = function(data,cellmd,record,row,col,store) {
	var hd=100;
	var sd=100;
	var tst='notesvar';
	var notescolor='nc';
	var tst1=record.data.SYSTEM;


	if(record.data.BREALVIEW==1) {
		
		RVString="<img src='/cfimages/VideoCards/supports_all_RV.png' align='absmiddle' border='0'title='"+ColdFusion.getElementValue('allRVtext').trim()+"' />";
	} else if (record.data.BREALVIEW==2) {
  		
  		RVString="<img src='/cfimages/VideoCards/supports_limited_RV.png' align='absmiddle'  border='0' title='"+ColdFusion.getElementValue('limitedRVtext').trim()+"' />";
	} else if (record.data.BREALVIEW==3) {
 		
  		RVString="<img src='/cfimages/VideoCards/supports_pre2008_RV.png' align='absmiddle' border='0' title='"+ColdFusion.getElementValue('pre2008RVtext').trim()+"' />";
	} else {
	  RVString="";
	  }
  
  
  if(record.data.BMULTIHEAD==1) {
  
  MHString="<img src='/cfimages/VideoCards/multi-head.png' align='absmiddle' ' border='0' title='"+ColdFusion.getElementValue('MHtext').trim()+"' />";
  }  else{ 
  MHString="";
  }
  if(record.data.B64BIT=='1') {
  
  b64String="<img src='/cfimages/VideoCards/64bit.png' align='absmiddle' border='0' title='"+ColdFusion.getElementValue('x64text').trim()+"' />";
  } else{
  b64String="";
  }
  
  
   
 if(record.data.BSWSETTING=='1') {
	bswString="<img src='/cfimages/VideoCards/SW_card.png' align='absmiddle' border='0' title='"+ColdFusion.getElementValue('SWtext').trim()+"' />";
	} else {
	bswString=''; 
		}
  
  //x=passString+RVString+MHString+b64String+bswString;
  x='<span style="float: left">'+RVString+MHString+b64String+bswString+'</span>';
  //x='';
  if(record.data.TNOTES != null ){
	  if(record.data.TNOTES.trim() != '' ){
  notesvar=record.data.TNOTES;
  notes1var='Notes';
  //var string1 = new String(record.data.NOTESCOLOR);
  // nc=string1;


 if (record.data.NOTESCOLOR=='0'){
  nc='0000FF';
  } else {
	  nc=record.data.NOTESCOLOR;
	}
  nc='#'+nc;
 
 
 
  //nc='#'+record.data.NOTESCOLOR;
 var tst2=notesvar=record.data.TNOTES;
 //good- old
 //var tst='notesvar';
 
 //notesvar='<![CDATA['+ record.data.TNOTES+']]>';

//for(var i=0; i<row;i++) {
//		col = cm.getColumnById(i);
//		col.resizable=false;
//		if(col.header == "Notes") 
//			col.sortable = false;
 //   }
notesvar=record.data;
aNotes[row]=record.data.TNOTES;
aNotes1[row]='aNotes['+row+']';
//var numRows = parseInt(record.data.value);
//for (i=1; i<)
//notesvar[row]=record.data.TNOTES;


 //tst='notesvar';
 
 if (record.data.NOTESCOLOR=='0'){
 x='<table border="0" width="100%"><tr><td>'+x+'</td><td style="display:table-cell; vertical-align:middle"><span style="float: right;vertical-align:middle"><a href="javascript:void(0)"  onClick="WindowLauncher('+aNotes1[row]+')">'+ColdFusion.getElementValue('notes')+'</A>&nbsp;</span></td></tr></table>';
 } 
 else  {
x='<table border="0" width="100%"><tr><td>'+x+'</td><td style="display:table-cell; vertical-align:middle"><span style="float: right;vertical-align:middle"><a href="javascript:void(0)"  style="color:#'+record.data.NOTESCOLOR.trim()+'" onClick="WindowLauncher('+aNotes1[row]+')">'+ColdFusion.getElementValue('notes')+'</A>&nbsp;</span></td></tr></table>';	 
}
 
 //x=x+'<a href="javascript:void(0)"  style="color:'+nc+'" onClick="WindowLauncher('+aNotes1[row]+')">'+ColdFusion.getElementValue('notes')+'</A>&nbsp;';


//x=x+'<a href="javascript:void(0)"  style="color:'+nc+'" onClick="WindowLauncher('+tst+')">Notes</A>';
//x=x+'<a href="javascript:void(0)"  style="color:'+nc+'" onClick="alert('+aTst[row]+')">View Notes</A>';



//x=x+'<br>'+'<a href="javascript:void(0)"  style="color:'+nc+'" onClick="WindowLauncher()">View Notes</A>';

//x=x+'<br>'+'<a href="javascript:void(0)"  style="color:'+nc+'" onClick="WindowLauncher('+record.data+')">View Notes</A>';
 // x=x+'<br>'+'<a href="javascript:void(0)"  style="color:'+nc+'" onClick="alert('+notesvar+')">View Notes4</A>'; 
  //x=x+'<br>'+'<a href="javascript:void(0)" onClick="WindowLauncher('+tst+')">View Notes</A>';
   


  //x=x+'<br>'+'<a href="javascript:void(0)"   onClick="WindowLauncher(\''+numRows+'\')">View Notes-3</A>';
   
 // x=x+'<br>'+'<a href="javascript:void(0)"   onClick="alert(\''+row+'\')">View Notes 2</A>';
  //x=x+'<br>'+'<a href="javascript:void(0)"  onClick="WindowLauncher('+tst+')">View Notes</A>';
  }
  }
  

  return x;
 


}

/****************************************************
*  renderer to return driver as a link to the latest 
*  driver
*****************************************************/
makeDriverLink = function(data,cellmd,record,row,col,store) {
    if(record.data.VCHRESULTS=='Passed') {
		cc1='card_passed.png';
		cc2=ColdFusion.getElementValue('cardPassedtext');}
	else if (record.data.VCHRESULTS=='Failed'){
		cc1='significant_problems.png';
		cc2=ColdFusion.getElementValue('cardFailedtext');}
	else {
		cc1='passed_limitations.png';;
		cc2=ColdFusion.getElementValue('cardLimitedtext');}
   	
	//passString="<img src='/cfimages/VideoCards/"+cc1.trim()+"' border='0' title='"+cc2.trim()+"'/>";
	//return '<a href="'+record.data.VCHDRIVERLINK+'" >'+record.data.DRIVER+'</a>';
	if(record.data.VCHDRIVERLINK != null ){
		if(record.data.VCHDRIVERLINK.trim() != '') {
			var linkString= '<span style="float: left"><a href="'+record.data.VCHDRIVERLINK+'">'+record.data.DRIVER+'</a></span>';		
		} else {
			var linkString='<span style="float: left">'+record.data.DRIVER+'</span>';
			}
		
		
		} else {
			var linkString='<span style="float: left">'+record.data.DRIVER+'</span>';
			}
	
	var passString="<table border=0 width='100%'><tr><td style='display:table-cell; vertical-align:middle'>"+linkString+"</td><td><span style='float: right'><img align='absmiddle' src='/cfimages/VideoCards/"+cc1.trim()+"'  align='absmiddle' border='0' title='"+cc2.trim()+"'/></span></td></tr></table>";
	return passString;
}

/****************************************************else {
		
		
		} 
*  handler when initializing certified grid
******************************************************/
initGrid = function(){
	var mygrid = ColdFusion.Grid.getGridObject('vcGrid');
	 // get the header and fotoer objects
	

    var gridHead = mygrid.getView().getHeaderPanel(true);
	var tbar = new Ext.Toolbar(gridHead);
 	var gridFoot = mygrid.getView().getFooterPanel(true);
	var ds = mygrid.getDataSource();
	var tbTxt=ColdFusion.getElementValue('itemsshown');
	//tbar.addText(txt1);
	
	//var paging = new Ext.PagingToolbar(gridFoot,ds,{
	  //pageSize:25, //number of records displayed in grid
	  //displayInfo:true, // change this to false, if you dont want info displayed
	  //displayMsg:'<span style="color:black">'+ColdFusion.getElementValue('displayingrecords') + ' {0} - {1} '+ColdFusion.getElementValue('of') +' {2}'+'</span>',
	  //emptyMsg:ColdFusion.getElementValue('norecords')
	  // });
	var paging = new Ext.PagingToolbar(gridFoot,ds,{
	  pageSize:25, //number of records displayed in grid
	  displayInfo:true, // change this to false, if you dont want info displayed
	  displayMsg:'<div style="color:#000000">'+ColdFusion.getElementValue('displayingrecords') + ' {0} - {1} '+ColdFusion.getElementValue('of') +' {2}</div>',
	  emptyMsg:'<div style="color:#000000">'+ColdFusion.getElementValue('norecords')+'</div>'
	   });

 cb = new Ext.form.ComboBox({
	id:"pagingCombo",
	typeAhead: false,
	width:50,
	emptyText:"25",
	mode:"local",
	readOnly: true,
	editable: false,
	triggerAction:"all",
	displayField:"text",
	valueField:"value",
	store:new Ext.data.SimpleStore({
    	fields: ["value", "text"],
        	data: [
               ["25","25"],
               ["50","50"]
            ]
   })
});
	
	
cb.addListener("select",function(combo,record,index){
// the new pageSize from combobox -  it needs to have parseInt() else it starts acting weird
var numRows = parseInt(record.data.value);
 paging.pageSize = parseInt(numRows);
 paging.onClick("refresh");
});


//Ext.fly(tbar.addSpacer().getEl().parentNode).setStyle('width','100%');
//tbar.addButton({
//   text:"Remove Filter",
 //      icon:"plugin.png",
   //    cls:"x-btn-text-icon",
   //    tooltip:"Remove Filter",
  //     handler:removeFilter
   //   });


//tbar.add(new Ext.Toolbar.Separator());
//tbar.addSpacer()
//tbar.addText(tbTxt);
//tbar.add(cb);

Ext.fly(tbar.addSpacer().getEl().parentNode).setStyle('width','100%');

//tbara.add(new Ext.Toolbar.Separator());

tbar.addText(tbTxt);
tbar.add(cb);

//console.log(Ext);	   

	// turn off row selecting
	//selModel=mygrid.getSelectionModel();
    //selModel.on('beforerowselect',function(selModel,rowIndex,keepExisting){return false});
	
	//myagrid = ColdFusion.Grid.getGridObject('avcGrid');
	//var gridHead = mygrid.getView().getHeaderPanel(true);
	//var bbar = new Ext.Toolbar(gridFoot);
	//var tbar = new Ext.Toolbar(gridHead);
	//tbar.add(new Ext.Toolbar.TextItem('Total Artists:'));
 	var cm = mygrid.getColumnModel();
	// prevent resizing grid and disable 'Notes' Column Sorting
	for(var i=0; i<cm.getColumnCount();i++) {
		col = cm.getColumnById(i);
		col.resizable=false;
		if(col.header == "Notes") 
			col.sortable = false;
    }

	//cm.setRenderer(4, Ext.util.Format.dateRenderer('M d, Y'));
	cm.setRenderer(3,makeDriverLink);
	cm.setRenderer(6,getImage1);
	mygrid.reconfigure(mygrid.getDataSource(),cm);
//mygrid.addListener("rowclick",register1);

}
//function register1(grid,rowIndex,e) {
//	var record = grid.getDataSource().getAt(rowIndex);
   // //var id1 = row.data.TOPIC; 
	////openseminarRegistration(record.data.TOPIC);
	////openseminarRegistration(record.data);
//	      }

/****************************************************
*  handler when initializing tested grid
******************************************************/
initaGrid = function(){
	var mygrida = ColdFusion.Grid.getGridObject('avcGrid');
	var tbTxt=ColdFusion.getElementValue('itemsshown');
	var gridHeada = mygrida.getView().getHeaderPanel(true);
	var tbara = new Ext.Toolbar(gridHeada);
 	var gridFoota = mygrida.getView().getFooterPanel(true);
	var dsa = mygrida.getDataSource();
	var paginga = new Ext.PagingToolbar(gridFoota,dsa,{
	  pageSize:25, //number of records displayed in grid
	  displayInfo:true, // change this to false, if you dont want info displayed
	  displayMsg:'<div style="color:#000000">'+ColdFusion.getElementValue('displayingrecords') + ' {0} - {1} '+ColdFusion.getElementValue('of') +' {2}</div>',
	  
	  emptyMsg:'<div style="color:#000000">'+ColdFusion.getElementValue('norecords')+'</div>'
	   });

 	cba = new Ext.form.ComboBox({
	id:"pagingComboa",
	typeAhead: false,
	width:50,
	emptyText:"25",
	mode:"local",
	readOnly: true,
	editable: false,
	triggerAction:"all",
	displayField:"text",
	valueField:"value",
	store:new Ext.data.SimpleStore({
    	fields: ["value", "text"],
        	data: [
               ["25","25"],
               ["50","50"]
            ]
   })
});
	
	
cba.addListener("select",function(comboa,record,index){
// the new pageSize from combobox -  it needs to have parseInt() else it starts acting weird
var numRowsa = parseInt(record.data.value);
 paginga.pageSize = parseInt(numRowsa);
 paginga.onClick("refresh");
});


Ext.fly(tbara.addSpacer().getEl().parentNode).setStyle('width','100%');
//tbara.add(new Ext.Toolbar.Separator());
tbara.addText(tbTxt);
tbara.add(cba);
	
	
	
	
	
	
	var cm = mygrida.getColumnModel();
	// prevent resizing grid and disable 'Notes' Column Sorting
	for(var i=0; i<cm.getColumnCount();i++) {
   		col = cm.getColumnById(i);
		col.resizable=false;
    	if(col.header == "Notes") 
			col.sortable = false;
    }
	//cm.setRenderer(4, Ext.util.Format.dateRenderer('M d, Y'));
	cm.setRenderer(3,makeDriverLink);
	cm.setRenderer(6,getImage1);
	mygrida.reconfigure(mygrida.getDataSource(),cm);
	

}