function page_view_count_sent()
{
	var script = document.createElement('script'); 
	script.type = 'text/javascript'; 
	script.src = 'http://www.google-analytics.com/urchin.js'; 
	document.getElementsByTagName('head')[0].appendChild(script);
}
function page_view_count()
{
	clearTimeout(timer);
	timer = setTimeout("page_view_count_sent()",1000);

}
function send_request()
{
	clearTimeout(timer_request);
	timer_request = setTimeout("loadXMLDoc()",500);
}
function loadXMLDoc()
{
	var browser = navigator.userAgent;
	if (browser.indexOf("Gecko")!="-1")
	{
		browser_detect = "&br=1";
	}else{
		browser_detect = "";
	}
	var qword = document.getElementById('qword').value;
	var type = document.getElementById('type').value;
	document.getElementById('img_loading').style.visibility = "visible";
	var url = "/includes/js/yp/Dial_jquery.php?type=" + type + "&offset="+ offset + "&string=" + qword + "&lang=chinese" + browser_detect;
	xmlhttp=null;
	// code for Mozilla, IE 7
	if (window.XMLHttpRequest)
	  {
	  xmlhttp=new XMLHttpRequest()
	  }
	// code for IE 6 or below
	else if (window.ActiveXObject)
	  {
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
	  }
	if (xmlhttp!=null)
	{
	  
	  xmlhttp.open("GET",url,true);
	  xmlhttp.onreadystatechange=onResponse;
	  xmlhttp.send(null);
	 }else{
	  alert("Your browser does not support XMLHTTP.")
	 }
}

function checkReadyState(obj)
{
  if(obj.readyState == 4)
  {
    if(obj.status == 200)
    {
      return true;
    }
    else
    {
      alert("Problem retrieving XML data. Please contact administrator");
    }
  }
}

function onResponse() 
{
  if(checkReadyState(xmlhttp))
  {
	  var response = xmlhttp.responseXML.documentElement;
	  var post_num = xmlhttp.responseXML.getElementsByTagName("records")[0].getAttribute("totalrecord");
	  var total_page_num = parseInt(post_num/20 + 1);
	  var current_page_num = parseInt(offset/20) + 1;
	  var x = response.getElementsByTagName("record");
	  for (i=0;i<x.length;i++)
		{
		post_array[i] = {ypclass:'', ypname:'', ypemail:'', yptel:'', ypfax:'', ypaddr:'', ypwebsite:'', ypadv:'', ypimg:''}

		xx=x[i].getElementsByTagName("class")
		  {
		  try
			{
			post_array[i].ypclass = xx[0].firstChild.data
			}
		  catch (er)
			{
			post_array[i].ypclass = ""
			}
		  }
		 xx=x[i].getElementsByTagName("name")
		  {
		  try
			{
			post_array[i].ypname = xx[0].firstChild.data
			}
		  catch (er)
			{
			post_array[i].ypname = ""
			}
		  }
		 xx=x[i].getElementsByTagName("email")
		  {
		  try
			{
			post_array[i].ypemail = xx[0].firstChild.data
			}
		  catch (er)
			{
			post_array[i].ypemail = ""
			}
		  }
		 xx=x[i].getElementsByTagName("tel")
		  {
		  try
			{
			post_array[i].yptel = xx[0].firstChild.data
			}
		  catch (er)
			{
			post_array[i].yptel = ""
			}
		  }
		 xx=x[i].getElementsByTagName("fax")
		  {
		  try
			{
			post_array[i].ypfax = xx[0].firstChild.data
			}
		  catch (er)
			{
			post_array[i].ypfax = ""
			}
		  }
		 xx=x[i].getElementsByTagName("addr")
		  {
		  try
			{
			post_array[i].ypaddr = xx[0].firstChild.data
			}
		  catch (er)
			{
			post_array[i].ypaddr = ""
			}
		  }
		 xx=x[i].getElementsByTagName("website")
		  {
		  try
			{
			post_array[i].ypwebsite = xx[0].firstChild.data
			}
		  catch (er)
			{
			post_array[i].ypwebsite = ""
			}
		  }
		xx=x[i].getElementsByTagName("adv")
		  {
		  try
			{
			post_array[i].ypadv = xx[0].firstChild.data;
			}
		  catch (er)
			{
			post_array[i].ypadv = ""
			}
		  }
		xx=x[i].getElementsByTagName("adv")
		  {
		  try
			{
			xxx=xx[0].getElementsByTagName("img")
			post_array[i].ypimg = xxx[0].firstChild.data
			}
		  catch (er)
			{
			post_array[i].ypimg = ""
			}
		  }
		}

	//------------END---------AJAX YP-------------------

	//-----------------------generate the content after query--------------
	  document.getElementById('img_loading').style.visibility = "hidden";

	  var yp_reply_all = "";

	  yp_reply_all = '<table id="post_container" cellpadding="0" cellspacing="0">' ;
		
	  //Generate for cells
	  if (post_num > 20)
	  {
		if (current_page_num < total_page_num)
		{
			post_in_page = 20;
		}
		else
		{
			post_in_page = post_num%20;
		}
	
	  }else
	  {
		post_in_page = post_num;
	  }
	  for(i=0;i<post_in_page;i++)
		  {
			yp_reply_all += cell_content_tc(	i, 
											post_array[i].ypclass, 
											post_array[i].ypname, 
											post_array[i].ypemail,
											post_array[i].yptel,
											post_array[i].ypfax,
											post_array[i].ypaddr,
											post_array[i].ypwebsite,
											post_array[i].ypadv,
											post_array[i].ypimg);
		  }
	 yp_reply_all += '</table>';
	  
	document.getElementById('post_container').innerHTML = yp_reply_all;
	document.getElementById('nav_panel').innerHTML = nav_tc(current_page_num,total_page_num);
	nav_bar(post_num);

	for(i=0;i<21;i++)
	{
		$('#content'+i).hide();
	}
	$('#slidedown0').click(function(){ $('#content0').slideDown('slow');page_view_count_sent()});
	$('#slideup0').click(function(){ $('#content0').slideUp('slow');page_view_count_sent()});
	$('#slidedown1').click(function(){ $('#content1').slideDown('slow');page_view_count_sent();});
	$('#slideup1').click(function(){ $('#content1').slideUp('slow');page_view_count_sent();});
	$('#slidedown2').click(function(){ $('#content2').slideDown('slow');page_view_count_sent();});
	$('#slideup2').click(function(){ $('#content2').slideUp('slow');page_view_count_sent();});
	$('#slidedown3').click(function(){ $('#content3').slideDown('slow');page_view_count_sent();});
	$('#slideup3').click(function(){ $('#content3').slideUp('slow');page_view_count_sent();});
	$('#slidedown4').click(function(){ $('#content4').slideDown('slow');page_view_count_sent();});
	$('#slideup4').click(function(){ $('#content4').slideUp('slow');page_view_count_sent();});
	$('#slidedown5').click(function(){ $('#content5').slideDown('slow');page_view_count_sent();});
	$('#slideup5').click(function(){ $('#content5').slideUp('slow');page_view_count_sent();});
	$('#slidedown6').click(function(){ $('#content6').slideDown('slow');page_view_count_sent();});
	$('#slideup6').click(function(){ $('#content6').slideUp('slow');page_view_count_sent();});
	$('#slidedown7').click(function(){ $('#content7').slideDown('slow');page_view_count_sent();});
	$('#slideup7').click(function(){ $('#content7').slideUp('slow');page_view_count_sent();});
	$('#slidedown8').click(function(){ $('#content8').slideDown('slow');page_view_count_sent();});
	$('#slideup8').click(function(){ $('#content8').slideUp('slow');page_view_count_sent();});
	$('#slidedown9').click(function(){ $('#content9').slideDown('slow');page_view_count_sent();});
	$('#slideup9').click(function(){ $('#content9').slideUp('slow');page_view_count_sent();});
	$('#slidedown10').click(function(){ $('#content10').slideDown('slow');page_view_count_sent();});
	$('#slideup10').click(function(){ $('#content10').slideUp('slow');page_view_count_sent();});
	$('#slidedown11').click(function(){ $('#content11').slideDown('slow');page_view_count_sent();});
	$('#slideup11').click(function(){ $('#content11').slideUp('slow');page_view_count_sent();});
	$('#slidedown12').click(function(){ $('#content12').slideDown('slow');page_view_count_sent();});
	$('#slideup12').click(function(){ $('#content12').slideUp('slow');page_view_count_sent();});
	$('#slidedown13').click(function(){ $('#content13').slideDown('slow');page_view_count_sent();});
	$('#slideup13').click(function(){ $('#content13').slideUp('slow');page_view_count_sent();});
	$('#slidedown14').click(function(){ $('#content14').slideDown('slow');page_view_count_sent();});
	$('#slideup14').click(function(){ $('#content14').slideUp('slow');page_view_count_sent();});
	$('#slidedown15').click(function(){ $('#content15').slideDown('slow');page_view_count_sent();});
	$('#slideup15').click(function(){ $('#content15').slideUp('slow');page_view_count_sent();});
	$('#slidedown16').click(function(){ $('#content16').slideDown('slow');page_view_count_sent();});
	$('#slideup16').click(function(){ $('#content16').slideUp('slow');page_view_count_sent();});
	$('#slidedown17').click(function(){ $('#content17').slideDown('slow');page_view_count_sent();});
	$('#slideup17').click(function(){ $('#content17').slideUp('slow');page_view_count_sent();});
	$('#slidedown18').click(function(){ $('#content18').slideDown('slow');page_view_count_sent();});
	$('#slideup18').click(function(){ $('#content18').slideUp('slow');page_view_count_sent();});
	$('#slidedown19').click(function(){ $('#content19').slideDown('slow');page_view_count_sent();});
	$('#slideup19').click(function(){ $('#content19').slideUp('slow');page_view_count_sent();});
	$('#slidedown20').click(function(){ $('#content20').slideDown('slow');page_view_count_sent();});
	$('#slideup20').click(function(){ $('#content20').slideUp('slow');page_view_count_sent();});   //Show and Hide Functions

	$('#content21').slideUp('slow');
	clearTimeout(timer_request);
	page_view_count();
  }
}
//------END---------generate the content after query--------------