
function showMenu() {
	(document.getElementById('mycenter')).getElementsByTagName('dd')[0].style.display = 'block';
	document.onmousemove = function() {hiddenMenu()};
}

function hiddenMenu() {
	var evt = window.event || this.hiddenMenu.caller.arguments[0];
	var target = evt.target || evt.srcElement;

	if (isInMenu(target, 'mycenter')) {
		(document.getElementById('mycenter')).getElementsByTagName('dd')[0].style.display = 'block';
	} else {
		(document.getElementById('mycenter')).getElementsByTagName('dd')[0].style.display = 'none';
		document.onmousemove = null;
	}
}

function isInMenu(obj, dest) {
	if ((obj.id && obj.id == dest)) {
		return true;
	} else {
		var parentObj = obj.parentNode;
	
		while (parentObj) {
			if (parentObj.id && parentObj.id == dest) {
				return true;
			}

			parentObj = parentObj.parentNode;
		}
		
		return false;
	}
}

function isInMenu1(obj, dest, dest1) {
	if ((obj.id && (obj.id == dest || obj.id == dest1))) {
		return true;
	} else {
		var parentObj = obj.parentNode;
	
		while (parentObj) {
			if (parentObj.id && (parentObj.id == dest || parentObj.id == dest1)) {
				return true;
			}

			parentObj = parentObj.parentNode;
		}
		
		return false;
	}
}

function hiddenTypeMenu() {
	var evt = window.event || this.hiddenTypeMenu.caller.arguments[0];
	var target = evt.target || evt.srcElement;

	if (isInMenu1(target, 'menuUL', 'menuDiv')) {
		(document.getElementById('menuUL')).style.display = 'block';
	} else {
		(document.getElementById('menuUL')).style.display = 'none';
		setTimeout(function() {document.getElementById('menuDiv').onclick = showTypeMenu;}, 100);
		document.onmousemove = null;
	}
}

function showTypeMenu() {
	document.getElementById('menuUL').style.display = 'block';
	document.getElementById('menuDiv').onclick = null;
	
	document.onmousemove = function() {hiddenTypeMenu()};
}

function selectType(type) {
	document.getElementById('menuUL').style.display = 'none';
	document.getElementById('result').value = type;
	
	var str = '';
    switch(type + ''){
        case "1":
        	str = '商家';
            break;
        case "5":
        	str = '优惠券';
            break;
        case "6":
        	str = '活动';
            break;
        case "7":
        	str = '投票';
            break;
        default:
    }
    
    document.getElementById('curType').innerHTML = str;
	
	setTimeout(function() {document.getElementById('menuDiv').onclick = showTypeMenu;}, 100);
}

var defaultKey = '请输入店名或地址等...';

function getFocus(obj) {
	if (obj.value == defaultKey){
		obj.value = '';
	}
	
	document.getElementById('key').style.color = '#000';
}

function lostFocus(obj) {
	if (obj.value.replace(/(^\s*)|(\s*$)/g, "").length == 0){
		obj.value = defaultKey;
		document.getElementById('key').style.color = '#ccc';
	}
}



function doHeadSearch() {
	var city_id = 1;
	
	var obj = document.getElementById('key');
	var result = document.getElementById('result').value;
	var key = obj.value;
	
	if (key == defaultKey|| key.replace(/(^\s*)|(\s*$)/g, "").length == 0) {
		alert('请输入搜索的关键词！');
		obj.focus();
		return;
	}
	key = key.replace(/&/g, '-*-*-');
	
	key = encodeURIComponent(key);
	switch(document.getElementById('result').value + ''){
    case "1":
        //window.location="/search/searchlist?key="+key+"&result="+result;
        if(city_id==606){
        	window.location=domain_url+"/shenzhen/search/"+key;
		}else if(city_id==720){
        	window.location=domain_url+"/guangzhou/search/"+key;
        }else{
        	window.location=domain_url+"/search/"+key;
        }
        break;
    case "2":
        window.location="/search?key="+key+"&result="+result;
        break;
    case "3":
        window.location="/search?key="+key+"&result="+result;
        break;
    case "4":
        window.location="/search?key="+key+"&result="+result;
        break;
    case "5":
    	if(city_id==606){
    		window.location=youhui_url+"/shenzhen/couponlist/"+key;
		}else if(city_id==720){
			window.location=youhui_url+"/guangzhou/couponlist/"+key;
        }else{
        	window.location=youhui_url+"/couponlist/"+key;
        }
      	//window.location="/coupon/coupon_lists?key="+key+"&result="+result+"&type=1";
        //window.location="/coupon/coupon_lists?key="+key;
        break;
    case "6":
    	if(city_id==606){
    		window.location=domain_url+"/shenzhen/list/"+key+"/"+result;
		}else if(city_id==720){
			window.location=domain_url+"/guangzhou/list/"+key+"/"+result;
        }else{
        	window.location=domain_url+"/list/"+key+"/"+result;
        }
    	//window.location="/activity/index?theme="+key+"&result="+result;
        break;
    case "7":
        //window.location="/vote/pollList?keys="+key+"&result="+result;
        window.location=toupiao_url+"/list/1/"+key;
        break;
    default:
}	
	
}

var ENTER_CODE = 13;

function enterToSearch() {
    
	var evt = window.event || this.enterToSearch.caller.arguments[0];
	var obj = evt.target || evt.srcElement;

	if (evt.keyCode == ENTER_CODE && obj.value.replace(/(^\s*)|(\s*$)/g, "").length > 0) {
		doHeadSearch();
	}
}


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

function setCookie(name, value, expires) {
	if (!expires) {
		var days = 30;
	    var exp  = new Date();
	    
        exp.setTime(exp.getTime() + days * 24 * 60 * 60 *1000);
        expires = exp;
	}
	
	document.cookie = name + "="+ escape (value) + ";path=/"+";expires=" + expires.toGMTString() + ';domain=.' + domain;
}
