//var divName = 'contestDetails'; // div that is to follow the mouse
var divName = 'detailsDiv'; // div that is to follow the mouse
var offX = 10;         // X offset from mouse position
var offY = 10;         // Y offset from mouse position
var isVisible = 1;

function getURL(thisLocation) {
	window.location.href = thisLocation;	
}

function changeCell(target, color) {
	target.style.backgroundColor = color;
	target.style.cursor = "pointer";
}

function member_settings(){
	var url = document.ar_from.ur_area.options[this.selectedIndex];
	alert(url);
}

function clearInfo(type){
	var elementID = "";
	/*
	if(type == "contest")
		elementID = "contestDetails";
	else if(type == "onLocation")
		elementID = "onLocationDetails";
	*/
	elementID = divName;
	
	document.getElementById(elementID).style.visibility = "hidden";
	document.getElementById(elementID).style.display = "none";
	document.getElementById(elementID).innerHTML = "&nbsp;";
}

function getInfo(obj,type,id){
	var xmlhttp=false;
	/*
	try{
		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
	}
	catch(e){
		alert("catch");
		try {	
			xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
		}
		catch (E){
			alert("catch2");
			xmlhttp = false;
		}
	}*/
	//if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
		xmlhttp = new XMLHttpRequest();
		var fileParameters = "";
		var elementID = "";
		var yPosOffset = 0;
		if(type == "contest"){
			fileParameters = "type=contest&id="+id;	
			elementID = "contestDetails";
		}
		else if(type == "onLocation"){
			fileParameters = "type=onLocation&id="+id;
			elementID = "onLocationDetails";
			yPosOffset = 15;
		}
		
		elementID = divName;
		
		var newX = findPosX(obj);
		var newY = findPosY(obj);
		newX = newX + 15;
		newY = newY + 15 + yPosOffset;	
		document.getElementById(elementID).style.visibility = "visible";
		document.getElementById(elementID).style.display = "";
		document.getElementById(elementID).style.top = newY + 'px';
		document.getElementById(elementID).style.left = newX + 'px';
		xmlhttp.open('GET','/getData.php?'+fileParameters,true);
		xmlhttp.onreadystatechange = function(){
			if(xmlhttp.readyState == 4){
				var content = xmlhttp.responseText;
				if(content){
					document.getElementById(elementID).innerHTML = content;
				}
			}
			else{
				
			}
		}
		xmlhttp.send(null);
		return;
	//}
}

function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){	
		while (obj.offsetParent){
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function getObj(name){
	if (document.getElementById){
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if(document.all){
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if(document.layers){
		if (document.layers[name]){
			this.obj = document.layers[name];
			this.style = document.layers[name];
		}
		else	{
			this.obj = document.layers.testP.layers[name];
			this.style = document.layers.testP.layers[name];
		}
	}
}

function fillCity(){
	if(document.getElementById('myArea').value > -1){
		var areaValue = document.getElementById('myArea').value;
				
		xmlhttp = new XMLHttpRequest();
		xmlhttp.open('GET','getData.php?type=fillCity&id='+areaValue);
		xmlhttp.onreadystatechange = function(){
			if(xmlhttp.readyState == 4){
				var content = xmlhttp.responseText;
				if(content){
					document.getElementById('myCity').value = content;
				}
			}
			else{
				
			}
		}
		xmlhttp.send(null);
		return;
	}
}

function displayTypes(){
	if(document.getElementById('myType').value == "Bar"){
		document.getElementById('vibeDiv').style.visibility = "visible";
		document.getElementById('vibeDiv').style.display = "";
		document.getElementById('cuisineDiv').style.visibility = "hidden";
		document.getElementById('cuisineDiv').style.display = "none";
	}
	else if(document.getElementById('myType').value == "Bar/Restaurant"){
		document.getElementById('vibeDiv').style.visibility = "visible";
		document.getElementById('vibeDiv').style.display = "";
		document.getElementById('cuisineDiv').style.visibility = "visible";
		document.getElementById('cuisineDiv').style.display = "";
	}
	else if(document.getElementById('myType').value == "Restaurant"){
		document.getElementById('vibeDiv').style.visibility = "hidden";
		document.getElementById('vibeDiv').style.display = "none";
		document.getElementById('cuisineDiv').style.visibility = "";
		document.getElementById('cuisineDiv').style.display = "";
	}
	else if(document.getElementById('myType').value == "Club"){
		document.getElementById('vibeDiv').style.visibility = "visible";
		document.getElementById('vibeDiv').style.display = "";
		document.getElementById('cuisineDiv').style.visibility = "hidden";
		document.getElementById('cuisineDiv').style.display = "none";
	}
	else{
		document.getElementById('vibeDiv').style.visibility = "hidden";
		document.getElementById('vibeDiv').style.display = "none";
		document.getElementById('cuisineDiv').style.visibility = "hidden";
		document.getElementById('cuisineDiv').style.display = "none";
	}
}

/* Used in photos_view.php */
function showEmailDiv(){
	if(document.getElementById('emailDiv').style.visibility == "hidden"){
		document.getElementById('emailDiv').style.visibility = "visible";
		document.getElementById("emailDiv").style.display = "";
		document.getElementById("emailDiv").innerHTML = document.getElementById('emailDiv').innerHTML+"<span class=\"\">Enter Friend's Address:</span><br><input type=\"text\" size=\"25\" id=\"sendFriendEmail\"><br>Enter Friend's Name<br><input type=\"text\" size=\"25\" id=\"friendName\"><br>Enter Your Name<br><input type=\"text\" size=\"25\" id=\"senderName\"><br><input type=\"button\" onclick=\"sendPhotoToFriend()\" value=\"Send\">";
		
	}
	else{
		//document.getElementById('emailDiv').style.visibility = "hidden";
		//document.getElementById("emailDiv").style.display = "none";
	}
	return;
}

function sendPhotoToFriend(){
	var xmlhttp=false;
	xmlhttp = new XMLHttpRequest();
	var email = document.getElementById('sendFriendEmail').value;
	var friendName = document.getElementById('friendName').value;
	var senderName = document.getElementById('senderName').value;
	var url = document.getElementById('picAddress').value;
	url = url.replace("&","|||");
	
	xmlhttp.open('GET','/sendPhotoToFriend.php?email='+email+'&friendName='+friendName+'&senderName='+senderName+'&url='+url,true);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			document.getElementById('emailDiv').innerHTML = "<input type=\"hidden\" value=\""+url+"\" id=\"picAddress\">";
			document.getElementById('emailDiv').style.visibility = "hidden";
			document.getElementById("emailDiv").style.display = "none";
		}
		else{
			document.getElementById('emailDiv').innerHTML = "<span class=\"arial10White\">Sending...</span>";
		}
	}
	xmlhttp.send(null);
	return;
}


function mouseX(evt) 
{
	if (!evt) evt = window.event; 
	if (evt.pageX) return evt.pageX; 
	else 
		if (evt.clientX)
			return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); 
		else 
			return 0;
} 

function mouseY(evt) 
{
	if (!evt) evt = window.event; 
	if (evt.pageY) 
		return evt.pageY; 
	else 
	if (evt.clientY)
		return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); 
	else 
		return 0;
} 

function follow(evt) 
{
	if ( (isVisible==1) &&  (document.getElementById) )
	{
		//var obj = document.getElementById(divName).style; 
		//obj.visibility = 'visible'; 
		//obj.left = (parseInt(mouseX(evt))+offX) + 'px';  
		//obj.top = (parseInt(mouseY(evt))+offY) + 'px';
	}
}

document.onmousemove = follow;


function venueTabSwap(tab){
	var main = document.getElementById('venueMainDiv');
	var mainTop = document.getElementById('venueMainTabTop');
	var mainBottom = document.getElementById('venueMainTabBottom');
	
	var news = document.getElementById('venueNewsDiv');
	var newsTop = document.getElementById('venueNewsTabTop');
	var newsBottom = document.getElementById('venueNewsTabBottom');
	
	var events = document.getElementById('venueEventsDiv');
	var eventsTop = document.getElementById('venueEventsTabTop');
	var eventsBottom = document.getElementById('venueEventsTabBottom');
	
	var albums = document.getElementById('venueAlbumsDiv');
	var albumsTop = document.getElementById('venueAlbumsTabTop');
	var albumsBottom = document.getElementById('venueAlbumsTabBottom');
	
	if(tab == "main"){
		main.style.display = "";
		//selectVenueMainTab();
		mainTop.style.background = "url('/redesign/images/indexWhiteTab2.gif') no-repeat";
		mainBottom.style.background = "#FFFFFF";
		mainTop.style.color = "#000000";
		//mainTop.style.paddingTop = "5px";
	}
	else{
		main.style.display = "none";
		mainTop.style.background = "#444444";
		mainBottom.style.background = "#FF0000";
		mainTop.style.color = "#FFFFFF";
		//mainTop.style.paddingTop = "0px";
	}
	
	if(tab == "news"){
		news.style.display = "";
		//selectVenueNewsTab();
		newsTop.style.background = "url('/redesign/images/indexWhiteTab2.gif') no-repeat";
		newsBottom.style.background = "#FFFFFF";
		newsTop.style.color = "#000000";
	}
	else{
		news.style.display = "none";
		newsTop.style.background = "#444444";
		newsBottom.style.background = "#FF0000";
		newsTop.style.color = "#FFFFFF";
	}
	
	if(tab == "events"){
		events.style.display = "";
		//selectVenueEventTab();
		eventsTop.style.background = "url('/redesign/images/indexWhiteTab2.gif') no-repeat";
		eventsBottom.style.background = "#FFFFFF";
		eventsTop.style.color = "#000000";
	}
	else{
		events.style.display = "none";
		eventsTop.style.background = "#444444";
		eventsBottom.style.background = "#FF0000";
		eventsTop.style.color = "#FFFFFF";
	}
	
	if(tab == "albums"){
		albums.style.display = "";
		//selectVenueAlbumsTab();
		albumsTop.style.background = "url('/redesign/images/indexWhiteTab2.gif') no-repeat";
		albumsBottom.style.background = "#FFFFFF";
		albumsTop.style.color = "#000000";
	}
	else{
		albums.style.display = "none";
		albumsTop.style.background = "#444444";
		albumsBottom.style.background = "#FF0000";
		albumsTop.style.color = "#FFFFFF";
	}
}







// index.php
function swapMiddleContentDiv(divID){
	var hot = document.getElementById('hotSpotContent');
	var bar = document.getElementById('topFiveBarsContent');
	var rest = document.getElementById('topFiveRestContent');
	
	if(divID == 1){
		//makeSmaller('topFiveBarsContent');
		//makeSmaller('topFiveRestContent');
		
		hideBar();
		hideRest();
		
		hot.style.display = '';
		//makeBigger('hotSpotContent');
		//setTimeout('showHot()',990);
		showHot();
	}
	else if(divID == 2){
		//makeSmaller('hotSpotContent')
		//makeSmaller('topFiveRestContent');
		
		hideHot();
		hideRest();
		
		bar.style.display = '';
		//makeBigger('topFiveBarsContent');
		//setTimeout('showBar()',990);
		showBar();
	}
	else if(divID == 3){
		//makeSmaller('topFiveBarsContent');
		//makeSmaller('hotSpotContent');
		
		hideHot();
		hideBar();
		
		rest.style.display = '';
		//makeBigger('topFiveRestContent');
		//setTimeout('showRest()',500);
		showRest();
	}
	else{}
}

function makeBigger(item){
	new Effect.Morph(item, {
		style: { 
			height: '800px'
		},
		duration: 0.5
	});
}

function makeSmaller(item){
	new Effect.Morph(item, {
		style: {
			height: '0px'
		},
		duration: 0.8
	});
}

function hideBar(){
	var bar = document.getElementById('topFiveBarsContent');
	bar.style.display = "none";
	var bar = document.getElementById('topFiveBarsContentInner');
	bar.style.display = "none";
	document.getElementById('barTab').style.background = "url('/redesign/images/indexRedTab.gif') no-repeat #000000 scroll center center";
	document.getElementById('barTab').style.color = "#FFFFFF";
}

function hideHot(){
	var hot = document.getElementById('hotSpotContent');
	hot.style.display = "none";
	var hot = document.getElementById('hotSpotContentInner');
	hot.style.display = "none";
	document.getElementById('hotSpotTab').style.background = "url('/redesign/images/indexRedTab.gif') no-repeat #000000 scroll center center";
	document.getElementById('hotSpotTab').style.color = "#FFFFFF";
}

function hideRest(){
	var rest = document.getElementById('topFiveRestContent');
	rest.style.display = "none";
	var rest = document.getElementById('topFiveRestContentInner');
	rest.style.display = "none";
	document.getElementById('restaurantTab').style.background = "url('/redesign/images/indexRedTab.gif') no-repeat #000000 scroll center center";
	document.getElementById('restaurantTab').style.color = "#FFFFFF";
}

function showBar(){
	var bar = document.getElementById('topFiveBarsContentInner');
	bar.style.display = "";
	document.getElementById('barTab').style.background = "url('/redesign/images/indexWhiteTab.gif') no-repeat #000000 scroll center center";
	document.getElementById('barTab').style.color = "#D73A2F";
}

function showHot(){
	var hot = document.getElementById('hotSpotContentInner');
	hot.style.display = "";
	document.getElementById('hotSpotTab').style.background = "url('/redesign/images/indexWhiteTab.gif') no-repeat #000000 scroll center center";
	document.getElementById('hotSpotTab').style.color = "#D73A2F";
}

function showRest(){
	var rest = document.getElementById('topFiveRestContentInner');
	rest.style.display = "";
	document.getElementById('restaurantTab').style.background = "url('/redesign/images/indexWhiteTab.gif') no-repeat #000000 scroll center center";
	document.getElementById('restaurantTab').style.color = "#D73A2F";
}