var sPop = null;
var postSubmited = false;
var userAgent = navigator.userAgent.toLowerCase();
var is_webtv = userAgent.indexOf('webtv') != -1;
var is_kon = userAgent.indexOf('konqueror') != -1;
var is_mac = userAgent.indexOf('mac') != -1;
var is_saf = userAgent.indexOf('applewebkit') != -1 || navigator.vendor == 'Apple Computer, Inc.';
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko' && !is_saf) && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ns = userAgent.indexOf('compatible') == -1 && userAgent.indexOf('mozilla') != -1 && !is_opera && !is_webtv && !is_saf;
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera && !is_saf && !is_webtv) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
var Image_url
	var xml_http_building_link = '<img src="' + Image_url + 'check_loading.gif" width="15" height="15">';
	var xml_http_sending = '<img src="' + Image_url + 'check_loading.gif" width="15" height="15">';
	var xml_http_loading = '<img src="' + Image_url + 'check_loading.gif" width="15" height="15">';
	var xml_http_load_failed = '<img src="' + Image_url + 'check_error.gif" width="15" height="15">';
	var xml_http_data_in_processed = '<img src="' + Image_url + 'check_loading.gif" width="15" height="15">';

function prince(id) {
	return document.getElementById(id);
}

//new js
function TS_menuover(menuid) 
{ 
document.getElementById(menuid).className='TS_menu_now';
}
 function TS_menuout(menuid) 
{ 
document.getElementById(menuid).className='';
} 
TS_menu_clock=setTimeout("1+1",10);
function TS_menu(){
	menuobj=document.getElementById('TS_menuD');
	menuobj2=document.getElementById('TS_menu');
	menuobj.className='TS_menu';
	menuobj.onmouseout = function() {hideTS_menu();}
	menuobj.onmouseover = function() 
	{	
		//if(menuobj.className!='TS_menu') menuobj.className='TS_menu';
		clearTimeout(TS_menu_clock);
	}	
}
function hideTS_menu()
{
	TS_menu_clock=setTimeout("document.getElementById('TS_menuD').className='TS_menu TS_menu_hidd';",900);
}
var tabN = '';
var tabNdiv = '';
function homeTab1(tabid) 
	{	
	tabiddiv=tabid+'_box';
		if (tabN != tabid && tabN != '')
			{
			document.getElementById(tabid).className='link_now';
			document.getElementById(tabN).className='';
			document.getElementById(tabiddiv).style.display='block';
			document.getElementById(tabNdiv).style.display='none';
			}
	else {document.getElementById(tabid).className='link_now';
	document.getElementById(tabiddiv).style.display='block';}
	tabN = tabid;
	tabNdiv = tabiddiv;
	}

var tabN2 = '';
var tabNdiv2 = '';
function homeTab2(tabid2) 
	{	
	tabiddiv2=tabid2+'_box';
		if (tabN2 != tabid2 && tabN2 != '')
			{
			document.getElementById(tabid2).className='link_now';
			document.getElementById(tabN2).className='';
			document.getElementById(tabiddiv2).style.display='block';
			document.getElementById(tabNdiv2).style.display='none';
			}
	else {document.getElementById(tabid2).className='link_now';
	document.getElementById(tabiddiv2).style.display='block';}
	tabN2 = tabid2;
	tabNdiv2 = tabiddiv2;
	}
var indextabid='';
var indextabfirst='';
function menuShow(tabid) 
{ 
if (indextabfirst !=tabid) {
indextabbox = tabid +'_box';
indextabclass = tabid + '_2';
document.getElementById(tabid).className= indextabclass ;
document.getElementById(indextabbox).style.display='block';
if (indextabfirst !=''){
document.getElementById(indextabfirst).className= indextabfirst ;
document.getElementById(indextabboxfrist).style.display='none';
}
indextabfirst=tabid;
indextabboxfrist= indextabbox;
}
} 

//结束

function isUndefined(variable) {//判断变量是否存在
	return typeof variable == 'undefined' ? true : false;
}
function redirect(url) {
	window.location.replace(url);
}
function setMenuPosition(showid, offset ,w,y,menuobj) {//层定位
	var showobj = prince(showid);
	if(isUndefined(menuobj))
	{
		menuobj = prince(showid + '_menu');
	}
	else var menuobj = prince(menuobj);
	if(isUndefined(offset)) offset = 0;
	if(isUndefined(w)) w = 0;
	if(isUndefined(y)) y = 0;
	if(showobj) {
		showobj.pos = fetchOffset(showobj);		
		showobj.X = showobj.pos['left']+w;
		showobj.Y = showobj.pos['top']+y;
		showobj.w = showobj.offsetWidth;
		showobj.h = showobj.offsetHeight;
		menuobj.w = menuobj.offsetWidth;
		menuobj.h = menuobj.offsetHeight;
		menuobj.style.left = showobj.X + 'px';
		menuobj.style.top = offset == 1 ? showobj.Y + 'px' : (offset == 2 || ((showobj.Y + showobj.h + menuobj.h > document.documentElement.scrollTop + document.documentElement.clientHeight) && (showobj.Y - menuobj.h >= 0)) ? (showobj.Y - menuobj.h) + 'px' : showobj.Y + showobj.h + 'px');
		if(menuobj.style.clip && !is_opera) {
			menuobj.style.clip = 'rect(auto, auto, auto, auto)';
		}		
	}
}
function fetchOffset(obj) {
	var left_offset = obj.offsetLeft;
	var top_offset = obj.offsetTop;	
	return { 'left' : left_offset, 'top' : top_offset };
}
function setMenuPosition2(showid, offset ,w,y,menuobj) {//层定位
	var showobj = prince(showid);
	if(isUndefined(menuobj))
	{
		menuobj = prince(showid + '_menu');
	}
	else var menuobj = prince(menuobj);
	if(isUndefined(offset)) offset = 0;
	if(isUndefined(w)) w = 0;
	if(isUndefined(y)) y = 0;
	if(showobj) {
		showobj.pos = fetchOffset2(showobj);		
		showobj.X = showobj.pos['left']+w;
		showobj.Y = showobj.pos['top']+y;
		showobj.w = showobj.offsetWidth;
		showobj.h = showobj.offsetHeight;
		menuobj.w = menuobj.offsetWidth;
		menuobj.h = menuobj.offsetHeight;
		menuobj.style.left = showobj.X + 'px';
		menuobj.style.top = offset == 1 ? showobj.Y + 'px' : (offset == 2 || ((showobj.Y + showobj.h + menuobj.h > document.documentElement.scrollTop + document.documentElement.clientHeight) && (showobj.Y - menuobj.h >= 0)) ? (showobj.Y - menuobj.h) + 'px' : showobj.Y + showobj.h + 'px');
		if(menuobj.style.clip && !is_opera) {
			menuobj.style.clip = 'rect(auto, auto, auto, auto)';
		}		
	}
}
function fetchOffset2(obj) {
	var left_offset = obj.offsetLeft;
	var top_offset = obj.offsetTop;
	while((obj = obj.offsetParent) != null) {
		left_offset += obj.offsetLeft;
		top_offset += obj.offsetTop;
	}
	return { 'left' : left_offset, 'top' : top_offset };
}


/*ajax开始*/	
var iswarning='';	
var Charges='';	
var check_img='';
function ajaxresponse(objname, data ,http,jsname,Charges,css) {//ajax取值并判断				
        	var x = new Ajax('XML', objname);
			if(isUndefined(http)) http = '';			
        	x.get(http+'?action=ajax&' + data, function(s){
        	       	var obj = prince(objname);
					check_img='check_right.gif';
					iswarning=s.substr(0, 1);
        	        if( s.substr(0, 1) != '0') {	
						obj.style.display = '';
						if(css) 
						{
							if(css==1) obj.className = 'message_yes';
							else obj.className = css + ' message_yes';
        					obj.innerHTML ='<img src="' + Image_url + check_img + '" width="13" height="13"> ' + s.substr(1);	
						}
						else obj.innerHTML = s.substr(1);	
        			}
					else
					{							
						warning(obj, s.substr(1),css);						
					}
					if(jsname) ajax_js(iswarning,jsname,Charges);		
        	});
 }
 function warning(obj, msg ,css) {//返回值错误提示
		if( msg.substr(0, 1) == '0') 
		 {
			check_img='check_error.gif';
			if(css){ if(css==1) obj.className = 'message_error'; else obj.className = css + ' message_error'; }
		 }
		else
		{
			check_img='check_warn.gif';
			if(css){ if(css==1) obj.className = 'message_mark'; else obj.className = css + ' message_mark'; }
		}
		obj.innerHTML ='<img src="' + Image_url + check_img + '" width="13" height="13"> ' + msg.substr(1);
		obj.style.display = '';		
	}
function ajax_js(iswarning, jsname,Charges) {//数组包括判断	
	switch ( jsname )
	{
		case 'gm':
		if(iswarning==0) prince('gm').value='no';
		else prince('gm').value='yes';
		return false;
		break;
		case 'ycfavorite':
			setTimeout("prince('favorite').style.display = 'none';", 3000);
		break;
		case 'Charges':			
			ShippingCharges(Charges);
		break;
	}
}
/*ajax结束*/
function arraypush(a, value) {//设置一个新值到指定数组的最后一位。数组长度自动加一。 
	a[a.length] = value;
	return a.length;
}

function in_array(needle, haystack) {//数组包括判断
	if(typeof needle == 'string') {
		for(var i in haystack) {
			if(haystack[i] == needle) {
					return true;
			}
		}
	}
	return false;
}
function getcook(name) {//cookie读取
	var cookie_start = document.cookie.indexOf(name);
	var cookie_end = document.cookie.indexOf(";", cookie_start);
	return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}
function setcook(cookieName, cookieValue, seconds, path, domain, secure) {//cookie写入
	var expires = new Date();
	expires.setTime(expires.getTime() + seconds);
	document.cookie = escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toGMTString() : '')
		+ (path ? '; path=' + path : 'milanoo.com/')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');	
}
function Member_State(StateId,ShopCart,Charges) {
	xml_http_building_link = '<img src="' + Image_url + 'check_loading.gif" width="15" height="15">';
	xml_http_sending = '<img src="' + Image_url + 'check_loading.gif" width="15" height="15">';
	xml_http_loading = '<img src="' + Image_url + 'check_loading.gif" width="15" height="15">';
	xml_http_load_failed = '<img src="' + Image_url + 'check_error.gif" width="15" height="15">';
	xml_http_data_in_processed = '<img src="' + Image_url + 'check_loading.gif" width="15" height="15">';
	if(StateId==lastStateId) return;
	lastStateId = StateId;
	ajaxresponse('shipping', 'menu=shipping&act=' +  (is_ie && document.charset == 'utf-8' ? encodeURIComponent(ShopCart) : ShopCart) + '&stateis=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(StateId) : StateId) + '&' + Math.random(),'/index.php',Charges,ShopCart);
}
function item_State(StateId,item) {
	xml_http_building_link = '<img src="' + Image_url + 'check_loading.gif" width="15" height="15">';
	xml_http_sending = '<img src="' + Image_url + 'check_loading.gif" width="15" height="15">';
	xml_http_loading = '<img src="' + Image_url + 'check_loading.gif" width="15" height="15">';
	xml_http_load_failed = '<img src="' + Image_url + 'check_error.gif" width="15" height="15">';
	xml_http_data_in_processed = '<img src="' + Image_url + 'check_loading.gif" width="15" height="15">';
	if(StateId==lastStateId) return;
	lastStateId = StateId;
	ajaxresponse('shipping', 'menu=itemshipping&item=' +  (is_ie && document.charset == 'utf-8' ? encodeURIComponent(item) : item) + '&stateis=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(StateId) : StateId) + '&' + Math.random(),'/index.php','css');
}
function order_email(email_coon) {
		//var email_coon = prince('email').value;
		if(email_coon == lastemail) return;
		lastemail = email_coon;
		var unlen = email_coon.replace(/[^\x00-\xff]/g, "**").length;	
		if(unlen > 4 ) {
		ajaxresponse('orderemail', 'menu=orderemail&name=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(email_coon) : email_coon) + '&' + Math.random(),'/index.php','','',1);
		}		
}
function order_password(pass_coon,email_coon) {
		//var email_coon = prince('email').value;
		if(pass_coon == lastpass) return;
		lastpass = pass_coon;
		var unlen = pass_coon.replace(/[^\x00-\xff]/g, "**").length;	
		if(unlen >= 0 ) {
		ajaxresponse('orderpassword', 'menu=orderpassword&pass=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(pass_coon) : pass_coon) + '&' + Math.random() + '&email=' + (is_ie && document.charset == 'utf-8' ? encodeURIComponent(email_coon) : email_coon),'/index.php','','',1);
		}		
}
var indextabid='';
var indextabfirst='';
function menuShow(tabid) 
{ 
if (indextabfirst !=tabid) {
indextabbox = tabid +'_box';
indextabclass = tabid + '_2';
document.getElementById(tabid).className= indextabclass ;
document.getElementById(indextabbox).style.display='block';
if (indextabfirst !=''){
document.getElementById(indextabfirst).className= indextabfirst ;
document.getElementById(indextabboxfrist).style.display='none';
}
indextabfirst=tabid;
indextabboxfrist= indextabbox;
}
} 
var d = new Date();
var Time_zone = 0 - d.getTimezoneOffset() / 60;
setcook('Timezone', Time_zone ,'5184000');
function pageGo(value) 
{ 
	var custompage = document.getElementsByName('custompage');
	for(var i = 0 ;i<custompage.length;i++){
	custompage[i].value=value;
	}
} 
function HeadMenu(id) 
{ 
	var Menu=prince(id);
	var MenuId=prince(id+'_coon');
	Menu.onmouseout = function() {MenuId.style.display='none';Menu.className='';}
	Menu.onmouseover = function() {MenuId.style.display='block';Menu.className='link_now';}
} 
//DIV定位函数
function getAbsolutePosition(obj){
position = new Object();
position.x = 0;
position.y = 0;
var tempobj = obj;
	while(tempobj!=null && tempobj!=document.body){
		//if(window.navigator.userAgent.indexOf("MSIE")!=-1){
		   //  position.x += tempobj.offsetLeft;
		   //  position.y += tempobj.offsetTop;
		//}
		//else if(window.navigator.userAgent.indexOf("Firefox")!=-1){
		     position.x += tempobj.offsetLeft;
		     position.y += tempobj.offsetTop;
		//}
		tempobj = tempobj.offsetParent;
	}
return position;
}
function get_request(reqURL,process,oid,obj){
	var xmlHttp = false;//开始初始化XMLHttpRequest对象
	if(window.XMLHttpRequest){ //Mozilla 浏览器
		xmlHttp = new XMLHttpRequest();
		if(xmlHttp.overrideMimeType) {//设置MiME类别
			xmlHttp.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) { // IE浏览器
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if(!xmlHttp) { // 异常，创建对象实例失败
		alert("不能创建XMLHttpRequest对象实例.");
		return false;
	}
	xmlHttp.open('GET',reqURL+"&rand="+Math.random(),true);
	xmlHttp.onreadystatechange = function handleStateChange(){
		if(xmlHttp.readyState == 2) {
			//loading();
		}
		if(xmlHttp.readyState == 4) {
			if(xmlHttp.status == 200) {
				//loading();
				//if(xmlHttp.responseText){
					process(xmlHttp.responseText,oid,obj);
				//}
			}
		}
	}
	xmlHttp.send(null);
}
function getEntryData(value,id) {
	prince(id).innerHTML=value;
	showEntryIdDiv(id,true);
}
function showEntryIdDiv(id,flag) {
	if(flag == true) {
		prince(id).style.display = "";
	}
	else {
		prince(id).style.display = "none";
	}
}
function changeSelect(evt,target,row) {
				var flag = false;
				var rowsArray = prince(row).rows;  
				var len = rowsArray.length-1;	
				
				for(var i=0;i<len;i++) {  				
					if(rowsArray[i].className == 'onmouseover'){  
						switch(evt.keyCode){  
							case 38 :  
								if(i-1>=0){  
									rowsArray[i-1].className = 'onmouseover';   
									rowsArray[i].className = 'onmouseout';  
									prince(target).value=prince(target+ parseInt(i-1)).value;	
									flag = true;
								}  
							break;  
							case 40 :  
								if(i+1<=len-1){  
									rowsArray[i+1].className = 'onmouseover';   
									rowsArray[i].className = 'onmouseout';  
									prince(target).value=prince(target+ parseInt(i+1)).value;	
									flag = true;
								}
								else if(i+1>len-1) {
									rowsArray[i].className = 'onmouseout';  
									prince(target).value=prince(target+ i).value;
									flag = true;
								}
							break;  
						} 						
						break;  
					}  
				}
				if(flag == false && len >= 1 && evt.keyCode == 40) {
					rowsArray[0].className = 'onmouseover'; 
					prince(target).value=prince(target+ 0).value;
				}
				else if(flag == false && len >= 1 && evt.keyCode == 38) {
					rowsArray[len-1].className = 'onmouseover'; 
					rowsArray[0].className = 'onmouseout'; 
					prince(target).value=prince(target+ parseInt(len-1)).value;	
				}
				
				return (evt.keyCode == 38 || evt.keyCode == 40) && len>0 ? true : false;
			}	
function startmarquee(lh,speed,delay,index){ 
var t; 
var p=false; 
var o=document.getElementById("marqueebox"+index); 
o.innerHTML+=o.innerHTML; 
o.onmouseover=function(){p=true} 
o.onmouseout=function(){p=false} 
o.scrollTop = 0; 
function start(){ 
t=setInterval(scrolling,speed); 
if(!p) o.scrollTop += 2; 
} 
function scrolling(){ 
if(o.scrollTop%lh!=0){ 
o.scrollTop += 2; 
if(o.scrollTop>=o.scrollHeight/2) o.scrollTop = 0; 
}else{ 
clearInterval(t); 
setTimeout(start,delay); 
} 
} 
setTimeout(start,delay); 
} 
