var ip_flag = 1;

function init()
{preload_png();
	//show_com_info();
	//mvc_random();
}

function getMagicWidth()
{ var obj = document.getElementById("Div_Width_Refer");
	var obj_w = obj.offsetWidth
	var client_w = document.body.clientWidth;
	var return_w = client_w - (obj_w + 10);
	var mix_w = 980;
	return obj_w+10;
}
function banner_url(url,id){
		document.all(id).href = url;
	}
function AddInquire(formName){
  obj = GetFormObj(formName);
  obj.submit();
}
function GetFormObj(formname){
	for (i=0;i<document.forms.length;i++){
		if (document.forms[i].name == formname) return document.forms[i];
	}
}
function selectAll(formName,checkName){
	obj_select_all = document.all("select_all");
  obj_clear_all = document.all("clear_all");
  obj_select_all.style.display = "none";
  obj_clear_all.style.display = "block";
  if(document.all("select_all2"))
  {
  obj_select_all2 = document.all("select_all2");
  obj_clear_all2 = document.all("clear_all2");
  obj_select_all2.style.display = "none";
  obj_clear_all2.style.display = "block";
  }
  obj = GetFormObj(formName);
  var len = obj.elements.length;
  for (var i = 0; i < len; i++) {
	var e = obj.elements[i];
	if (e.name == checkName  && !(e.disabled)) {
		e.checked = true;
	}
   }
}
function cleanAll(formName,checkName){
	obj_select_all = document.all("select_all");
  obj_clear_all = document.all("clear_all");
  obj_select_all.style.display = "block";
  obj_clear_all.style.display = "none";
  if(document.all("select_all2"))
  {
  obj_select_all2 = document.all("select_all2");
  obj_clear_all2 = document.all("clear_all2");
  obj_select_all2.style.display = "block";
  obj_clear_all2.style.display = "none";
  }
  obj = GetFormObj(formName);
  var len = obj.elements.length;
  for (var i = 0; i < len; i++) {
	var e = obj.elements[i];
	if (e.name == checkName) {
		e.checked = false;
	}
  }
}
function inquireSubmit(formName){
  obj = GetFormObj(formName);
  obj.submit();
}
function fixpng() {

for (var i = 0; i < document.images.length; i++) {
var img = document.images[i];
var imgType = img.src.substring(img.src.length - 4, img.src.length);
if (imgType == ".png" || img.Type == ".PNG") {

var imgID = (img.id)? "id='" + img.id + "' " : "";
var imgClass = (img.className)? "class='" + img.className + "' " : "";
var imgTitle = "title='" + ((img.title)? img.title : img.alt) + "' ";
var imgStyle = "visibility:visible; " + img.style.cssText;
imgStyle += "vertical-align:20%; ";
imgStyle += (img.align == "left")? "float:left; " : "";
imgStyle += (img.align == "right")? "float:right; " : "";
imgStyle += (img.parentElement.href)? "cursor:hand; " : "";
imgStyle += "width:" + img.width + "px; height:" + img.height + "px; ";
imgStyle += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader";
imgStyle += "(src='" + img.src + "'); ";

img.outerHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + imgStyle + "\" ></span>";
i = i-1;

}
}
return;
}
function fixpng_video() {
for (var i = 0; i < document.images.length; i++) {

var img = document.images[i];
var imgType = img.src.substring(img.src.length - 4, img.src.length);

if (imgType == ".png" || img.Type == ".PNG") {

var imgID = (img.id)? "id='" + img.id + "' " : "";
var imgClass = (img.className)? "class='" + img.className + "' " : "";
var imgTitle = "title='" + ((img.title)? img.title : img.alt) + "' ";
var imgStyle = "display:inline; " + img.style.cssText;
imgStyle += "vertical-align:20%; ";
imgStyle += (img.align == "left")? "float:left; " : "";
imgStyle += (img.align == "right")? "float:right; " : "";
imgStyle += (img.parentElement.href)? "cursor:hand; " : "";
imgStyle += "width:" + img.width + "px; height:" + img.height + "px; ";
imgStyle += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader";
imgStyle += "(src='" + img.src + "'); ";

img.outerHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + imgStyle + "\" ></span>";
i = i-1;
}
}
if(document.all("png_hd"))
document.all("png_hd").style.visibility="visible";
}
function setColor(id,cc){
	var obj;
	var cnt;
	obj=document.all[id];
	cnt=obj.length;

	for(i=0;i<cnt;i++){
		obj.item(i).style.color=cc;
	}
}
function setchecked(id){
var obj;
obj=document.all(id);
obj.checked="true";
event.returnValue=false;
}
function change_product_u(e_name,e_obj)
{
	var all_input = document.getElementsByTagName('input');
	var bw;
	for (var i = 0; i < all_input.length; i++)
	{
		if((all_input[i].getAttribute("name") == e_name) && (all_input[i].checked) )
		bw = (all_input[i].value == 'adsl')?"h":"l";
	}
	if(bw=="h")
	{
		e_obj.href = e_obj.href.replace("bw=l","bw=h");
		e_obj.href = e_obj.href.replace("56k","300k");
		e_obj.href = e_obj.href.replace("dial_up","adsl");
	}
	else
		{
		e_obj.href = e_obj.href.replace("bw=h","bw=l");
		e_obj.href = e_obj.href.replace("300k","56k");
		e_obj.href = e_obj.href.replace("adsl","dial_up");
		}
	return;

	}
function setbw_product(element){

	var obj2;
	var obj;
	var count=0;
	obj2= document.all("radiobutton")
	cnt=obj2.length;
	for(i=0;i<cnt;i++){
		if(obj2.item(i).checked){

					var A  = obj2.item(i).id;
					var B = element;
					var s = A.split("_");
					var ss= B.split("_");


			if(ss[0]=='catalog')
				{
					if(s[1]==ss[1])
						{
						obj= document.all("catalog"+s[1]);
						obj.href=obj2.item(i).catalog;
						}
					else
					{
						alert("Please Select Bandwidth,Thank!!");
						event.returnValue=false;
					}
				}
			else
				{
					if(s[1]==ss[1])
					{
						obj= document.all("video"+s[1]);
						obj.href="http://"+location.host+"/"+obj2.item(i).video;
					}
					else
						{
						alert("Please Select Bandwidth,Thank!!");
						event.returnValue=false;
						}
				}
		count=1;
		}

	}
	if(!count)
	{
	alert("Please Select Bandwidth,Thank!!");
	event.returnValue = false;
	}
}
function makeRequest(status)
	{
			if(status)
			{
			allp.innerHTML="<img src='"+status+"' width=242 height=232 border=1 style='border-color:#999999;'>";
			allp.style.left=250;
			allp.style.top=document.documentElement.scrollTop+event.clientY-150;
			}
			else
			allp.innerHTML="";
	}
function setbw(){
	var obj;
	var obj2;
	obj= document.all("catalog_link")
	obj2=document.all("radBW");
	cnt=obj2.length;
	for(i=0;i<cnt;i++){
		if(obj2.item(i).checked){
			if(obj2.item(i).value=='adsl')
				{
					obj.href=obj2.item(i).catalog_adsl;
				}
			else
				{
					obj.href=obj2.item(i).catalog_dail_up;
				}
		}
	}

}

function setbw2(){
	var obj;
	var obj2;
	obj2=document.all("radBW");
	obj= document.all("video_link")
	cnt=obj2.length;
	for(i=0;i<cnt;i++){
		if(obj2.item(i).checked)
		{
			if(obj2.item(i).value=='adsl')
				{
					obj.href=obj.href.replace("bw","300k");
				}
			else
				{
					obj.href=obj.href.replace("bw","56k");
				}
		}
	}

}
function setBandwidth(band){
	var url = location.href;
	idx = url.lastIndexOf("&bandwidth");
	if (idx > 0 ){
	  url2 = url.substr(0,idx)+"&bandwidth="+band;
	}else{
 	  url2 = url+"&bandwidth="+band;
	}
	location.href = url2;
}

function setsbw(video){
	var obj;
	var obj2;
	var name = video.id;

	obj=document.all(name);
	obj2=document.all("bandwidth");


	cnt=obj2.length;
	for(i=0;i<cnt;i++){
		if(obj2.item(i).checked){
			//obj.href=obj.href+"&bw="+obj2.item(i).value+"&#main";
			obj.href=obj.href.replace("bw",obj2.item(i).value);

		}
	}
}

function setchecked_video(id){
var obj;
var replaced_bw;

obj=document.all(id);
obj.checked="true";
event.returnValue=false;
var url = location.href;

if(url.search("k")!="-1")
	{
			if(url.search("300k") && url.search("300k")!="-1")
				replaced_bw="300k";

			if(url.search("56k") && url.search("56k")!="-1")
				replaced_bw="56k";

			if(url.search("800k") && url.search("800k")!="-1")
				replaced_bw="800k";


		var bw_url = location.href;
		bw_urls = bw_url.replace(replaced_bw,obj.value);
		location.href = bw_urls;

	}
}
function setchecked_video2(id){
var obj;
var replaced_bw;
obj=document.all(id);
var url = location.href;

if(url.search("k")!="-1")
	{
			if(url.search("300k") && url.search("300k")!="-1")
				replaced_bw="300k";

			if(url.search("56k") && url.search("56k")!="-1")
				replaced_bw="56k";

			if(url.search("800k") && url.search("800k")!="-1")
				replaced_bw="800k";


		var bw_url = location.href;
		bw_urls = bw_url.replace(replaced_bw,obj.value);
		location.href = bw_urls;

	}
}
function changeSize()
{
   var Mediaplayer = document.all("Mediaplayer");
   var bandwidth_0 = document.all("bandwidth_0");
   if(bandwidth_0.checked)
   	{

   		changeSizeSmall();
   	}
   else
   	{
   		if(Mediaplayer.width <= "320"){
   		    wx=582,wy=550,wz=578,xx=4;
   		    Mediaplayer.width = 384;
   		    Mediaplayer.height = 372;

   		}else
   		   if(Mediaplayer.width <= "384"){
   		      wx=482,wy=520,wz=514,xx=2;
   		      Mediaplayer.width = 480;
   		      Mediaplayer.height = 465;

   		   }else   if(Mediaplayer.width >= "385"){
   		       wx=382,wy=490,wz=450,xx=0;
   		       Mediaplayer.width = 320;
   		       Mediaplayer.height = 310;
   		   }
		}
}
function changeSizeSmall()
{
   if(Mediaplayer.width <= "213"){
       wx=582,wy=550,wz=578,xx=4;
       Mediaplayer.width = 254;
       Mediaplayer.height = 252;
   }else
      if(Mediaplayer.width <= "254"){
         wx=482,wy=520,wz=514,xx=2;
         Mediaplayer.width = 320;
         Mediaplayer.height = 310;
      }else   if(Mediaplayer.width >= "320"){
          wx=382,wy=490,wz=450,xx=0;
          Mediaplayer.width = 213;
          Mediaplayer.height = 206;
      }
}

function zoom(obj){
			document.body.scroll = "no";
			if(obj)
			{				
				document.getElementById("zoomphoto").innerHTML="<img src='"+obj+"'  border=1 style='border-color:#999999;' onclick='zoom()'><br><br><img src=\"/images/close-buttom.gif\" onClick=\"javascript:zoom();\" style=\"cursor:hand;\" alt=\"close window\"> ";				
				document.getElementById("zoomphoto").style.top=document.documentElement.scrollTop ;
				document.getElementById("zoomphoto").style.height=document.documentElement.offsetHeight;
				document.getElementById("zoomphoto").style.display="";
				document.getElementById("zoomphoto").style.overflow="auto";
				
				document.getElementById("zoombg").style.top=document.documentElement.scrollTop ;
				document.getElementById("zoombg").style.height=document.documentElement.offsetHeight;
				document.getElementById("zoombg").style.display="";
				document.getElementById("zoombg").style.overflow="auto";
				
				
				document.documentElement.style.overflow="hidden";
			}
			else
			{
				
				document.getElementById("zoomphoto").style.display="none";
				document.getElementById("zoombg").style.display="none";
				
				document.documentElement.style.overflow="";
				document.body.scroll = "yes";
				}

return;
}

function show_enlarge_text(obj,action)
	{
		if(action)
		document.getElementById(obj).innerHTML="Enlarge Picture";
		else
		document.getElementById(obj).innerHTML="&nbsp;";
	}
function setsbw_catalog(catalog){
	var obj;
	var obj2;
	var name = catalog.id;
	obj=document.all(name);
	obj2=document.all("bandwidth");

	cnt=obj2.length;
	for(i=0;i<cnt;i++){
		if(obj2.item(i).checked){
			if(obj2.item(i).value==0)
			obj.href= obj.href.replace("adsl","dial_up");
			else
			obj.href= obj.href.replace("dial_up","adsl");
		}
	}
}

function zoom_r(obj)
{
	
	
	//alert("aa");
	if(obj)
	{
			document.getElementById("zoomphoto").innerHTML="<img src='"+obj+"'  border=1 style='border-color:#999999;' onclick='zoom_r()'><br><br><img src=\"images/close-buttom.gif\" onClick=\"javascript:zoom_r();\" style=\"cursor:pointer;\" alt=\"close window\"> ";
			document.getElementById("zoomphoto").style.top=document.documentElement.scrollTop;
			document.getElementById("zoomphoto").style.display="block";
			document.getElementById("zoombg").style.top=document.documentElement.scrollTop;
			document.getElementById("zoombg").style.display="block";
			document.getElementById("zoombg").style.overflow="auto";
			document.documentElement.style.overflow="hidden";
			document.getElementById("vipbar").style.display="none";
			
		}
	else
		{
			document.getElementById("zoomphoto").style.display="none";
			document.getElementById("zoombg").style.display="none";
			document.documentElement.style.overflow="auto";
			document.getElementById("vipbar").style.display="block";
			}
return;
	}
function show_com_info()
{

	 var iwantA = new Array();
	 var iwantB = new Array();
	 var iwantC = new Array();
	 var iwantD = new Array();
	 var A=0;
	 var B=0;
	 var C=0;
	 var D=0;
	 var init_value = set_cookie(1);
	 var object1 = document.getElementById('all_company').getElementsByTagName("table");
	 var all_company = ""	;
	 var j=0;
   var iwant_id_str ="";
		 for(var i=0;i < object1.length;i++)
		 {
		  	  switch(object1[i].getAttribute('rank'))
		  	  {
		  	    case("A"):
		  	    	iwantA[A]= object1[i];
		  	    	A++;
		  	    break;
		  	    case("B"):
		  	    	iwantB[B]= object1[i];
		  	    	B++;
		  	    break;
		  	    case("C"):
		  	    	iwantC[C]= object1[i];
		  	    	C++;
		  	    break;
		  	     case("D"):
		  	    	iwantD[D]= object1[i];
		  	    	D++;
		  	    break;
		  	  }
		 	  j++;
			}
	if(iwantA)
	all_company = sort_rank(iwantA,init_value);
	if(iwantB)
	all_company = all_company + sort_rank(iwantB,init_value);
	if(iwantC)
	all_company = all_company + sort_rank(iwantC,init_value);
	if(iwantD)
	all_company = all_company + sort_rank(iwantD,init_value);

	document.getElementById("all_company").innerHTML = all_company;
  document.getElementById("all_company").style.visibility ="visible";

	return;
}
function set_cookie(input_v)
{
var str_cookie = document.cookie;
var counter;
var temp;
var temp2;
var id_str = "com_counter";

if(str_cookie && str_cookie.match("com_counter"))
	{
		temp	=	str_cookie.split("com_counter");
		temp2	= parseInt(temp[1].replace("=",""));
		counter = temp2;
	}
else
 {
  counter = 1;
 }
		if(input_v==0)
		counter++;

		now=new Date( );
		now.setTime( now.getTime( ) + 1000 * 60 * 60 );
		document.cookie= id_str+"="+counter+id_str+"; expires=" + now.toGMTString( )+";path=/";
return(counter);
}
function set_cookie2(isexist)//php call inquir
{
var str_cookie = document.cookie;
var id_str = "com_kid";
if(isexist && str_cookie.match(id_str))
	{
		document.cookie= id_str+"="+isexist+id_str+";path=/";
		return;
	}
else if(isexist)
	{
		document.cookie= id_str+"="+isexist+id_str+";path=/";
		return;
		}
else if(str_cookie.match(id_str))
	{
		temp	=	str_cookie.split(id_str);
		temp2	= temp[1].replace("=","");
		return(temp2);
		}
else
	{
		return(0);
		}

}
function sort_rank(ary,counter)
	{
		var len = ary.length;
		var temp1_array = new Array();
		var temp2_array = new Array();
		var temp3_array = new Array();
		var temp4_array = new Array();
		var tempxxx_array = new Array();
		var tempxxx_array1 = new Array();
		var tempxxx_array2 = new Array();
		var return_com = "";
		var w=0;
		var t=0;
		for(var i = 0 ;i < len ;i++)
			{
				if(ary[i].getAttribute('isFixed') == 'Y')
				{
					temp1_array[w] = ary[i];
					tempxxx_array1[w] = temp1_array[w].id;
					w++;
				}
				else
				{
					temp4_array[t] = ary[i];
					t++;
				}
			}
		for(var i=0;i<t;i++)
		{
			var k;
			k = (i + counter)  % t ;
			temp2_array[k] = temp4_array[i];
		  tempxxx_array2[i] = temp2_array[k].id;
		 }
		for(var i = 0 ;i <len ;i++)
			{
				if(ary[i].getAttribute('isFixed') == 'Y')
				{
					var temp_array = new Array();
					temp_array = temp2_array.splice(i,len-i,ary[i]);

				  if(temp_array)
				  temp2_array = temp2_array.concat(temp_array);
				  	for(var p=0;p< temp2_array.length;p++)
						{
								tempxxx_array[p] = 	temp2_array[p].id;
						}
				}
			}

		for(var i=0;i< temp2_array.length;i++)
		{
			temp3_array[i] = temp2_array[i].id;
		}
			for(var i = 0 ;i < len ;i++)
			{
				var k;
				var newhtml = setouthtml(temp2_array[i].id);
				return_com = return_com + newhtml + '<hr color="#CCCCCC" size="1" width="97%">';
			}
		return(return_com);
	}
function mvc_random()
	{
		if(!document.getElementById("nick_block")) return;
		var object = document.getElementById("nick_block").getElementsByTagName("div");
		var iwant = new Array();
		var iwant2 = new Array();

		var j=0;
		var counter = set_cookie(0);
		var temp = 0;
		var temp2 = 0;
		var temp3 = 0;
		for(var i=0; i< object.length;i++)
			{
				if(object[i].getAttribute('classname') == "HD_number")
				{
					iwant[j] = object[i];

					j++;
				}
			}
		var len = iwant.length;
		var shift_left_length = 0;
		var most_right_point = 	0;

		var k = counter%len;
		//alert(k);
		for(var i=0;i<k;i++)
			{
				temp = parseInt(iwant[i].style.width.replace("px",""));
				shift_left_length = shift_left_length + temp;
			}
		j=0;
		for(var i=k;i<len;i++)
			{
				temp = parseInt(iwant[i].style.width.replace("px",""));
				temp2 = parseInt(iwant[i].style.left.replace("px",""));
				temp3 = temp2 - shift_left_length;

				iwant[i].style.left = temp3;
				iwant2[j] = iwant[i];
				j++;

				most_right_point = temp3 + temp;

			}
			temp = 0;
			for(var i=0;i<k;i++)
			{
				iwant[i].style.left = most_right_point+temp;
				temp = parseInt(iwant[i].style.width.replace("px",""))+temp;
				iwant2[j] = iwant[i];
				j++;
			}

			//alert("---");
			var all_mvc_random = "";
			for(var i = 0 ; i< len;i++)
				{
					var new_htm = setouthtml(iwant2[i].id);
				  all_mvc_random = all_mvc_random  + new_htm ;
				}
		 document.getElementById("nick_block").innerHTML = all_mvc_random;
		 document.getElementById("nick_block").style.visibility ="visible";
		 return;
	}

function push_com_cookie()
{
	var cookie_com_str = set_cookie2();
	var cookie_com = new Array();  //cookie 中的公司列表id
	var temp_com = new Array();   //
	var new_com = new Array();
	var cookie_page_com = new Array();
	var now_page_com = new Array();
	var cookie_page_com_str = ""; //cookie紀錄中 這一頁的公司
	var now_page_allcom_str = "";
	var new_com_str = "";
	var temp_isexist_com;
	var j=0;
	var k=0;
	//alert(cookie_com_str);
	if(!cookie_com_str) return;
	cookie_com = cookie_com_str.split("-");
	for(var i =0 ;i<document.form1.length;i++)
	{
		if(document.form1.elements[i].type=="checkbox")
		{

			temp_isexist_com = document.form1.elements[i].value2;
			if(cookie_com_str.match(temp_isexist_com))
			cookie_page_com_str+="|"+temp_isexist_com;    //在這一頁中 cookie 有紀錄的公司

		}
		 if(document.form1.elements[i].checked)
			{
				temp_isexist_com = document.form1.elements[i].value2;
				now_page_com[k++] = temp_isexist_com;			 //在這一頁中 被選的公司
			}
		}


	j=0;
	for(var i=0; i<cookie_com.length;i++)
	{
			if(!cookie_page_com_str.match(cookie_com[i]))
			temp_com[j++] = cookie_com[i];
		}

	new_com = temp_com.concat(now_page_com);
	new_com_str = new_com.join("-");

	set_cookie2(new_com_str);
	return;


	}

function change_css(n_css,cid)
{
	document.getElementById(cid).className=n_css;
	return;

	}

function setouthtml(getid)
{
	var   parentDiv   =   document.createElement("table");
	var   sp2   =   document.getElementById(getid);
	parentDiv.appendChild(sp2);
	return (parentDiv.innerHTML);
	}
//---for search-----
function usecookie(do_action,cookiename,cookievalue)
{
	var str_cookie;
	var cookie_value = "h"; //init setting
	var temp;
	var temp2;
	var now;
	str_cookie = document.cookie;
	switch(do_action)
	{
		case("get"):
			if(str_cookie && str_cookie.match(cookiename))
				{
					temp	=	str_cookie.split(cookiename);
					temp2	= temp[1].replace("=","");
					cookie_value = temp2;
				}
			return(cookie_value);
		break;
		case("set"):
		now=new Date( );
		now.setTime( now.getTime( ) + 1000 * 60 * 1 );
		document.cookie= cookiename+"="+cookievalue+cookiename+";path=/";
			return;
		break;
		}
	}
function select_bandwidth(stype,sname)
{
	var object1 = document.getElementsByTagName(stype);
	var bw = "l";
	for(var i=0;i < object1.length;i++)
	 {
	  	if(object1[i].getAttribute('name') == sname && object1[i].checked)
	  	{
	  		if(object1[i].value=="adsl") bw = "h";
	  		usecookie("set","video_bandwidth",bw);
	 	  }
	}
}
function changetype(obj)
{
	 switch(true)
	 {
	 	case (obj.id=="video"):
		 	document.getElementById("p_video").className = add_str + "search_video_a";
			document.getElementById("p_catalog").className = add_str + "search_catalog_t";
		 	document.getElementById('search_type').value = "1";
		  document.getElementById('now_search').value = "1";
	 		document.getElementById("adsl").checked=true;
			document.getElementById("dial_up").checked=false;
	 	break;

	  case (obj.id=="catalog"):

		 	document.getElementById("p_video").className = add_str + "search_video_t";
			document.getElementById("p_catalog").className = add_str + "search_catalog_a";
	 		document.getElementById('search_type').value = "2";
	 		document.getElementById('now_search').value = "1";
	 		//document.getElementById("adsl").checked=false;
			//document.getElementById("dial_up").checked=true;
	 		if(ip_flag==1)
	 		{
	 			document.getElementById("adsl").checked=true;
				document.getElementById("dial_up").checked=false;
	 		}
	 		else
	 		{
	 			document.getElementById("adsl").checked=false;
				document.getElementById("dial_up").checked=true;
	 			}

	 	break;
	 }
					return;
}
function check_browser()
{
 var language_type = 0;
 document.getElementById("p_video").className = add_str + "search_video_a";
 document.getElementById("p_catalog").className = add_str + "search_catalog_t";
 if(add_str)
 {
 language_type = 1;
 document.getElementById("search_note").innerHTML = "Search by code number or keyword.";
 }
 document.getElementById("language_type").value = language_type;
 return ;
}
function ajaxFunction(){
	var xmlHttp;
	var x = new Array();
	x[1]='new XMLHttpRequest();';
	x[0]="new ActiveXObject('Msxml2.XMLHTTP');";
	x[2]="new ActiveXObject('Microsoft.XMLHTTP');";
	var status=0;
	var i=0;
	while(i<x.length){
		try{xmlHttp=eval(x[i]);break;
		}catch(e){}
		i++;
	}
	return xmlHttp;
}

//----------mail list----------
function addListeners(xid,xtagname,xkeyword)
{
	if (!document.getElementById)return;


	addEvent( $(xid) , 'click', function(E){set_page_location(xtagname,xkeyword)}, false);

};
function addEvent(elm, evType, fn, useCapture) {
  // cross-browser event handling for IE5+, NS6 and Mozilla
  // By Scott Andrew
  if (elm.addEventListener) {
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent) {
    var r = elm.attachEvent('on' + evType, fn);
    return r;
  } else {
    elm['on' + evType] = fn;
  }
};
function $(x){return document.getElementById(x);}

function set_page_location(xtagname,xkeyword)
{

	//var xkeyword = "CNC 5 Axes";
	var   allmail_c   	=   document.getElementById("allmail_c");
	var   s_allmail_c   =   document.getElementById("s_allmail_c");
	var k = 0;
	var k1 = -1;
	var com = new Array();
	var com_rel = new Array();

	for (var i = 0; i < s_allmail_c.childNodes.length; i++)
	{
		var temp1  = s_allmail_c.childNodes.item(i).innerHTML;
		com_rel[i] = temp1;
		}


	for (var i = 0; i < allmail_c.childNodes.length; i++)
	{
			var temp0  = allmail_c.childNodes.item(i).innerHTML;
			if(allmail_c.childNodes.item(i).tagName == "DIV" || allmail_c.childNodes.item(i).tagName == "SPAN")
			{
					if(allmail_c.childNodes.item(i).tagName == "DIV")
					{
						k1++;
						k=0;
					}
					if(!com[k1])
					com[k1] = new Array();
					com[k1][k] = temp0;
					k++;
			}
	}

  k=0;
	var p ;
	var q ;
	var flag0;
	var flag1;
	var all_input = document.getElementsByTagName("input");
	for (var i = 0; i < all_input.length; i++)
	{
		if((all_input[i].getAttribute("name") == xtagname) && (all_input[i].checked) && !(all_input[i].disabled))
		{
			p = 0;
			q = 0 ;
			flag0=0;
			flag1=0;
			while(com[p])
			{

				if(all_input[i].title == com[p][0])
				{
					com_rel[p] = all_input[i].alt;
					while(com[p][q])
					{

						if(xkeyword == com[p][q])
						{
							flag0=1;
							break;
							}
						q++;
						}
						if(flag0==0)
						com[p].push(xkeyword);
					flag1=1;
					}
				p++;
				}
			if(flag1==0)
			{
			com[p] = new Array;
			com[p][0] = all_input[i].title;
			com_rel[p] = all_input[i].alt;
			com[p][1] = xkeyword;
			}
		}
		else if(all_input[i].getAttribute("name") == xtagname)
		{
			p = 0;
			q = 0 ;

			while(com[p])
			{

				if(all_input[i].title == com[p][0])
				{
					com_rel[p] = all_input[i].alt;
					while(com[p][q])
					{
						if(xkeyword == com[p][q])
						{
							com[p].splice(q,1) ;
							break;
							}
						q++;
						}
					}
				if(!com[p][1])
				com.splice(p,1);

				p++;
				}
		}

	}
	p=0;
	k=0;
	allmail_c.innerHTML="";
	s_allmail_c.innerHTML="";
	while(com[p])
	{
		childDiv   =   document.createElement("div");
		childDiv2   =   document.createElement("div");
		childDiv.innerHTML = com[p][0];
		//childDiv2.innerHTML = com[p][0];
		childDiv2.innerHTML = com_rel[p];

		allmail_c.appendChild(childDiv);
		s_allmail_c.appendChild(childDiv2);
		q=1;
		while(com[p][q])
		{
			childDiv   =   document.createElement("span");
			childDiv.innerHTML = com[p][q];
			allmail_c.appendChild(childDiv);
			q++;
			}
		p++;
		}





}

function control_m_w(myselfid,changeid,all_m_id,xrun)
{

	//alert(xrun);
	if(xrun==0)
	{
		clearInterval(timer_x);
		document.getElementById(all_m_id).style.left="550";
		}
	else if(xrun==1)
	{
		StartFloating(all_m_id,510,130,110,200);
		}

	document.getElementById(myselfid).style.display="none";
	document.getElementById(changeid).style.display="block";

	//document.getElementById(all_m_id).style.top="150";
}
function ip_detect()
{
	var request = ajaxFunction();
	var ajax_url = "/ajax_sql.php";
	argu = "ip_detect=1";
	request.open('POST',ajax_url);
	request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	request.send(argu);
	request.onreadystatechange = function()
			{
				if(request.readyState == 4)
				{
					ip_flag = request.responseText;
				}
			}
	return;
	}
function search_e(e_search,v_search_type,parent_e_search,x_init)
{
	var control_e =  document.getElementById(e_search);
	document.getElementById("search_type").value = v_search_type;
	var p_control_e = document.getElementById('x_search_bar');
	var all_id = new Array();
	var k=0;
	for (var ii = 0; ii < p_control_e.childNodes.length; ii++)
	{
    if((p_control_e.childNodes.item(ii).tagName == "TD") & (p_control_e.childNodes.item(ii).id == e_search) )
    {
			for (var i = 0; i < control_e.childNodes.length; i++)
				{
					if(control_e.childNodes.item(i).tagName == "DIV" )
					{
						control_e.childNodes.item(i).style.backgroundImage="";
						for(var j = 0; j < control_e.childNodes.item(i).childNodes.length; j++)
						{
								if( control_e.childNodes.item(i).childNodes.item(j).tagName == "A")
								control_e.childNodes.item(i).childNodes.item(j).style.display = "none";
						}
					}
				}

			}
			else
			{
				var temp = document.getElementById(p_control_e.childNodes.item(ii).id)

				if(temp)
				{
					for (var i = 0; i < temp.childNodes.length; i++)
					{

						if(temp.childNodes.item(i).tagName == "DIV" )
						{
							temp.childNodes.item(i).style.backgroundImage="none";
							for(var j = 0; j < temp.childNodes.item(i).childNodes.length; j++)
							{
									if( temp.childNodes.item(i).childNodes.item(j).tagName == "A")
									temp.childNodes.item(i).childNodes.item(j).style.display = "block";
							}
						}
					}
				}
			}

	}
if(document.getElementById('sword').value && x_init!='0')
{
this.form1_search.submit();
return;
}
document.getElementById('sword').focus(2);
return;
}
function do_xfresh()
{

	if(document.getElementById("sword").value == '')
	{
		return false;
		}

	var d = new Date();
	document.getElementById("xfresh").value =  d.getTime();
	return;
}

function akamai_img()
{
	
	for(var i=0; i < document.images.length; i++)
	{
		document.images[i].onerror=function()
		{
			this.onerror=function(){};
			//inner resources
			if(this.src.search("MPAKAMAI"))
			this.src=this.src.replace("http://csi.machinetools.net.tw/img/MPAKAMAI","");
			//outer resources
			if(this.src.search("csi.machinetools.net.tw/img/"))
			{
				this.src=this.src.replace("http://csi.machinetools.net.tw/img/","http://");
				//$sj(this).addclass("nicepng");
				//this.className = "nicepng";
				//alert(this.className);
				
				//$sj(this).addclass("nicepng");
			}
		};
	}
	

	
}