var neo=0;
function Click(so){
	var p;
	var div;
	for(var i=1;i<=3;i++){
		p		=	document.getElementById("p"+i);
		div		=	document.getElementById("div"+i);
		p.className		=(i==so)?"tab_chose":"home_tab";
		div.style.display	=(i==so)?'':'none';	
	}
}

function TabOver(id){
	var p=document.getElementById(id);
	if(p.className!="tab_chose"){
		p.className="tab_over";
	}	
}
function TabOut(id){
	var p=document.getElementById(id);
	if(p.className!="tab_chose"){
		p.className="home_tab";
	}	
}
function CheckEmail(value){
        var   txtemail        =escape(value);
        if(txtemail!=""){
                var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
                if (!filter.test(txtemail)){
                       return false;
                }
				return true;
        }
		return false;
}
function FeedBack(){
	var name	='';
	var subject	='';
	var email	='';
	var comments='';
	var msg		='';
	name	=document.frmfeedback.name.value;
	subject	=document.frmfeedback.subject.value;
	email	=document.frmfeedback.email.value;
	comments=document.frmfeedback.comments.value;
	if(name==""){
			msg+='Input your name.\n';
	}
	if(subject==""){
			msg+='Input your subject.\n';
	}
	if(!CheckEmail(email)){
			msg+='Input correct your email.\n';
	}
	if(comments==""){
			msg+='Input your comment.\n';
	}
	if(msg!=''){
			alert(msg);
	}else{
			document.frmfeedback.submit();
	}
}
function showtab(i){
	var t1 = document.getElementById('t1');
	var t2 = document.getElementById('t2');
	var t3 = document.getElementById('t3');
	t1.className = 'tab'+i+'_1';
	t2.className = 'tab'+i+'_2';
	t3.className = 'tab'+i+'_3';

	switch(i){
		case '1':
			city.location.href = 'city.html';
			pcategories.location.href = 'pcategories.php?city_id=649&state_id=CA';
			break;
		case '2':
			city.location.href = 'vn_city.html';
			pcategories.location.href = 'pcategories.php?city_id=2&country=2';
			break;
		case '3':
			city.location.href = 'other_city.html';
			pcategories.location.href = 'pcategories.php?country=3';
			break;
	}
}
function Resulttab(so,url,country,total){
			var r;
			var vn='';
			var tab_name='categories';
			switch(country){
					case '2':vn='vn_';	break;
					case '3':vn=''   ;  break;
					default :vn=''   ;  break;
			}
			switch(so){
					case '2':tab_name='companies'	;  break;
					case '3':tab_name='cities'   	;  break;
					case '4':tab_name='company_list'  ; 
					//AddList('350','500','0','50');
					break;
					default :tab_name='categories'  ;  break;
			}
			for(var i=1;i<=4;i++){
				r				=	document.getElementById("rt"+i);
				r.className		=	(i==so)?"tab_result1":"tab_result2";
			}
			url1='/'+vn+'result_'+tab_name+'_ajax.php?n_tab='+so+url+'&total='+total;
			AJAX('obj1',url1,'result_div1','result','#');
}
function ViewSaveListings(country,tab){
			//country:vn_,other, .
			/*
			for(var i=1;i<=4;i++){
				r				=	document.getElementById("rt"+i);
				r.className		=	(i==4)?"tab_result1":"tab_result2";
			}
			url1='/'+country+'result_company_list_ajax.php?n_tab=4';
			AJAX('obj1',url1,'result_div1','result','#');
			*/
			//document.location='/new_result.html?n_tab=4&country=';
}
function HeightHome(){
		var h1=div_ads_div1.clientHeight;
		var h2=div_ads_div2.clientHeight;
		var h3=div_ads_div3.clientHeight;		
		var h=(h1>h2)?((h1>h3)?h1:h3):((h2>h3)?h2:h3);
		div_ads_div1.style.height=div_ads_div2.style.height=div_ads_div3.style.height=h;
}
function HeightResult(){
}
function chooseCountry(name,url){
	/*switch(name){
			case 'a1':
			document.a1.style.className='link1';
			break;
			case 'a2':
			document.a2.style.className='link1';
			break;
			case 'a3':
			document.a3.style.className='link1';
			break
	}*/
		 
		 document.ifparent.src=url;
}

function AJAX(obj,url,div1,div2,neo){
		var brow				=	'';
		div1					=		document.getElementById(div1);	
		div2					=		document.getElementById(div2);	
		div1.innerHTML			=	"";
		div2.innerHTML			=	"";
		var obj					=		false;
		try {
			obj 				=		new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (e) {
						try {
							obj = new ActiveXObject("Microsoft.XMLHTTP");
							}
							catch (E) {
								obj = false;
							}
					  }
		if (!obj && typeof XMLHttpRequest!='undefined') {
			obj 		= 		new XMLHttpRequest();
		}
		rand 				= 		new Date().getTime()+new Date().getMilliseconds();
		url					=		url+'&'+rand;
		obj.open('GET', url,true); 
		if(navigator.appName!='Microsoft Internet Explorer'){//FIRE FOX
						obj.onreadystatechange 			= 	function (){
							if (obj.readyState 			== 	4) {
									var arr				=	obj.responseText.split("|*|");
									div1.innerHTML		=	arr[0];
									div2.innerHTML		=	arr[1];
							}
						}
		}else{//IE
						obj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
						obj.onreadystatechange 			= 	function (){
							if (obj.readyState 			== 	4) {
								if (obj.status 			== 	200) {
									var arr				=	obj.responseText.split("|*|");
									div1.innerHTML		=	arr[0];
									div2.innerHTML		=	arr[1];
								} 
							}
						}
		}
		obj.send(null);
}
function TabResult(so){
	div_t1.className='t'+so+'_1';
	div_t2.className='t'+so+'_2';
	div_t3.className='t'+so+'_3';
	ifparent.location.href='ifresultparent.php?country='+so;
}

function Browser() {

	var ua, s, i;
	
	this.isIE    = false;  // Internet Explorer
	this.isNS    = false;  // Netscape
	this.version = null;
	
	ua = navigator.userAgent;
	
	s = "MSIE";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isIE = true;
		this.version = parseFloat(ua.substr(i + s.length));
		return;
	}
	
	s = "Netscape6/";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;
		this.version = parseFloat(ua.substr(i + s.length));
		return;
	}
	
	// Treat any other "Gecko" browser as NS 6.1.
	
	s = "Gecko";
	if ((i = ua.indexOf(s)) >= 0) {
		this.isNS = true;
		this.version = 6.1;
		return;
	}
}
var browser = new Browser();
var map      = null;
var geocoder = null;
function initmap()
{
	if (GBrowserIsCompatible()) 
	{
		map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(37.4419, -122.1419), 13);
		geocoder = new GClientGeocoder();		
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
	}
}

function loads(company, add, city, state, zip, phone) 
{
		if (GBrowserIsCompatible()) 
	{
		var regex = new RegExp ("\'", "gi") ;
		address = add + " "+ city + " " + state; 
		company = company.replace(regex,"'"); 
		address = address.replace(regex,"'"); 
		add     = add.replace(regex,"'"); 
		str_intro  = "<div id=c>";
		str_intro += "Address of<br>";
		str_intro += "<b>"+company+"</b>";
		str_intro += "<div id=c11>Address</div><div id=c22>"+address+" "+zip+"</div>";
		str_intro += "<div id=c11>Phone</div><div id=c22>"+phone+"</div>";
		str_intro += "<div style=\"float:left; text-align:right;border-top:1px solid #C8C9CA; width:100%\">Niengiam.com</div>";
		str_intro += "</div>";
		
		var map      = null;
		var geocoder = null;
		var marker   = null;
		var infoTabs = [
			new GInfoWindowTab("Introduce", str_intro)
		];
		map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(37.4419, -122.1419), 13);
		geocoder = new GClientGeocoder();
		
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
	
		geocoder.getLatLng(
			address,
			function(point)
			{
				if (!point) 
				{	
					alert(address + " not found");
				} 
				else 
				{
					map.setCenter(point, 13);
					var marker = new GMarker(point);
					map.addOverlay(marker);
					//map.addOverlay(createMarker(marker,point, i + 1));

					marker.openInfoWindowTabsHtml(infoTabs);
				}
			}
		);
		
	} // of it
	
}// of function

var j=0;
var xo=0, yo=0;var move = false;var xco, yco;
function show_map(type,company, add,city, state, zip, phone, i)
{
	if (type=="0")
	{	
		Y = 73*i+492;
		X = screen.width/2-400/2;
		loads(company, add,city, state, zip, phone);
		div = document.getElementById('fm');			
		div.className="fm2";		
		
		if (browser.isIE)
		{			
			eval("fm.style.pixelTop="  + Y);
			eval("fm.style.pixelLeft=" + X);				
		}
		if (browser.isNS)
		{						
			div.style.top  = Y;
			div.style.left = X;
		}
	}
	else
	{			
		Y = 73*i+492;
		X = screen.width/2-320/2;
		var map = document.getElementById('fdir');
		map.className = "fdirk2";		
		map.style.display = "";
		var mk = document.getElementById('fdirk');
		mk.className = "dir2";
		var bar = document.getElementById('bar');
		bar.className = "bar2";
		var regEx = new RegExp (' ', 'gi');
		var regex = new RegExp ("\'", "gi");
		var regss = new RegExp ("#", "gi");
		var regva = new RegExp ("&", "gi");
		address = add + " "+ city + " " + state; 		
		address = address.replace(regex,"'");				
        //address = address.replace(regEx, '+');
        address = address.replace(regss, '%23');		
		company = company.replace(regex,"'");
		company = company.replace(regva,"@");
		
		if (browser.isIE)
		{			
			eval("fdir.style.pixelTop="  + Y);
			eval("fdir.style.pixelLeft=" + X);	
			var dir = window.frames["dir"];			
			dir.location.href = "/direction.html?company="+company+"&add="+address;
		}
		if (browser.isNS)
		{			
			fm = document.getElementById('fdir');				
			fm.style.top  = Y;
			fm.style.left = X;
			var dir = document.getElementById('dir');			
			dir.src = "/direction.html?company="+company+"&add="+address;
		}
			
		
	}
}

function hide_map(type)
{
	if (type=="0")
	{
		GUnload();
		div = document.getElementById('fm');
		div.className = "fm";		
	}
	else
	{	
		div = parent.document.getElementById('fdir');
		div.style.display="none";		
	}
	move=false;
}

var x, y, ns,
	move = false;	
document.onmousemove = MoveMenu;	
document.ondblclick = StopMove;
//document.onmouseup = StopMove;

var frm;
function setMoving(e, f)
{	
	frm = f;
	if (browser.isIE)
	{
		xo = eval(frm+".style.pixelLeft");				
		yo = eval(frm+".style.pixelTop");
		xmo = window.event.x;
		ymo = window.event.y;		
	}
	if (browser.isNS) 
	{
		fm = document.getElementById(frm);	
		xo = fm.style.left; 
		yo = fm.style.top;
		ns = e || window.event;
		xmo = ns.pageX;
	    ymo = ns.pageY;   
		ns.preventDefault();
		xo = xo.replace("px","");
		yo = yo.replace("px","");		
	    document.addEventListener("mousemove", MoveMenu,   true);
		//document.addEventListener("mouseup",  StopMove, true);
		document.addEventListener("dblclick",  StopMove, true);
	}
	move =!move;
	x = xmo - xo; 
	y = ymo - yo;		
}
function MoveMenu(){		
	if (move)
	{		
		if (browser.isIE)
		{			
			
			eval(frm+".style.pixelLeft=" + (event.clientX-x));
			eval(frm+".style.pixelTop=" + (event.clientY-y));
		}
		if (browser.isNS)
		{
			fm = document.getElementById(frm);				
			var xm = ns.pageX;
			var ym = ns.pageY;
			fm.style.top = ym - y;
			fm.style.left = xm - x;
		}
	}

}
function StopMove(){
	move = false; 	
}		

