// JavaScript Document
var g_baseUrl =	"http://shop.immmooo.com"; //www.mthemes.com

function chkAndCreate(targetId, elementName)
{
	if($(targetId) == null)
	{
		var pBody = document.getElementsByTagName("body")[0];
		var t = document.createElement(elementName);
		t.id = targetId;
		pBody.appendChild(t);
	}
}



var g_showAjaxWorking = true;
// these codes for some effections during the Ajax request
var myGlobalHandlers = {
	onCreate: function() {
		//alert("ajax")
		if(g_showAjaxWorking == true)
		{
			chkAndCreate("ajaxWorking", "div")
			$("ajaxWorking").innerHTML = "<div style=\"width: 180px; height: 100%; padding: 10px; border: solid 1px #003399; color:#003399;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px \"><img src=\"/images/load.gif\" alt=\"indicator\" /> Loading, Please waiting...</div>";
			$("ajaxWorking").style.marginTop = -30 + document.documentElement.scrollTop + "px";
			Element.show("ajaxWorking");
			
		}
		g_showAjaxWorking = true;
	},
	onComplete: function() {
		if(Ajax.activeRequestCount == 0)
		{
			Element.hide("ajaxWorking");
		}
	}
};
Ajax.Responders.register(myGlobalHandlers);

//
//Element.show("ajaxWorking");
function get_phone_type(id)
{
var url="get_phone_type.php";
var pars = "id="+id
//alert(pars)
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: pars,
onComplete: showResponse
});



}


function showResponse(originalRequest)
{
//put returned XML in the textarea
$('result').innerHTML = originalRequest.responseText;
}

//ȡòƷ

function get_result(type_id,p_id,page)
{
var url="product_result.php";
var p="type_id="+type_id+"&page="+page+"&p_id="+p_id
//alert(p)
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: p,
onComplete: showResponse
});



}


function showResponse(originalRequest)
{
//put returned XML in the textarea
$('result').innerHTML = originalRequest.responseText;
}


function get_view_result(type_id,product_id)
{
var url="product_view_result.asp";
var p="type_id="+type_id+"&product_id="+product_id

var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: p,
onComplete: showResponse
});



}




function showClass(ic, iLv, cId, aSelected)
{
  var ob;
  for(var i = 1; i <= 1000; i ++)
  {
    ob = $("divSelect_" + i);
    if(ob != null)
    {
      ob.style.fontWeight = "normal";
    }
    else
    {
      //alert(i);
      i = 1001;
    }
  }
  ob = $("divSelect_" + aSelected);
  if(ob != null)
  {
    s = ob.innerHTML;
    
    //ob.style.fontWeight = "bold";

  }

  ob = $("resCata_cls_" + ic + "_sons2");

  if(ob.innerHTML.length == 0)
  {
    ob.style.display = "inline";
    ob.innerHTML = $("resCata_cls_" + ic + "_sons").innerHTML;
    $("resCata_cls_" + ic + "_sons").innerHTML == "";
  }
  else
  {
    if(iLv == 0)
    {
      ob.style.display = "none";
      $("resCata_cls_" + ic + "_sons").innerHTML == ob.innerHTML;
      ob.innerHTML = "";
    }
  }
  
 
get_result(ic,'','1');
  return false;
}


function hideClassDiv()
{
  var i;
  var ob;
  for(i = 1; i <= 100; i ++)
  {
    ob = $("resCata_cls_" + i + "_sons");
	   ob1 = $("resCata_cls_" + i + "_sons2");
    if(ob != null)
    {
      ob.style.display = "none";
	  //ob1.style.display = "none";
    }
    else
    {
      i = 101;
    }
  }
}

function showClass2(i)
{
	//var cId = getQuery("k");

	var ob;
	ob = $("resCata_cls_" + i + "_sons");
	var ob2 = $("resCata_cls_" + i + "_sons2");
	ob2.style.display = "inline";
	//alert(ob);
	ob2.innerHTML = ob.innerHTML;
	//setTimeout("showClass(" + i + ", 0, " + cId + ", 0)", 1000);
}

function showClassDiv(ic)
{
  hideClassDiv();

  if($("resCata_cls_" + ic + "_sons2").innerHTML.length == 0)
  {
    $("resCata_cls_" + ic + "_sons").style.display = "inline";
  }
}


function resCatalog_BodyClicked()
{
  hideClassDiv();
}


//Cookies

function setCookie(name, value)
{
	var Days = 30;
	var exp  = new Date();   
	exp.setTime(exp.getTime() + Days*24*60*60*1000);
	document.cookie = name + "="+ escape(value) +";expires="+ exp.toGMTString();

}
function getCookie(name)
{
  var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
  if(arr != null) return unescape(arr[2]); return null;
}


function delCookie(name)
{
  var exp = new Date();
  exp.setTime(exp.getTime() - 1);
  var cval=getCookie(name);
  if(cval!=null) document.cookie=name +"="+cval+";expires="+exp.toGMTString();
}

////////////////////////////////////////////////////////////////

//add
var g_deviceJustClicked;
function addDevice2Cookie(d)
{
	setCookie("cphonetype", d);
	g_deviceJustClicked = d;
	var url;
	var cc;
	url = g_baseUrl + "/setCookies.php";
	
	cc = getCookie("phonetype");
	if(cc == null)
	{
		cc = "";
	}
	var p = "action=phonetype&phonetype=addtype&values=" + d + "&cc=" + cc + "&r=" + Math.random();
	//document.write(p)
	var myAjax = new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: p,
		onComplete: addDevice2Cookie2
		});
	
	return false;
}

function addDevice2Cookie2(originalRequest)
{
	var resp = originalRequest.responseText;
	
	var a = resp.split("\n");

	if(a[0] == "true")
	{
		setCookie("phonetype", a[1]);
		
		location.replace("index.php")
		//location.href = g_baseUrl + "/";
	}
	
	else if(a[0] == "false") //
	{
		//setCookie("phonetype", a[1]);
		
		
		location.reload();//ˢҳ
	}
	
	else
	{
		msg2("<br />Error_info" + resp, "0");
	}
}
function addDevice2Cookie3(d)
{
	setCookie("cphonetype", d);
	location.replace("/index.php")
	//location.reload();//ˢҳ
	//location.href = g_baseUrl + "/";
	return false;
}


function delAllDevice()
{
	setCookie("cphonetype", "");
	setCookie("phonetype", "");
	location.href = g_baseUrl + "/";
	return false;
}

function delDevice(d)
{
	g_deviceJustClicked = d;
	var url;
	var cc;
	url = "setCookies.php";
	cc = getCookie("phonetype");
	
	if(cc == null)
	{
		cc = "";
	}
	var p = "action=phonetype&phonetype=deltype&values=" + d + "&cc=" + cc + "&r=" + Math.random();
	//document.write(p)
	var myAjax = new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: p,
		onComplete: delDevice2
		});
	
	return false;
}

function delDevice2(originalRequest)
{
	var resp = originalRequest.responseText;
	//alert(resp)
	var a = resp.split("\n");
	if(a[0] == "true")
	{
		
		setCookie("phonetype", a[1]);
		location.replace("/index.php");//¶ȡҳ
		
	}
	
	
	else if(a[0] == "false")
	{//ȫɾ
	    delCookie("phonetype");
		delCookie("cphonetype");
				location.replace("/index.php");//¶ȡҳ

	}
	
	else if(a[0] == "no")
	{//ɾĬϵѡĿ,ڵǰбжȡһв
	   setCookie("cphonetype", a[2]);
	   setCookie("phonetype", a[1]);
	  		location.replace("/index.php");//¶ȡҳ

	}
	
	else
	{
		msg2("<br />Error_info" + resp, "0");
	}
	
	
}

//òƷCOOKIESʷ
//add
var g_productClicked;
function addhistory(d)
{
	
	g_productClicked = d;
	var url;
	
	url = g_baseUrl + "/history.php";

	
	var p = "action=add&product_id=" + d ;
	
	var myAjax = new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: p,
		onComplete: addhistory2
		});
	
	return false;
}

function addhistory2(originalRequest)
{
	var resp = originalRequest.responseText;
	//alert(resp)
	var a = resp.split("\n");

	if(a[0] == "true")
	{//alert(a[1]);
		setCookie("history_values", a[1]);
		
		//location.reload();
		//location.href = g_baseUrl + "/";
	}
	
	else if(a[0] == "false") //
	{
		//setCookie("phonetype", a[1]);
		
		
		//location.reload();//ˢҳ
	}
	
	else
	{
		msg2("<br />Error_info" + resp, "0");
	}
}

////////////////////

function top_myPhoneArrow(i)
{
	var cn = document.getElementById("top_selectPhone_arrow").className;
	if(i == 1)
	{
		cn = cn + "_1";
	}
	else
	{
		cn = cn.replace("_1", "");
	}
	document.getElementById("top_selectPhone_arrow").className = cn;
	
	return false;
}

function showSelects(o)
{
	var v = "visible";
	if(o == 0)
	{
		//
		v = "hidden";
	}
	
	var selects = document.getElementsByTagName("select");
	for(var i = 0; i < selects.length; i ++)
	{
		selects[i].style.visibility = v;
	}
}

function overLay()
{
	chkAndCreate("overLay", "div");
	//selectԪ
	showSelects(0);

	$("overLay").style.height = document.documentElement.scrollHeight + "px";
	//document.body.style.background = "";
	//$("overLay").style.marginTop = document.documentElement.scrollTop + "px";
	$("overLay").style.display = "block";
}

function overLay_close()
{
	$("overLay").style.display = "none";
	//ʾselectԪ
	showSelects(1);
	
	//document.body.style.background = "#fff url(/images/wrapper_top.gif) repeat-x";
}

function top_showMyPhone()
{
	var ob = document.getElementById("top_myPhone");
	if (ob.style.display != "inline")
	{
		ob.style.display = "inline";
		document.getElementById("top_selectPhone_arrow").className = "top_selectPhone_arrow_up_1";
	}
	else
	{
		ob.style.display = "none";
		document.getElementById("top_selectPhone_arrow").className = "top_selectPhone_arrow_down_1";
	}
	
	return false;
}


///ҳ
var g_getPage_targetId;
function getPage(pageName, parameter, targetId)
{//alert(parameter)
	g_getPage_targetId = targetId;
	var myAjax = new Ajax.Request(
		pageName,
		{
		method: 'get',
		parameters: parameter,
		onComplete: getPageDone
		});
	
	
	return false;
}

function getPageDone(originalRequest)
{  //alert(g_getPage_targetId)
	chkAndCreate(g_getPage_targetId);
	$(g_getPage_targetId).innerHTML = originalRequest.responseText;
}


///ﳵ
function client_buy(id)
{
	//alert(id)
setCookie(("cilent_price"),id);
//location.replace("cart.asp");//¶ȡҳ
}

//ɾﳵ
function del_cart()
{
var del_all=""
var del_value=""
var checked_status=false

var del=document.getElementsByName("del_price")
for(i=0;i<del.length;i++)
{
var this_del=(del[i].checked?1:0);
if (i==del.length-1)
{del_all=del_all+this_del;}
else
{del_all=del_all+this_del+"_";
}
} 

for(i=0;i<del.length;i++)
{

if (i==del.length-1)
{del_value=del_value+del[i].value;}
else
{del_value=del_value+del[i].value+"_";
}
} 

for(i=0;i<del.length;i++)
{

if (del[i].checked==true) 
{
checked_status=true
break;
}

} 


query_del_cart(del_all)





}

function query_del_cart(d)
{
	
	
	var url;
	
	url = g_baseUrl + "/del_cart.php";

	
	var p = "del_values=" + d ;
	
	
	var myAjax = new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: p,
		onComplete: delcart2
		});
	
	return false;
}

function delcart2(originalRequest)
{
	var resp = originalRequest.responseText;
	//alert(resp)
	var a = resp.split("\n");

	if(a[1] == "true")
	{//alert(a[1])
		
		setCookie("cilent_price", a[2]);
		
	location.replace("cart.php")
		
	}
	
	
else if(a[1] == "false") //
	{   
		delCookie("cilent_price")
		
			location.replace("cart.php")
		
		//location.reload();//ˢҳ
	}
	
	else
	{
		msg2("<br />Error_info" + resp, "0");
	}
}


function know_list_result(m_id,id,page)
{
	
	
	var url;
	
	url = g_baseUrl + "/know_result.php";

  if (m_id=="1")  action="all"
  if (m_id=="2")  action="no"
  if (m_id=="3")  action="yes"
  if (m_id=="4")  action="zero"
	
	var p = "sort_id=" + id+"&page="+page+"&action="+action+"&m_id="+m_id ;
	
	
	var myAjax = new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: p,
		onComplete: showResponseView_5
		});
	
	return false;
}
function showResponseView_5(originalRequest)
{
//put returned XML in the textarea
$('result_view_1').innerHTML = originalRequest.responseText;
}

function m_b(num,id,page)  //˵
{
var max_num="4"
var color_1="#ffffff"
var color_2="#FF9900"

for (var i=1;i<=max_num;i++)
{
var this_num="m"+i
if (i==num)
{document.getElementById(this_num).style.background=color_2;
//document.getElementById(this_num).style="#ff9900 solid 1px";
}
else
{document.getElementById(this_num).style.background=color_1;}

}
know_list_result(num,id,page)
}


function best(id,okid)
{
	
	var url;
	
	url = g_baseUrl + "/know_question_view.php";

  
	
	var p = "id=" + id+"&action=ok&okid="+okid;
	
	
	var myAjax = new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: p,
		onComplete: showResponseView_5
		});
	
	return false;
}


function know_question_result(str,id,action,content)
{
	
	
	var url;
	
	url = g_baseUrl + "/know_question_view.php";

  
	
	var p = str+"&id=" + id+"&action="+action+"&content="+content;
	//alert(p)
	
	var myAjax = new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: p,
		onComplete: showResponseView_5
		});
	
	return false;
}

function login_out()
{
delCookie("useremail")	
delCookie("password")
delCookie("userid")
delCookie("firstname")



location.replace('index.php')
}


function review_replay(id,action)
{
	
	

var useremail=document.getElementById("useremail")
var usernickname=document.getElementById("usernickname")
var replay_content=document.getElementById("replay_content")
if (useremail.value=='')
{alert('email');
useremail.focus();
return false;
}

if (usernickname.value=='')

{
alert('usernickname');
usernickname.focus();
return false;
}

if (replay_content.value=='')
{
	
alert('content');
replay_content.focus();
return false;	
	}
	
var p_1 = "useremail=" + useremail.value+"&usernickname="+usernickname.value;
var result=ajax_1("check_login_inquery.php?"+p_1)
var a = result.split("\n");
if(a[0] == "false")
{   
alert("User name or password is not correct. Please try again. ");
return false
}
		
if(a[0] == "true")
{
setCookie("usernickname",a[1]);
setCookie("other_email",a[2]);

}

know_question_result(p_1,id,action,replay_content.value)

	}
	
	
	
	
	
	
	
function inquery()
{
	
var useremail=document.getElementById("useremail")

var usernickname=document.getElementById("usernickname")
var content=document.getElementById("content")
var question=document.getElementById("question")
var view=document.getElementById("view")
if (useremail.value=='')
{alert('email');
useremail.focus();
return false;
}

if (usernickname.value=='')

{
alert('usernickname');
usernickname.focus();
return false;
}

if (question.value=='')

{
alert('question');
question.focus();
return false;
}


if (content.value=='')
{
	
alert('content');
content.focus();
return false;	
	}
	
var p_1 = "useremail=" + useremail.value+"&usernickname="+usernickname.value;
var result=ajax_1("check_login_inquery.php?"+p_1)
//alert(result)
var a = result.split("\n");
if(a[0] == "false")
{   
alert("User name or password is not correct. Please try again. ");
return false
}
		
if(a[0] == "true")
{
setCookie("usernickname",a[1]);
setCookie("other_email",a[2]);


}

var url=g_baseUrl +"/know_inquery_add.php"
var p="nickname="+usernickname.value+"&useremail="+useremail.value+"&view="+view.value+"&question="+question.value+"&content="+content.value
add_inquery(url,p)
	
}
	
function add_inquery(url,p)
{
	
var myAjax = new Ajax.Request(
		url,
		{
		method: 'get',
		parameters: p,
		onComplete: showResponseView_18
		});
	
	return false;	
}

function showResponseView_18(originalRequest)
{
	
var resp = originalRequest.responseText;

var a = resp.split("\n");

	if(a[0] == "false")
{   

$("message").innerHTML="error"
}
		
else if(a[0] == "true")
	{
		
$("message").innerHTML="Sucess"

$("content").value=''
$("question").value=''

}


		
}

var search_id;

function index_search(id)  //˵
{
var max_num="5"
var class_1="index_search"
var class_2="index_search_1"

for (var i=1;i<=max_num;i++)
{
var this_num="index_search_"+i
if (i==id)
{document.getElementById(this_num).className=class_1;
//document.getElementById(this_num).style="#ff9900 solid 1px";
}
else
{document.getElementById(this_num).className=class_2;}

}
search_id=id
}

function get_search()
{ if (search_id==null)search_id="1"
	var index_s_1=document.getElementById("index_s_1")
	var index_search=document.getElementById("index_search")
	var action="/search.php?q="+index_search.value+"&type_id="+search_id
	window.open(action)
	
	
	
	}
	
	
	
	///////////////////////////
	
	