jQuery(document).ready(function () {

	//Template for confirm message
	var confirmStr = ""+
		"<div id='confirm' style='display:none;'>"+
			"<a href='#' title='Close' class='modalCloseX modalClose'>x</a>"+
			"<div class='header'><span>Confirm</span></div>"+
			"<p class='message'></p>"+
			"<div class='buttons'>"+
			"<div class='no modalClose'>No</div><div class='yes'>Yes</div>"+
		"</div>";
	jQuery("body").append(confirmStr);
	
	//Template for Alert Message
	var alertStr = ""+
		"<div id='alert' style='display:none;z-index:999'>"+
		"<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>";	
	//Template for Alert Message
	var notifyStr = ""+
		"<div id='notify' style='display:none;z-index:999'>"+
		"<table>"+
		"<tr>"+
			"<td width='48'><img src='img/system/success.gif'/></td>"+
			"<td>"+
				"<ul style='padding:3px;margin:3px;'>"+
					"<li style='color:#0aca00;' class='notify_message'></li>"+
				"</ul>"+
			"</td>"+
		"</tr>"+
		"</table>"+
		"</div>";
	jQuery("body").append(alertStr);
	jQuery("body").append(notifyStr);
	
	// Show alert && notify message on SetError or SetNotify
	
	
	//if(msg_error && msg_error.length > 1) 
	if(eval("(typeof(msg_error) != 'undefined')") && msg_error.length > 1) 
	{
		jQuery('#alertMessage').modal();
		jQuery('#modalContainer').draggable();
		//var w = $('#modalContainer').css('width');
		//w = parseInt(w);
		//var left = parseInt((screen.width/2) - w/2);
		//$('#modalContainer').css('left', left);
	} 
	
});

function confirm(message, callback) 
{
	jQuery('#confirm').modal({
		close:false, 
		containerId:'confirmModalContainer', 
		onShow: function (dialog) {
			dialog.data.find('.message').append(message);
			dialog.data.find('.yes').click(function () {
				jQuery.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();
				}
			});
		}
	});
	jQuery('#confirmModalContainer').draggable();

	return false;
}

function OFF_alert(message) {
	jQuery('#alert').modal({
		onShow: function (dialog) {
			dialog.data.find('.alert_message').append("<b>"+message+"</b>");
		}
	});
	jQuery('#modalContainer').draggable();
	//var w = $('#modalContainer').css('width');
	//w = parseInt(w);
	//var left = (screen.width/2) - w/2;
	//$('#modalContainer').css('left',left);
}

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);
}

function notify(message) {
	jQuery('#notify').modal({
		onShow: function (dialog) {
			dialog.data.find('.notify_message').append("<b>"+message+"</b>");
		}
	});
	jQuery('#modalContainer').draggable();

	var w = jQuery('#modalContainer').width();
	w = parseInt(w);
	var left = (jQuery(window).width()/2) - w/2;
	left = parseInt(left);
	jQuery('#modalContainer').css('position', 'fixed');
	jQuery('#modalContainer').css('left', ''+left+'px');
}

function loginckeck () 
{
	jQuery('#logincheckout').modal({
		close:true, 
		containerId:'modalContainer'
		
	});
	jQuery('#modalContainer').draggable();
}
function signupform () 
{
	jQuery('#signupid').modal({
		close:true, 
		containerId:'modalContainer'
	});
	jQuery('#modalContainer').draggable();
}
function forgotform () 
{
	jQuery('#forgotpwd').modal({
		close:true, 
		containerId:'modalContainer'
	});
	jQuery('#modalContainer').draggable();
}
function top_baner_image (id,src) 
{
	var image = document.getElementById(id);
	image.src = src;
}