function changeImg (picobj,action) {
	var suffix;
	var fullpath = picobj.src;
	
	var path = fullpath.substring( 0,fullpath.lastIndexOf('http://www.logobee.com/')+1 );
	
	var filename = fullpath.substring( fullpath.lastIndexOf('http://www.logobee.com/')+1,fullpath.lastIndexOf('.') );
	var filetype = fullpath.substring( fullpath.lastIndexOf('.'),fullpath.length );
	
	var filenameBlank = filename.substring(0,filename.lastIndexOf('_'));
	
	if(action=="over")
		suffix="_on";
	else
		suffix = "_off";
		
	picobj.src = path+filenameBlank+suffix+filetype;
}

function MM_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() {
  
  var i,p,v,obj,args=MM_showHideLayers.arguments;

  for (i=0; i<(args.length-2); i+=3)
  
  if ((obj=MM_findObj(args[i]))!=null) { 
  
  	v=args[i+2];
	p=args[i+1];

	if (obj.style) {
		 obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v;
		                p=(p=='none')?'none':(p='')?'':p;
	}
    
	obj.visibility=v;
  	obj.display=p;
  }
}

function chgLayer( divid, subModeRow, subModeCol ) {
	
	var divid_ext = divid+"_extended";
	var actRow = divid.charAt( divid.indexOf('_')+1 );
	var actCol = divid.charAt( divid.length - 1 );
	var hideRow;
	
	MM_showHideLayers(divid,'none','hide',divid_ext,'yes','show');
	
	if( parseInt(subModeRow) > 0 && parseInt(subModeCol) > 0 ) {
		LayersOffExcept( actRow, actCol , subModeRow, subModeCol );
		//hideOverlaped( subModeRow, subModeCol );
	}
	else {
		LayersOffExcept( actRow, actCol ,-1,-1 );	
		
	}

}

function LayersOffExcept( exceptRow, exceptCol, fixRow, fixCol  ) {
	for( row = 1 ; row <= 4 ; row++ ) 
	{
		for( col = 1 ; col <= 3 ; col++  )
		{
			if( row == exceptRow && col == exceptCol ) {
			
			} else if( row == parseInt(fixRow) && col==parseInt(fixCol) ) {
			
			} else if( row == parseInt(fixRow)+1 && col==parseInt(fixCol) ) {
			
			}
			else {

					MM_showHideLayers('cell_'+row+col+'_extended','none','hide','cell_'+row+col,'yes','show');
			}
		}
	}
}

function hideOverlaped( actR, actC ) {
	switch( parseInt(actR) ) {
		case 1: hideRow=2; break;
		case 2: hideRow=3; break;
		case 3: hideRow=4; break;
	}
	if( actR < 4 ) {
		MM_showHideLayers('cell_'+hideRow+actC,'none','hide');
	}
}

