﻿Type.registerNamespace("Nsi.WebSites.Boss.Dealers");

Nsi.WebSites.Boss.Dealers.Main_master = function() {
	Nsi.WebSites.Boss.Dealers.Main_master.initializeBase(this);
	
	this._callbackTarget = null;
	this._pageLoadedDelegate = null;
}
Nsi.WebSites.Boss.Dealers.Main_master.prototype = {
	_pageLoaded : function(sender, e) {
		Nsi.WebSites.Boss.Dealers.Main_master.fixPngImages();
	},
	dispose : function() {
		if(typeof(Sys.WebForms !== "undefined")) {
			var manager = Sys.WebForms.PageRequestManager.getInstance();
			if(manager && this._pageLoadedDelegate)
				manager.remove_pageLoaded(this._pageLoadedDelegate);
		}
		
		delete this._pageLoadedDelegate;
		
		Nsi.WebSites.Boss.Dealers.Main_master.callBaseMethod(this, "dispose");
	},
	initialize : function() {
		Nsi.WebSites.Boss.Dealers.Main_master.callBaseMethod(this, "initialize");
		
		Nsi.WebSites.Boss.Dealers.Main_master.fixPngImages();
		
		if(typeof(Sys.WebForms !== "undefined")) {
			var manager = Sys.WebForms.PageRequestManager.getInstance();
			if(manager) {
				this._pageLoadedDelegate = Function.createDelegate(this, this._pageLoaded);
				manager.add_pageLoaded(this._pageLoadedDelegate);
			}
		}
	}
}
Nsi.WebSites.Boss.Dealers.Main_master.registerClass("Nsi.WebSites.Boss.Dealers.Main_master", Sys.Component);
Nsi.WebSites.Boss.Dealers.Main_master.fixPngImages = function() {
	if((Sys.Browser.agent === Sys.Browser.InternetExplorer) && (Sys.Browser.version >= 5.5) && (Sys.Browser.version < 7)) {
		for(var i = 0; i < document.images.length; i++) {
			var image = document.images[i];
			if(image.src.toLowerCase().endsWith(".png")) {
				var span = new Sys.StringBuilder();
				span.append("<span");
				if(image.id) {
					span.append(" id=\"");
					span.append(image.id);
					span.append("\"");
				}
				if(image.className) {
					span.append(" class=\"");
					span.append(image.className);
					span.append("\"");
				};
				if(image.title || image.alt) {
					span.append(" title=\"");
					span.append(image.title ? image.title : image.alt);
					span.append("\"");
				}
				span.append(" style=\"display:inline-block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='");
				span.append(image.src);
				span.append("', sizingMode='scale');");
				if(image.align == "left")
					span.append("float:left");
				if(image.align == "right")
					span.append("float:right");
				if(image.parentElement.href)
					span.append("cursor:hand");
				var imageBounds = Sys.UI.DomElement.getBounds(image);
				span.append("width:");
				span.append(image.width ? image.width + "px" : image.style.width ? image.style.width : imageBounds.width + "px");
				span.append(";");
				span.append("height:");
				span.append(image.height ? image.height + "px" : image.style.height ? image.style.height : imageBounds.height + "px");
				span.append(";");
				span.append(image.style.cssText);
				span.append(";\"></span>");
				image.outerHTML = span.toString();
				i--;
			}
		}
	}
}
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();