var opendlg = null;
var closeFunction = function() {
        $(this).dialog('destroy').remove();
}
function addCloseButton(dlg) {
		dlg.dialog('option','buttons',{
						"Sulje" : function() {
								$(this).dialog('close');
						}
				});
}
$(document).ready(function() {
        $(".give_dialog").click(function() {
                var _title = $(this).attr("title");
                if (_title == undefined) {
                        _title = "";
                }
                var href = $(this).attr("href");
                if (href.substr(0,1) == "#") {
                  $(href).dialog({width : 800, title : _title, close : closeFunction});
                } else {
                  $("<div></div>").load(href,function() {
                          
                          }).dialog({width : 800, title : _title, close : closeFunction});
                }
                return false;
        });
  $(".cityfill").click(function() {
    var url = "/b/citydeal/_reg_dialog/";
	  $("<div></div>").load(url).dialog({
		  width : 600,
			height : 550,
            close : closeFunction
		});
	  return false;
	});
  $("._frm_rules").livequery(function() {
          $(this).validate({
                  submitHandler: function(form) {
                          $(form).ajaxSubmit(function(bak) {
                                  if (opendlg != null) {
                                          opendlg.dialog('close');
                                  }
                                  opendlg = $("<div></div>").html(bak).dialog({width : 600, close : closeFunction});
                          });
                  }
          });
  });
  $(".kayttosaannot").click(function() {
    var url = $(this).attr("href");
	  opendlg =  $("<div></div>").load(url).dialog({
		  width : 600,
			height : 550,
            close : closeFunction
		});
	  return false;
	});
        $(".listrequest").livequery('submit',function() {
                $(this).ajaxSubmit(function(data) {
												$("<div>"+data+"</div>").dialog({
																'title' : "Viesti",
                                close : closeFunction,
																 'buttons' : {
																		'Sulje' : function() {
																				$(this).dialog('close');
																		}
																  }
																
														});
                });
                return false;
        });
				$(".responseindialog").livequery(function() {
								$(this).submit(function() {
								$(this).ajaxSubmit(function(data) {
												$("<div>"+data+"</div>").dialog({
																'title' : "Viesti",
                                close : closeFunction,
																 'buttons' : {
																		'Sulje' : function() {
																				$(this).dialog('close');
																		}
																  }
																
														});
										});
								return false;
						});
					});
				// Extend Jquery UI Dialog class to change the button set to close button only.
				$.extend($.ui.dialog.prototype, {
								//Custom Dialog Functions go in here
								addCloseButton : function() {
										var btns = {
												"Sulje" : function() {
														$(this).dialog('close');
												}
										};
										this._createButtons(btns);
								}
						});

      $(".availability").click(function() {
			  var url = $(this).attr("href");
				var elemid = $(this).attr("elemid");
				var container = $(".cnt_availability_"+elemid);
				container.load(url,{},function() {
								container.show("blind");
						});
			  return false;
			});

		});

