﻿/// <reference path="jquery-1.3.2.js" />

/*
modals
requires jquery.simplemodal-1.2.2.js
*/

$(document).ready(function() {
	/*
	$('a[rel*=modal]').click(function() {
	//$('.clbc-Modal').modal();
	return false;
	});
	*/
	/*
	if (SFConfig.AppMode.Live) {
	HabModal.InitLinks();
	}
	*/

	var prm = Sys.WebForms.PageRequestManager.getInstance();
	prm.add_pageLoaded(pageLoaded);
});


var _panels;

function pageLoaded(sender, args) {

	if (_panels != undefined && _panels.length > 0) {
		for (i = 0; i < _panels.length; i++)
			_panels[i].dispose();
	}

	if ($('.clbc-ModalBody').length > 0) {

		var panels = args.get_panelsUpdated();

		if (panels.length > 0) {

			_panels = new Array(panels.length);

			for (i = 0; i < panels.length; i++) {

				_panels[i] = new Sys.UI.Control(panels[i]);

				var panelId = _panels[i].get_id();

				if (panelId.indexOf('SaveSearchUpdatePanel') != -1) {
				    $('.clbc-Modal').modal({ appendTo: 'form#aspnetForm' });
				}

				if (panelId.indexOf('OrderCopyUpdatePanel') != -1) {
					$('.clbc-Modal').modal({ appendTo: 'form#aspnetForm' });
				}

				if (panelId.indexOf('UpdatePanelResults') != -1) {
					$('.clbc-Modal').modal({ appendTo: 'form#aspnetForm' });
				}
			}
		}
	}
}


/*
var HabModal = {
InitLinks: function() {
// add click handlers to all links with rel containing "modal"
$('a[rel*=modal]').click(function(e) {
e = $(this);
HabModal.LaunchModalFromURL(e.attr('href'), e.attr('rel'), e.attr('title'));
return false;
});
},

LaunchModalFromURL: function(url, rel, title) {

if (url.indexOf('?') > 0)
url += '&';
else
url += '?';

url += 'pageMode=Modal';

//s = '<div id="' + rel + '">';
//if (title != '')
s = '<h2 class="sIFRDisabled">' + title + '</h2>';
s += '<iframe id="modalIframe" name="modalIframe" scrolling="no" frameborder="0" marginheight="0" marginwidth="0" width="100%" height="445px" src="' + url + '"></iframe>';
//s += '</div>';

$.modal(s, {containerCssClass: rel});
}
}
*/