if(!document.all) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = getMouseXY;

function blockError(){return true;}
window.onerror = blockError;

function placeBalloon() {
	var balloon = document.getElementById("hint_balloon");
	if(balloon.style.visibility == "visible") {
		balloon.style.left = (mouse_x - 20) + "px";
		balloon.style.top = (mouse_y + 7) + "px";		
	}
}

function getMouseXY(e) {	
	if(document.all) {
		tempX = event.clientX;
		tempY = event.clientY;                        
		tempX += document.body.scrollLeft;
		tempY += document.body.scrollTop;		
	} else {
		tempX = e.pageX;
		tempY = e.pageY;
	}
	mouse_x = tempX;
	mouse_y = tempY;
	placeBalloon();
}

function showHint(innertext) {
	if(innertext == "") {
		document.getElementById("hint_text").innerHTML = "Send this site to my<br> cell phone";
	} else {
		document.getElementById("hint_text").innerHTML = innertext;
	}
	document.getElementById("hint_balloon").style.visibility = "visible";
}

function hideHint() {
	document.getElementById("hint_balloon").style.visibility = "hidden";
	document.getElementById("hint_balloon").style.top = "0px";
	document.getElementById("hint_balloon").style.left = "-200px";	
}	

function scrollBox(toggle) {
	//if(toggle == "on") {
	//	scrollBox.SetVariable ("_root.stopScroll","0");
	//} else if(toggle == "off") {
	//	scrollBox.SetVariable ("_root.stopScroll","1");
	//}
}

function switchSearch(section) {
	hideAll();
	var view_item = document.getElementById(section + "_content");
	view_item.style.display = "block";
	switch(section) {
		case 'all': menu_location = 17; 
			document.getElementById("sponsor").style.display = "none";
			document.getElementById("sponsor_1").style.display = "block";
			document.getElementById("sponsor_1").innerHTML = '<a href="http://ezklik.net/new/ez_storefront.php?id=1003" target="_blank"><img src="ypimages/trolleysquare_button.jpg" border="0"></a>';	
			break
		case 'entertainment': menu_location = 97; 
			document.getElementById("sponsor").style.display = "none";
			document.getElementById("sponsor_1").style.display = "block";
			document.getElementById("sponsor_1").innerHTML = '<a href="http://ezklik.net/new/ez_storefront.php?id=1002" target="_blank"><img id="category_ad123" src="ypimages/thegateway_button.jpg" border="0"></a>';	
			break
		case 'services': menu_location = 196; 
			document.getElementById("sponsor").style.display = "none";	
			document.getElementById("sponsor_1").style.display = "block";			
			document.getElementById("sponsor_1").innerHTML = '<a href="http://www.ezklik.net/new/ez_storefront.php?id=1026" target="_blank"><img id="category_ad123" src="ypimages/huddart_button.jpg" border="0"></a>';
		break				
		case 'dining': menu_location = 272; 
			document.getElementById("sponsor").style.display = "none";	
			document.getElementById("sponsor_1").style.display = "block";			
			document.getElementById("sponsor_1").innerHTML= '<a href="http://ezklik.net/new/ez_storefront.php?id=1023" target="_blank"><img id="category_ad123" src="ypimages/madelines_button.jpg" border="0"></a>';
		break				
		case 'shopping': menu_location = 353; 
			document.getElementById("sponsor").style.display = "none";	
			document.getElementById("sponsor_1").style.display = "block";			
			document.getElementById("sponsor_1").innerHTML = '<a href="http://ezklik.net/new/ez_storefront.php?id=1009" target="_blank"><img id="category_ad123" src="ypimages/vintageoak.jpg" border="0"></a>';
		break
	}
	moveItem();

}

function moveItem() {
	var bottom_tab = document.getElementById("arrow_move");
	if(parseInt(bottom_tab.style.left) < menu_location) {
		bottom_tab.style.left = (parseInt(bottom_tab.style.left) + (menu_location - parseInt(bottom_tab.style.left)) / 5) + "px";
		time = setTimeout("moveItem()", 20);
	} else if(parseInt(bottom_tab.style.left) > menu_location) {
		bottom_tab.style.left = (parseInt(bottom_tab.style.left) - ((menu_location - parseInt(bottom_tab.style.left)) / 5) * -1) + "px";
		time = setTimeout("moveItem()", 20);
	} else {
		try { clearTimeout(time); } catch(e) { /* no timeout */ }
	}
}

function hideAll() {
	document.getElementById("all_content").style.display = "none";
	document.getElementById("entertainment_content").style.display = "none";
	document.getElementById("services_content").style.display = "none";
	document.getElementById("dining_content").style.display = "none";
	document.getElementById("shopping_content").style.display = "none";
}
	
function expandforcell(itemid) {
	
	activelisting = itemid; // set our active listing
	var cellbox = document.getElementById("cellbox").style;
	cellbox.left = mouse_x + "px";
	cellbox.top = mouse_y + "px";
	cellbox.visibility = "visible";	
	
}

function closebox() {
	var cellbox = document.getElementById("cellbox").style;
	cellbox.left = "-500px";
	cellbox.top = "0px";
	cellbox.visibility = "hidden";	
}

function clearnum(number) {
	var tempvar;
	tempvar = number;
	tempvar.replace("(", "");
	tempvar.replace(")", "");
	tempvar.replace("-", "");
	tempvar.replace(" ", "");		
	return tempvar;
}

function sendcell() {
	if(clearnum(document.send2cell.cellphone.value) == "") {
		alert("Please enter a valid phone number");	
	} else {
		processRequest();
	}
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function processRequest() {
	var query = document.send2cell.cellphone.value;
	http.open('get', 'includes/ajax.asp?action=sent2phone&number=' + query + '&random=' + Math.round(Math.random()*9999) + '&listing=' + activelisting);
	http.onreadystatechange = sentPhone;
	http.send(null);
}

function sentPhone() {
	if(http.readyState == 4){
		alert("Your listing has been sent.");	
		closebox();
	}
}