	google.load("maps", "2.x", {base_domain: "maps.google.com", language: "en-GB"}); 
 	 
	function makeMaps(options){
		 
	 
		var gl	=	new GLatLng(options.latitude, options.longitude);					
		map = new google.maps.Map2(document.getElementById(options.mapname)); 
		map.setCenter(gl, options.zoom); 
		map.addControl(new GSmallMapControl());
		//map.addControl(new GMapTypeControl());
		map.clearOverlays();
		var map_html = options.maphtml;
		var marker=new GMarker(new GLatLng(options.latitude, options.longitude));				 
		
		GEvent.addListener(marker,'click',function(){ //openWindow(marker, map_html);
												marker.openInfoWindowHtml(map_html);	
												
												});
		
		  

		 document.getElementById(options.mapname).style.overflow="hidden";            	 
		map.addOverlay(marker);	 
	//	var rights_stuff = document.getElementById(options.mapname).getElementsByTagName("div")[0];
		//alert(rights_stuff.innerHTML);
		//alert(rights_stuff);
		/*document.getElmentBy("copyright").style.display="none";*/
	
	}
	
	
	   
	function openWindow(mark, html) {			 
		//mark.openInfoWindowHtml(html);			 
		return true;
	}
	function infowindowclose(fun1,fun2){
	
	}
	  
  	  function initialize() {     
   
			var au_options={ //151.1800, -33.7959
					mapname		:	"map_sydney",
					latitude	:	-33.7959,
					longitude	:	151.1800,  
					zoom		:	15,
					maphtml		:	"<div align='left'><a>Infinity Technologies</a><br>301, Level 3, 2 Help St<br>Chatswood NSW 2067<br>Tel: 02 9412 2717</div>"
						}   
			 makeMaps(au_options);
		/*	*/
			var brisbane_options={ //151.1800, -33.7959
					mapname		:	"map_brisbane",
					latitude	:	-28.118746, 
					longitude	:	153.469742,
					zoom		:	15,
					maphtml		:	"<div align='left'><a>Infinity Technologies</a><br>PO Box 18<br>Palm Beach<br>QLD 4221<br>Tel: 07 5667 0724</div>"
						}   
			makeMaps(brisbane_options);

	  }
 
	  google.setOnLoadCallback(initialize);



// JavaScript Document
window.addEvent('domready',function(){
			var myFx = new Fx.Slide('AjaxLoading');
			//var mainNav	=	new Fx.Slide("mainNav");
			var FxContact	=	new Fx.Slide("ContactSubmitLayout");
			
			myFx.hide();
			$("mainNav").setStyle("display","none");
			$("mainNav").setStyle("display","block");
			
			var infiniURL = base_path+"sendmail.php";
			var reqContactUs = new Request({url:infiniURL,
				method: 'post',
				onSuccess: function(txt) {			
						var arrs	=	txt.split("|");										
						if(arrs[0]=="error"){
							if(arrs[1]=="vfcode"){
								alert('Incorrect verification code.');
								FxContact.show();
								myFx.hide();
							}
						}else{							 
							window.location ="/successfully.html";
						}
				},
				onFailure:function(xhRData){
						//alert("error:"+xhRData.status);
						if(xhRData.status!="200"){
							 window.location ="/fail.html";
						} 
				}
			});

			$('ContactSubmit').addEvent('click', function(e) {
				FxContact.hide();
				myFx.show();
				e.stop();
				var messsages	=	vfContactusFrom();
				if(messsages==""){
					 
						reqContactUs.send($('contactMail'));
						
				}else{
					alert(messsages);
					FxContact.show();
					 myFx.hide();
				}
				return false;
			});
									
									
			var myFx1 = new Fx.Slide('div1',{onComplete:function(){
																 sliding = 0;																 
																 if(clickItem==0) removemap("uk");
																 else showmap("uk"); 
																 
																 }});
			var myFx2 = new Fx.Slide('div2',{onComplete:function(){ 
																 sliding = 0;															 
																 if(clickItem==0) removemap("ca"); 
																 else showmap("ca"); 
																 
																 }});
			var myFx3 = new Fx.Slide('div3',{onComplete:function(){
																 sliding = 0;
																 if(clickItem==0) removemap("de");
																 else showmap("de"); 
																 
																 }});
			var myFx4 = new Fx.Slide('div4',{onComplete:function(){
																 sliding = 0;
																 if(clickItem==0) removemap("hk");
																 else showmap("hk"); 
																 
																 }});
			
			myFx1.hide();
			myFx2.hide();
			myFx3.hide();
			myFx4.hide();

			$('map_uk').setStyle('display', 'none');
			$('map_ca').setStyle('display', 'none');
			$('map_hk').setStyle('display', 'none');
			$('map_de').setStyle('display', 'none');
			
			/*var myFxu = new Fx.Slide('map_uk');
			var myFxc = new Fx.Slide('map_ca');
			var myFxh = new Fx.Slide('map_hk');
			myFxu.hide();
			myFxc.hide();
			myFxh.hide();*/
			
			var clickItem=0;
			var sliding = 0;
			var waiting = '';
			/****/
			$('link1').addEvent('click', function(e) {
				if(!sliding){
					sliding = 1;
				} else {
					clearTimeout(waiting);
					waiting = setTimeout(function(){$('link1').fireEvent('click');}, 200);
					return false;
				}
				 
					$('link1').set('class', 'active');
					$('link2').set('class', '');
					$('link3').set('class', '');
					$('link4').set('class', '');


				$('div1').setStyles({display: 'block', height: 242});				
				myFx1.toggle();
				myFx2.hide();
				myFx3.hide();
				myFx4.hide();
				
				if(clickItem==1){
					clickItem=0;
					$('link1').set('class', '');
					$('map_uk_box').setStyles({display: 'none'});
				}else{
					 
					clickItem=1;
				}

				$('map_uk').setStyle('display', 'block');
				$('map_ca').setStyle('display', 'none');
				$('map_de').setStyle('display', 'none');
				$('map_hk').setStyle('display', 'none');
				hidebox();
				  
				
				
			});
			$('link2').addEvent('click', function(e) {
				if(!sliding){
					sliding = 1;
				} else {
					clearTimeout(waiting);
					waiting = setTimeout(function(){$('link2').fireEvent('click');}, 200);
					return false;
				}

				$('link1').set('class', '');
				$('link2').set('class', 'active');
				$('link3').set('class', '');
				$('link4').set('class', '');

				$('div1').setStyles({display: 'none', height: 0});
				$('div2').setStyles({display: 'block', height: 242});

				myFx1.hide();
				myFx2.toggle();
				myFx3.hide();
				myFx4.hide();
				
				
				if(clickItem==2){
					clickItem=0;
					$('link2').set('class', '');
					$('map_ca_box').setStyles({display: 'none'});
				}else{
					 
					clickItem=2;
				}
				
		 
				
				$('map_uk').setStyle('display', 'none');
				$('map_ca').setStyle('display', 'block');
				$('map_de').setStyle('display', 'none');
				$('map_hk').setStyle('display', 'none');
				hidebox();
			
			});	
			
			
									
			$('link3').addEvent('click', function(e) {
				if(!sliding){
					sliding = 1;
				} else {
					clearTimeout(waiting);
					waiting = setTimeout(function(){$('link3').fireEvent('click');}, 200);
					return false;
				}

				$('link2').set('class', '');
				$('link1').set('class', '');
				$('link3').set('class', 'active');
				$('link4').set('class', '');
					 	
				myFx1.hide();
				myFx2.hide();
				myFx3.toggle();
				myFx4.hide();
				
				
				if(clickItem==3){
					clickItem=0;
					$('map_hk_box').setStyles({display: 'none'});
					$('link3').set('class', '');
				}else{
					 
					clickItem=3;
				}
				 
				
				
				$('div1').setStyles({display: 'none', height: 0});
				$('div2').setStyles({display: 'none', height: 0});
				$('div2').setStyle('height', 242 );
				$('map_uk').setStyle('display', 'none');
				$('map_ca').setStyle('display', 'none');
				$('map_de').setStyle('display', 'block');
				$('map_hk').setStyle('display', 'none');
				hidebox();
				
			
			}); 

			$('link4').addEvent('click', function(e) {
				if(!sliding){
					sliding = 1;
				} else {
					clearTimeout(waiting);
					waiting = setTimeout(function(){$('link4').fireEvent('click');}, 200);
					return false;
				}

				$('link2').set('class', '');
				$('link1').set('class', '');
				$('link3').set('class', '');
				$('link4').set('class', 'active');
					 	
				myFx1.hide();
				myFx2.hide();
				myFx3.hide();
				myFx4.toggle();
				
				
				if(clickItem==4){
					clickItem=0;
					$('map_hk_box').setStyles({display: 'none'});
					$('link4').set('class', '');
				}else{
					 
					clickItem=4;
				}
				 
				
				$('map_uk').setStyle('display', 'none');
				$('map_ca').setStyle('display', 'none');
				$('map_de').setStyle('display', 'none');
				$('map_hk').setStyle('display', 'block');
				hidebox();
				
			
			});
			
			$("close_uk").addEvent('click',function(e){
										myFx1.toggle();
										myFx2.hide();
										myFx3.hide();
										myFx4.hide();	
										$('map_uk_box').setStyles({display: 'none'});
										$('link1').set('class', '');
										clickItem=0;
										hidebox();
													
													});
			$("close_ca").addEvent('click',function(e){
										myFx1.hide();
										myFx2.toggle();
										myFx3.hide();	
										myFx4.hide();	
										$('map_ca_box').setStyles({display: 'none'});
										$('link2').set('class', '');
										clickItem=0;
										hidebox();
											});
			$("close_de").addEvent('click',function(e){
										myFx1.hide();
										myFx2.hide();
										myFx3.toggle();	
										myFx4.hide();	
										$('map_de_box').setStyles({display: 'none'});
										$('link3').set('class', '');
										clickItem=0;
										hidebox();
											});
			$("close_hk").addEvent('click',function(e){
										myFx1.hide();
										myFx2.hide();
										myFx3.hide();	
										myFx4.toggle();	
										$('map_hk_box').setStyles({display: 'none'});
										$('link4').set('class', '');
										clickItem=0;
										hidebox();
											});
			
			var hidebox	=	function (){
				
						$('map_uk_box').setStyle('display', 'none');
						$('map_ca_box').setStyle('display', 'none');
						$('map_de_box').setStyle('display', 'none');
						$('map_hk_box').setStyle('display', 'none');
				
			}
		 	var removemap	=	function(action){
				switch(action)
				{
					case "hk":
						$("map_hk").set("html","");						
					break;
					case "ca":
						$("map_ca").set("html","");
					break;
					case "uk":
						$("map_uk").set("html","");
					break;
					case "de":
						$("map_de").set("html","");
					break;
				}
				/*$('map_uk_box').setStyle('display', 'none');
				$('map_ca_box').setStyle('display', 'none');
				$('map_hk_box').setStyle('display', 'block');*/
		
				
			}
			var setstyleEmpty=function(divs){
					$().setStyle("border");
			}
			
			var showmap	=	function (action){
				switch(action)
				{
					case "hk":
						$('map_hk_box').setStyle('display', 'block');
						var hk_options={
							mapname		:	"map_hk",
							latitude	:	22.300468,  
							longitude	:	114.167486,
							zoom		:	15,
							maphtml		:	"<div align='left'><a>Infinity Technologies</a><br>Suite 1008, 10/F<br>Tower 2 China Hong Kong City,<br>33 Canton Road<br>Tsim Sha Tsui<br>Tel: 35278363</div>"
						}   
						makeMaps(hk_options);
					break;
					case "ca":
						$('map_ca_box').setStyle('display', 'block');
						var ca_options={
						mapname		:	"map_ca",
						latitude	:	43.779038,  
						longitude	:	-79.424404,
						zoom		:	15,
						maphtml		:	"<div align='left'><a>Infinity Technologies</a><br>503 Beecroft Road, Suite 511<br>North York, Ontario, M2N 0A2<br>Tel: 1 416 618 1699</div>"
							}   
						makeMaps(ca_options);
					break;
					case "uk":
						$('map_uk_box').setStyle('display', 'block');
						var uk_options={
						mapname		:	"map_uk",
						latitude	:	51.497736,  
						longitude	:	-0.14456,
						zoom		:	15,
						maphtml		:	"<div align='left'><a>Infinity Technologies</a><br>Studio 56, 34 Buckingham Palace Road<br>London SW1W 0RH<br>Tel: 07876 621 729</div>"
							}   
						makeMaps(uk_options);
					break;
					case "de":
						$('map_de_box').setStyle('display', 'block');
						var de_options={ //151.1800, -33.7959
						mapname		:	"map_de",
						latitude	:	49.99293, 
						longitude	:	8.31824,
						zoom		:	15,
						maphtml		:	"<div align='left'><a>Infinity Technologies GmbH</a><br>Ginsheimer Str. 1 (im TIGZ-Gebäude)<br>65462 Ginsheim-Gustavsburg<br>Telefon: 06134 / 557-350</div>"
						}  
						makeMaps(de_options);
					break;
				}
				
			}
			//mainNav.show();	
		//	 mainNav.setStyle("display","block");
			
}); 