
		
		/**
		  * corner drawing utility
		  */
		  
		 function drawCorner(type,color,out){
		 	/*
				New corner data model
				Harder to read here, but will 
				produce a corner that is 90% smaller 
				than the previous method
				
				[x,y,w,h.alpha]
				
				_________
				|
				
				var new_corner_1 = [
			
				[0,8,1,1,60],
				[1,5,1,1,30],
				[1,6,1,3],
				[2,4,1,5],
				[3,3,6,6],
				[4,2,5,1],
				[5,1,1,1,30],
				[6,1,3,1],
				[8,0,1,1,60]
			
			];
			
			var new_corner_2 = [
			
				[0,0,1,1,50],
				[0,1,3,1],
				[3,1,1,1,30],
				[0,2,5,1],
				[0,3,6,6],
				[6,4,1,5],
				[7,5,1,1,30],
				[7,6,1,3],
				[8,8,1,1,50]
			
			
			];
			
			var new_corner_3 = [
			
				[0,0,1,1,50],
				[1,0,1,2],
				[1,2,1,1,30],
				[2,0,1,5],
				[3,0,6,6],
				[4,6,5,1],
				[6,7,1,1,30],
				[7,7,2,1],
				[8,8,1,1,50]
			
			
			];
			
			var new_corner_4 = [
			
				[0,8,1,1,50],
				[3,7,1,1,30],
				[0,7,3,1],
				[0,6,5,1],
				[0,0,6,6],
				[6,0,1,5],
				[7,3,1,1,30],
				[7,0,1,3],
				[8,0,1,1,50]
			
			];
			*/
			var new_corner_1 = [
			
				[0,5,1,1,28],
				[0,6,1,1,55],
				[0,7,1,1,80],
				[0,8,1,1],
				[1,3,1,1,20],
				[1,4,1,1,65],
				[1,5,1,4],
				[2,2,1,1,28],
				[2,3,1,1,85],
				[2,4,1,5],
				[3,1,1,1,20],
				[3,2,1,1,85],
				[3,3,6,6],
				[4,1,1,1,65],
				[4,2,5,1],
				[5,0,1,1,28],
				[5,1,4,1],
				[6,0,1,1,55],
				[7,0,1,1,80],
				[8,0,1,1]
			
			];
						
			
		 	var new_corner_2 = [
			
				[0,0,1,1],
				[0,1,4,1],
				[0,2,5,1],
				[0,3,6,6],
				[1,0,1,1,80],
				[2,0,1,1,55],
				[3,0,1,1,28],
				[4,1,1,1,65],
				[5,1,1,1,20],
				[5,2,1,1,85],
				[6,2,1,1,28],
				[6,3,1,1,85],
				[6,4,1,5],
				[7,3,1,1,20],
				[7,4,1,1,65],
				[7,5,1,4],
				[8,5,1,1,28],
				[8,6,1,1,55],
				[8,7,1,1,80],
				[8,8,1,1]
						
			];
			
			var new_corner_3 = [
			
				[0,0,1,1],
				[0,1,1,1,80],
				[0,2,1,1,55],
				[0,3,1,1,28],
				[1,0,1,4],
				[1,4,1,1,65],
				[1,5,1,1,20],
				[2,0,1,5],
				[2,5,1,1,85],
				[2,6,1,1,28],
				[3,0,6,6],
				[3,6,1,1,85],
				[3,7,1,1,20],
				[4,6,5,1],
				[4,7,1,1,65],
				[5,7,4,1],
				[5,8,1,1,28],
				[6,8,1,1,55],
				[7,8,1,1,80],
				[8,8,1,1]
					
			];
			
				
			
			var new_corner_4 = [
			
				[0,0,6,6],
				[0,6,5,1],
				[0,7,4,1],
				[0,8,1,1],
				[1,8,1,1,80],
				[2,8,1,1,55],
				[3,8,1,1,28],
				[4,7,1,1,65],
				[5,6,1,1,85],
				[5,7,1,1,20],
				[6,0,1,5],
				[6,5,1,1,85],
				[6,6,1,1,28],
				[7,0,1,4],
				[7,4,1,1,65],
				[7,5,1,1,20],
				[8,0,1,1],
				[8,1,1,1,80],
				[8,2,1,1,55],
				[8,3,1,1,28]
				
			];

			
			 	
		 	
			 var corner_1 = [
			 
			 0,0,0,0,0,0,0,0,2,
			 0,0,0,0,0,3,1,1,1,
			 0,0,0,0,1,1,1,1,1,
			 0,0,0,1,1,1,1,1,1,
			 0,0,1,1,1,1,1,1,1,
			 0,3,1,1,1,1,1,1,1,
			 0,1,1,1,1,1,1,1,1,
			 0,1,1,1,1,1,1,1,1,
			 2,1,1,1,1,1,1,1,1
			 
			 ];
			 
			 var corner_2 = [
			 
			 2,0,0,0,0,0,0,0,0,
			 1,1,1,3,0,0,0,0,0,
			 1,1,1,1,1,0,0,0,0,
			 1,1,1,1,1,1,0,0,0,
			 1,1,1,1,1,1,1,0,0,
			 1,1,1,1,1,1,1,3,0,
			 1,1,1,1,1,1,1,1,0,
			 1,1,1,1,1,1,1,1,0,
			 1,1,1,1,1,1,1,1,2
			 
			 ];
			 
			 var corner_3 = [
			 
			 2,1,1,1,1,1,1,1,1,
			 0,1,1,1,1,1,1,1,1,
			 0,1,1,1,1,1,1,1,1,
			 0,3,1,1,1,1,1,1,1,
			 0,0,1,1,1,1,1,1,1,
			 0,0,0,1,1,1,1,1,1,
			 0,0,0,0,1,1,1,1,1,
			 0,0,0,0,0,3,1,1,1,
			 0,0,0,0,0,0,0,0,2
			 
			 ];
			 
			 var corner_4 = [
			 
			 1,1,1,1,1,1,1,1,2,
			 1,1,1,1,1,1,1,1,0,
			 1,1,1,1,1,1,1,1,0,
			 1,1,1,1,1,1,1,3,0,
			 1,1,1,1,1,1,1,0,0,
			 1,1,1,1,1,1,0,0,0,
			 1,1,1,1,1,0,0,0,0,
			 1,1,1,3,0,0,0,0,0,
			 2,0,0,0,0,0,0,0,0
			 
			 ];
		 
			var corner = []
			if(type==1)
			corner = new_corner_1;
			else if(type==2)
			corner = new_corner_2;
			else if(type==3)
			corner = new_corner_3;
			else if(type==4)
			corner = new_corner_4;
		
		  	var pixelSize = 1;
			var count = 0 ;
			var output = '';
			var len = corner.length;
			
			for(i=0; i<len; i++){
				var data = corner[i];
				var x = data[0];
				var y = data[1];
				var w = data[2];
				var h = data[3];
				var a = null;
				if(data.length==5)
					a = data[4];
				
				var s  = 'style="';
						s += 'position:absolute; ';
						s += 'background-color: '+color+'; ';
						s += 'top:'+(y*pixelSize)+'px; ';
						s += 'left:'+(x*pixelSize)+'px; ';
						s += 'width:'+w+'px; ';
						s += 'height:'+h+'px; ';
					if(a != null){
						s += 'filter: alpha(opacity='+a+'); ';
						s += 'opacity:.'+a+'; ';
					}
						
						s += '"';
						
						//alert(s);
					
					output +=('<div '+s+'><img src="/img/spc.gif" width="1" height="1" border="0"></div>');
					
			
			
			}
			
			/*
		  	for(i=0;i<9;i++){
			
				for(j=0; j<9; j++){
					var s  = 'style="';
						s += 'position:absolute; ';
					if(corner[count])
						s += 'background-color: '+color+'; ';
						s += 'top:'+(i*pixelSize)+'px; ';
						s += 'left:'+(j*pixelSize)+'px; ';
						s += 'width:'+pixelSize+'px; ';
						s += 'height:'+pixelSize+'px; ';
					if(corner[count]==2){
						s += 'filter: alpha(opacity=50); ';
						s += 'opacity:.5; ';
					}
						
					if(corner[count]==3){
						s += 'filter: alpha(opacity=20); ';
						s += 'opacity:.20; ';
					}
						s += '"';
						
						//alert(s);
					
					output +=('<div '+s+'><img src="http://www.vh1.com/img/spc.gif" width="1" height="1" border="0"></div>');
					count++;
				
				}
			}
			*/
			
			
			if(out)
				return output;
			else{
		  		return document.write(output);
			}
		  }
	
	
