$(document).ready(function () {

	//Template for confirm message
	var confirmStr = ""+
	"<div id='confirm' style='display:none;'>"+
	"<div id='modal_outer'>"+
		"<div class='container'>"+
       "<div class='modal_bg_n'>&nbsp;</div>"+
       "<div class='modal_bg_ne'>&nbsp;</div>"+
        "<div class='modal_bg_e'>&nbsp;</div>"+
        "<div class='modal_bg_se'>&nbsp;</div>"+
       " <div class='modal_bg_s'>&nbsp;</div>"+
        "<div class='modal_bg_sw'>&nbsp;</div>"+
        "<div class='modal_bg_w'>&nbsp;</div>"+
       " <div class='modal_bg_nw'>&nbsp;</div>"+
        "</div>"+
   "<div class='modal_close'>&nbsp;</div>"+
   "<div class='modal_content'>"+
	"<div class='proba'>"+
   	"<div class='cf_48'>"+
    	"<div class='cf_49'>"+
        	"<div class='cf_50'>"+
           	 "<div class='cf_45'>"+
             	"<div class='cf_46'>"+
       				"<div class='cf_47'>&nbsp;</div>"+
       			"</div>"+
       		 "</div>"+
             "<div class='cf_51'>"+
	             "<div class='confirm'>"+
	             "<h4>Confirm</h4>"+
	             "<p id='confirm_message'></p>"+
	             "<div class='buttons'>"+
	             	"<a href='#' id='no'><img src='img/system/no.gif'/></a>"+
	                "<a href='#' id='yes'><img src='img/system/yes.gif'/></a>"+
	             "</div>"+
	             "</div>"+
             "</div>"+
        	"</div>"+
        "</div>"+
    "</div>"+
    "<div class='cf_55'>"+
    	"<div class='cf_56'>"+
        	"<div class='cf_57'>&nbsp;</div>"+
        "</div>"+
    "</div>"+
  "</div>"+
  "</div>"+
  "</div>"+
  "</div>";
$("body").append(confirmStr);
	
	
    
	var notifyStr = ""+
	"<div id='notify' style='display:none;'>"+
	"<div id='modal_outer'>"+
		"<div class='container'>"+
       "<div class='modal_bg_n'>&nbsp;</div>"+
       "<div class='modal_bg_ne'>&nbsp;</div>"+
        "<div class='modal_bg_e'>&nbsp;</div>"+
        "<div class='modal_bg_se'>&nbsp;</div>"+
       " <div class='modal_bg_s'>&nbsp;</div>"+
        "<div class='modal_bg_sw'>&nbsp;</div>"+
        "<div class='modal_bg_w'>&nbsp;</div>"+
       " <div class='modal_bg_nw'>&nbsp;</div>"+
        "</div>"+
   "<div class='modal_close'>&nbsp;</div>"+
   "<div class='modal_content'>"+
	"<div class='proba'>"+
   	"<div class='cf_48'>"+
    	"<div class='cf_49'>"+
        	"<div class='cf_50'>"+
           	 "<div class='cf_45'>"+
             	"<div class='cf_46'>"+
       				"<div class='cf_47'>&nbsp;</div>"+
       			"</div>"+
       		 "</div>"+
             "<div class='cf_51'>"+
             		"<div class='alert'>"+
                       "<img src='img/system/apply.gif'/>"+
                       "<p class='green' id='notify_message'></p>"+
                    "</div>"+
             "</div>"+
        	"</div>"+
        "</div>"+
    "</div>"+
    "<div class='cf_55'>"+
    	"<div class='cf_56'>"+
        	"<div class='cf_57'>&nbsp;</div>"+
        "</div>"+
    "</div>"+
  "</div>"+
  "</div>"+
  "</div>"+
  "</div>";
	
	var alertStr = " " +
	"<div id='alert' style='display:none;'>" +
	"<div id='modal_outer'>"+
		"<div class='container'>"+
       "<div class='modal_bg_n'>&nbsp;</div>"+
       "<div class='modal_bg_ne'>&nbsp;</div>"+
        "<div class='modal_bg_e'>&nbsp;</div>"+
        "<div class='modal_bg_se'>&nbsp;</div>"+
       " <div class='modal_bg_s'>&nbsp;</div>"+
        "<div class='modal_bg_sw'>&nbsp;</div>"+
        "<div class='modal_bg_w'>&nbsp;</div>"+
       " <div class='modal_bg_nw'>&nbsp;</div>"+
        "</div>"+
   "<div class='modal_close'>&nbsp;</div>"+
   "<div class='modal_content'>"+
	"<div class='proba'>"+
   	"<div class='cf_48'>"+
    	"<div class='cf_49'>"+
        	"<div class='cf_50'>"+
           	 "<div class='cf_45'>"+
             	"<div class='cf_46'>"+
       				"<div class='cf_47'>&nbsp;</div>"+
       			"</div>"+
       		 "</div>"+
             "<div class='cf_51'>"+
             		"<div class='alert'>"+
                       "<img src='img/system/alert.gif'/>"+
                       "<p class='red' id='alert_message'></p>"+
                    "</div>"+
             "</div>"+
        	"</div>"+
        "</div>"+
    "</div>"+
    "<div class='cf_55'>"+
    	"<div class='cf_56'>"+
        	"<div class='cf_57'>&nbsp;</div>"+
        "</div>"+
    "</div>"+
  "</div>"+
  "</div>"+
  "</div>"+
  "</div>";
		
$("body").append(alertStr).append(notifyStr);
	
	
	//if(msg_error && msg_error.length > 1) 
	if(eval("(typeof(msg_error) != 'undefined')") && msg_error.length > 1) 
	{
		$('#alertMessage').modal();
	} 
	
});

function confirm(message, callback) 
{
	$('#confirm').modal({
		close:false, 
		containerId:'confirmModalContainer', 
		onShow: function (dialog) {
			$('#confirm_message').append(message);
			$('#no').click(function(){
				$.modal.close();
				return false;
			});
			$('#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;
				}
				if(callback.href == '#') return true;

				//form
				if(1==1)
				{

				}

				//function
				if ($.isFunction(callback)) {
					callback.apply();
				}
				return false;
			});
		}
	});

	return false;
}

function alert_message(message) {
	$('#alert').modal({
		onShow: function (dialog) {
			$("#alert_message").append(message);
		}
	});
}

function notify(message) {
	$('#notify').modal({
		onShow: function (dialog) {
			$("#notify_message").append(message);
		}
	});
}

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 + ' ';
	}
}

$(document).ready(function(){
	// Confirmation on link press
	$("a[confirm=true]").click(function(){
		var url = $(this).attr('href');
		confirm($(this).attr("alt"), function(){
			document.location = url;
		});
		return false;
	});
	
	// Zoom picture by fansybox
	$("a[liskZoom=true]").fancybox({
		hideOnContentClick:true
	});
	
	// Open iframe with target content by fancybox
	// $("a[profile=true]").fancybox({
	// 		zoomSpeedIn: 0,
	// 		zoomSpeedOut:0,
	// 		frameWidth: 650,
	// 		frameHeight: 580,
	// 		overlayShow: true,
	// 		hideOnOutSideClick: true
	// 	});
	$("a[profile=true]").attr("target","_blank");
		
	// Check all checkboxses in form
	$("#deleteall").click(function(){
		var chk = this.checked;
		$("#mySwapzForm").find("input[type=checkbox]").each(function(){											 
			this.checked = chk;
		});
	});		
	
	$("#community").mouseover(
			function(){$("#dropmenu").css('display','');}
	);
	$("#dropmenu").mouseover(
			function(){$("#dropmenu").css('display','');}		
	);
	$("#incenter").mouseover(
			function(){$("#dropmenu").css('display','none');}		
	);
});