$(document).ready(function () {

	//Template for confirm message
	var confirmStr = "" +
		"<div id='confirm' style='display:none;'>" +
			"<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>" +
			"<div class='header'><span>Confirm</span></div>" +
			"<p class='message'></p>" +
			"<div class='buttons'>" +
				"<div class='no simplemodal-close'>No</div><div class='yes'>Yes</div>" +
			"</div>" +
		"</div>";
	$("body").append(confirmStr);
	
	//Template for Alert Message
	var alertStr = ""+
		"<div id='alert' style='display:none;'>"+
		"<table>"+
		"<tr>"+
			"<td width='48'><img src='img/system/alert.jpg'/></td>"+
			"<td>"+
				"<ul style='padding:3px;margin:3px;'>"+
					"<li style='color:#ff0000;' class='alert_message'></li>"+
				"</ul>"+
			"</td>"+
		"</tr>"+
		"</table>"+
		"</div>";	
	$("body").append(alertStr);
	
	// Show alert && notify message on SetError or SetNotify
	
	//if(msg_error && msg_error.length > 1) 
	if((typeof(msg_error) != 'undefined') && msg_error.length > 1) 
	{
		$('#alertMessage').modal();
		$('#modalContainer').draggable();
		
		var w = $('#modalContainer').width();
		w = parseInt(w);
		var left = ($(window).width()/2) - w/2;
		left = parseInt(left);
		//$('#modalContainer').css('position', 'fixed');
		$('#modalContainer').css('left', ''+left+'px');
	} 

	//zoom
	jQuery("a[liskZoom=true]").fancybox({/*overlayShow:true, */hideOnContentClick:true});
	

	//submenu
	var timerSubmenu = null;
	jQuery('#idMenuItemMap').mouseover(function(){
		clearTimeout(timerSubmenu);
		$('#idSubmenu').show();
	});
	jQuery('#idMenuItemMap').mouseout(function(){
		
		timerSubmenu = setInterval(crewHideSubmenu, 1000);
	});

	jQuery('#idSubmenu').mouseover(function(){
		clearTimeout(timerSubmenu);
	});
	jQuery('#idSubmenu').mouseout(function(){
		
		timerSubmenu = setInterval(crewHideSubmenu, 1000);
	});

	function crewHideSubmenu()
	{	
		clearTimeout(timerSubmenu);
		$('#idSubmenu').hide();
	}

	$('#idQqAddress').focus(function(){
		if ($(this).val()=='Enter Los Angeles Address or Cross Street') $(this).val('');
	});
	$('#idQqAddress').blur(function(){
		if ($(this).val()=='') $(this).val('Enter Los Angeles Address or Cross Street');
	});


	if (location.href.indexOf('/register')!=-1)
	{
		jQuery('#idPanelRegister').show();
	}
	
});

function confirm(message, callback) 
{
	$('#confirm').modal({
		close:true, 
		position: ["25%"],
		overlayId:'confirmModalOverlay',
		containerId:'confirmModalContainer', 
		onShow: function (dialog) {
			dialog.data.find('.message').append(message);
			dialog.data.find('.yes').click(function () {
				$.modal.close();
				
				//check callback
				if (eval("(typeof(callback) != 'function') && (typeof(callback) != 'object')")) return false;

				//link
				if (callback.href)
				{
					location.href = callback.href;
					return true;
				}

				//form
				if(1==1)
				{

				}

				//function
				if ($.isFunction(callback)) 
				{
					callback.apply();
				}
			});


		}
	});
	$('#confirmModalContainer').draggable();

	return false;
}
/*
function alert(message) 
{
	$('#alert').modal({
		position: ["25%"],
		onShow: function (dialog) {
			dialog.data.find('.alert_message').append("<b>"+message+"</b>");
		}
	});
	$('#modalContainer').draggable();

	var w = $('#modalContainer').width();
	w = parseInt(w);
	var left = ($(window).width()/2) - w/2;
	left = parseInt(left);
	//$('#modalContainer').css('position', 'fixed');
	$('#modalContainer').css('left', ''+left+'px');
}
*/
function popupWindow(url,width,height,scroll) {
	var popUpWin = 0;
	
	if (scroll==null) scroll=false;
	
	if(popUpWin) {
		if(!popUpWin.closed) popUpWin.close();
	}

	var left = (screen.width/2) - width/2;
  	var top = (screen.height/2) - height/2;
  	var scrolling = (scroll)?'yes':'no';

	popUpWin = open(url, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scrolling+',resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
	popUpWin.focus();
}
/*
function alertObj(obj, showValues)
{
	showValues = (showValues) ? true : false;
	var buf = '';
	for (var prop in obj)
	{
		if (showValues) buf += ' ' + prop + '=' + obj[prop] + ', ';
		else buf += ' ' + prop + ' ';
	}
	alert(buf);
}*/
