			//-------------------------
			function MapIt(id){
			//-------------------------			
				alert('me!');
			}

			//-------------------------			
			function Init()
			//-------------------------
			{
				alert('Init');
			
			}


			//-------------------------
			function click(){
			//-------------------------			
				
				
				var el = event.srcElement;
				
				try{
						// Handle zoom 
						
						if(el.tagName == 'IMG'){
							if (el.className == 'zoom' ){
								showPic(Replace(Replace(el.src,".jpg","_big.jpg"),".gif","_big.gif"),"");
							}
						}
						
						// Empty event
						var isChart  = 0, level = 3, count = 0, testObj = el;
						while(testObj.parentElement){
								if(testObj.id)
									if(testObj.id == "charts"){
										isChart = 1;
										break;
									}
									if(count > level) break;
									count++; 
									testObj = testObj.parentElement;
						}
		
							
						
						if(isChart == 0) return(false);
		
						// Process	charts engine			
			
						el = el.parentElement;
						
						if(el){
							if(el.id != null){
									var obj = document.getElementById("chartpreview");
									//var src = 'http://otello.transas.com/gobi/code/gobi-crt-window.aspx?crt=' + el.id;
									var src = '/i/charts/' + el.id + '.gif';
									if(obj){
										obj.style.background = 'url(' + src + ') middle no-repeat';																				
									}
									
									setValue("pictureSrc",src);
								
									if(el.children[0] && el.children[1]){
										
										var cartId = 	el.children[0].innerHTML;
										var cartDesc = 	el.children[1].innerHTML;	
					

					
										cartLightON(el.children[0]);
										cartLightON(el.children[1]);
										
										// Check if exisits something to LightOFF

										var prevEl = document.getElementById('id');
										if(prevEl){
											//window.status = 'prevEl';
											if(prevEl.value != ''){
												//window.status = 'prevEl.value ';
												var prevRow = document.getElementById(prevEl.value);
												if(prevRow){
													window.status = 'prevRow';
													cartLightOFF(prevRow.children[0]);
													cartLightOFF(prevRow.children[1]);													
												}	
											}
										}										
					
										el.children[0].id = "t0" + el.id;
										el.children[1].id = "t1" + el.id;
					
										//window.setTimeout('cartLightOFF(' + el.children[0].id + ')',1000);
										//window.setTimeout('cartLightOFF(' + el.children[1].id + ')',1000);
										
		
										var price = 30;
										
										// FOLIOS
										// Folio always has postfix as L or S
										//
										if(cartId.substr(0,2) == 'US'){
											// US FOLIOS
											if(cartId.substr(cartId.length - 1,1) == 'L') {price = 240;}  // LARGE
											if(cartId.substr(cartId.length - 1,1) == 'S') {price = 240;}  // SMALL										
																				
										}else{
											// NON US FOLIOS
											if(cartId.substr(cartId.length - 1,1) == 'L') {price = 580;}  // LARGE
											if(cartId.substr(cartId.length - 1,1) == 'S') {price = 420;}  // SMALL
											if(cartId.substr(0,1) == '#') 				  {price = 310;}  // AUXILARY																																
										}
																				

										// Processing prices								
										
										if(cartId.indexOf("U") == 0)	{price = 13;}   // USA CHART
										if(cartId.indexOf("#") == 0)    {price = 20;}   // AUXILARY CHART
										
										// REGIONS
										
										if(cartId.indexOf("ZR01") == 0)	{price = 4880;}	//  REGION #1 NORTHERN EUROPE 
										if(cartId.indexOf("ZR02") == 0)	{price = 3848;}	//  REGION #2 SCANDINAVIA 
										if(cartId.indexOf("ZR03") == 0)	{price = 3963;}	//  REGION #3 MEDITERRANEAN 
										if(cartId.indexOf("ZR04") == 0)	{price = 1869;}	//  REGION #4 MIDDLE EAST 
										if(cartId.indexOf("ZR05") == 0)	{price = 4560;}	//  REGION #5 FAR EAST 
										if(cartId.indexOf("ZR06") == 0)	{price = 2129;}	//  REGION #6 AUSTRALIA 
										if(cartId.indexOf("ZR07") == 0)	{price = 2936;}	//  REGION #7 NW & SW AMERICA 
										if(cartId.indexOf("ZR08") == 0)	{price = 4142;}	//  REGION #8 CARIBBEAN & EC USA 
										if(cartId.indexOf("ZR09") == 0)	{price = 1982;}	//  REGION #9 SOUTHERN ATLANTIC 
										if(cartId.indexOf("ZR11") == 0)	{price = 3750;}	//  REGION #11 SCANDINAVIA 2										

										if(cartId.indexOf("ZR00") == 0)	{price = 9990;}	// WORLD COLLECTION 
										if(cartId.indexOf("ZR101") == 0){price = 8200;}	// WORLD FOLIO 2 ( EXCLUDING AUSTRALIA, NORWAY AND CANADA). 


										if(cartId.indexOf("NO0500L") == 0)	{price = 2200;}	//  NORWAY. 
										if(cartId.indexOf("NO0510S") == 0)	{price = 900;}	//  NORWAY. NORTHERN PART. 
										if(cartId.indexOf("NO0520S") == 0)	{price = 1500;}	//  NORWAY. SOUTHERN PART. 
																				
										if(cartId.indexOf("MEDITEEL") == 0)	{price = 1540;}	// MEDITERRANEAN SEA. EASTERN PART. 
										if(cartId.indexOf("MEDITWEL") == 0)	{price = 2460;}	//  MEDITERRANEAN SEA. WESTERN PART 
										
										if(cartId.indexOf("EUR010EL") == 0)	{price = 5100;}	//  REGION #18 NORTHERN EUROPE 2
										


										


										
										
										
			
										setInnerHTML("carttitle1",cartDesc);		// Text Title
										setInnerHTML("cartprice1",(price.toString() + ' Euro'));	// Text Price
										
										setValue("id",cartId);						// Form Cart Id			
										setValue("title",cartDesc);					// Form Cart Title				
										setValue("price",price );					// Form Cart Title									
										
										
										// Enable cart form				
										var objCart = document.getElementById("divcart1");
										if(objCart) objCart.style.display = 'block';
										
										// Enable link to details
										var objChartinfoLink = document.getElementById("chartinfo");
										if(objChartinfoLink ){
											objChartinfoLink.href= "../chartinfo/?id=" + cartId;
											objChartinfoLink.style.display = 'block';  
										}	

										// Autogenerate script for charts server otello
										
										// el.style.background = 'yellow';
										// generateChart(el);
									}
							}
						}	
				}
				catch(e){
					alert("Can not handle click " + e);
					el = el.parentElement;
					if(el){
						generateChart(el);
					}
				}
			}
			
			//-------------------------
			function cartLightOFF(el){
			//-------------------------
				//var el = id;
				if(el) {
					el.style.color = 'black';
				}
			}
			
			//-------------------------
			function cartLightON(el){
			//-------------------------
				//var el = document.getElementById(id);
				if(el) {
					el.style.color = 'red';
				}
			}
			
   			//-------------------------
            function generateChart(el){
			//-------------------------            			
				if(el){
					
					el.scrollIntoView();					
					var next = el.nextSibling;
						if(next){
							next.style.background = 'green';
							//if(confirm('Next?'))
							window.setTimeout('emulateNextClick('  + next.id + ')',20000);
						}
					}
			}
   			//-------------------------
            function emulateNextClick(id){
			//-------------------------  
				try{        
					var el = document.getElementById(id); 
					if(el) {
						if(el.children[0]){
							
							el.children[0].click();
							}
					}  
					else /* strange bug - sometimes not an id, but the object itself */
						if(id.children[0])							
							id.children[0].click();
				}
				catch(e){
					//if(confirm('error' + e))
						if(id.children[0])							
							id.children[0].click();
				}
            }			
			
			//-------------------------
			function setValue(id,value){	
			//-------------------------
				var obj = document.getElementById(id);
				if(obj) obj.value =  value;
			}
			
			//-------------------------
			function setInnerHTML(id,value){
			//-------------------------
				var obj = document.getElementById(id);
				if(obj) obj.innerHTML =  value;
			}
			
			//-------------------------
			function showPic(src,txt)
			//-------------------------
				{
					
					var eventSrc = event.srcElement;
					
					if(eventSrc.alt){
						txt = eventSrc.alt;
					}	
					var el = document.getElementById("p1");
					if(el)
					{	//alert(el.id);
    					el.style.top = document.body.clientHeight / 2 - 225 + document.body.scrollTop;
    					el.style.left = document.body.clientWidth / 2 - 225 + document.body.scrollLeft;
    					el.innerHTML = ""
    					el.innerHTML += "<img id='img1' src='" + src + "'>"; 
    					el.innerHTML += "<p style='font-size:80%;margin:4px;'>" + ReplaceText(txt) + "<br><br>Transas Group<br>Copyright &copy; 2001—2006</p>";
    					el.style.display = 'block';
    					el.onclick = hidePic;
					}
				}
			//-------------------------
			function hidePic()
			//-------------------------
				{
					var el = document.getElementById("p1");
					el.style.display = 'none';
				}

			//-------------------------				
			function ReplaceText(txt){
			//-------------------------			
               var r, re;                     
               var ss = txt;
               re = /;;/g;        
               r = ss.replace(re, "<br>");   
               return(r);                    
            }	
            
   			//-------------------------
            function Replace(txt,search,replace){
			//-------------------------            
               var r, re;                     
               var ss = txt;
               re = new RegExp(search);        
               r = ss.replace(re,replace);   
               return(r);    
            }
