var item_id_global = 0;
var userid_global = 0;
var center;
var disable_on_over = false;
var hey = false;
var justchange = false;

function ClickOnItem(userid,itemid) {
	if (!map.getInfoWindow().isHidden())
		map.closeInfoWindow();
	ClearEvents();
	userid_global = userid;
	item_id_global = itemid;
	for (var i = 0; i<markers.length; i++) {
		if (markers[i].userid == userid) {
		map.setCenter(markers[i].getLatLng());
		}
	}
	show_item_byMenu(userid);
}

function show_item_byMenu(userid) {
	if (!map.getInfoWindow().isHidden())
		map.closeInfoWindow();
	justchange = true;
	for (var i = 0; markers[i]; i++) {
		if (markers[i].userid == userid) {
			hey = true;
			show_item(markers[i]);
			markers[i].setImage('img/mm_20_blue.png');
		}
	}
}

function get_Item_details(itemid){

	var param={ "item_id":itemid};
	$.get("users/item_details.php",param,function(rs) {
		var response = rs || "no response text";
		responses=response.split("~~||~~");
		$("#item_details").html(responses[0]);
		$("#item_pm").html(responses[2]);
	});

}
function save_to_favorites(itemid){
	$.get("users/manage_favorites.php",{"type":"save","itemid":itemid},function(rs){eval(rs);});
}
function clear_from_favorites(itemid){
	$.get("users/manage_favorites.php",{"type":"clear","itemid":itemid},function(rs){eval(rs);});
}
function show_item(marker) {
	
	disable_on_over = true;
	ClearEvents();
	DisableControls();
	
	if(item_id_global != 0){
		var param={ "item_id":item_id_global};
	}else{
		var param={ "userid":marker.userid};
	}
	
	$.get("users/list_items.php",param,function(rs) {
	
	var response = rs || "no response text";
	
	

	eval("tabs="+response);
	window.setTimeout(function() { marker.openInfoWindowTabsHtml(tabs,{maxWidth:500})}, 1500);
	
	GEvent.addListener(map, 'infowindowclose', function() {_window_close_handler(marker, center);} );
	
	});

}

function _window_close_handler(marker, center)
{
	EnableControls(); 
	disable_on_over = false;
	marker.closeInfoWindow();
	
	if (justchange == false){
		map.panTo(center);
	}else{
		justchange = false;
	}
	item_id_global=0;
	GEvent.clearListeners(map, 'infowindowclose');
	AddEvents();

}

function AddEvents()
{
	GEvent.addListener(map, "zoomend",onZoom);
	GEvent.addListener(map, 'moveend',onMoveEndMap);
	
}

function ClearEvents()
{
	GEvent.clearListeners(map, "zoomend");
	GEvent.clearListeners(map, 'moveend');
}

function DisableControls()
{
	map.disableDragging();
	map.disableDoubleClickZoom();
}

function EnableControls()
{
	map.enableDragging();
	map.enableDoubleClickZoom();
}
