﻿var Portfolio = {

	order: function(value) {
		if (value == null || value.length == 0) return false;
		var url = window.location.href;
		url = url.replace("#Contact", "");
		if (url.indexOf("?") > -1) url = url.split("?")[0];
		url = url.replace(/\/\d/, "");
		if (value == "*") {
			Phizz.Navigation.Go(url);
		} else {
			Phizz.Navigation.Go(url.concat("?o=", value));
		}
	},

	filterCategory: function(value) {
		if (value == null || value.length == 0) return false;
		if (value == "*") {
			Phizz.Navigation.GoAndMaintainQueryString("/");
		} else {
			Phizz.Navigation.GoAndMaintainQueryString("/category/".concat(value, "/"));
		}
	},

	filterIndustry: function(value) {
		if (value == null || value.length == 0) return false;
		if (value == "*") {
			Phizz.Navigation.GoAndMaintainQueryString("/");
		} else {
			Phizz.Navigation.GoAndMaintainQueryString("/industry/".concat(value, "/"));
		}
	}

};

var GalleryDialog = {
	objBlackout: null,
	_items: null,
	activeItem: 1,
	
	Create: function() {
		this.objGalleryDialog = Phizz.Dom.ByID("GD");
		this.objGalleryDialog.style.backgroundImage = "url(/i/Dialog.png)";
		document.body.appendChild(this.objGalleryDialog);
		Phizz.Dom.RegisterWindowResizeEvent(function() {GalleryDialog.Render();});
		Phizz.Dom.RegisterWindowScrollEvent(function() {GalleryDialog.Render();});
	},
	
	Show: function(title, items) {
		if (this.objGalleryDialog == null) this.Create();
		
		Phizz.Dom.ByID("GD_Title").innerHTML = "<img src=\"Title.ashx?text=" + encodeURIComponent(title) + "\" alt=\"" + title + "\" />";
		
		this._items = items;
		activeItem = 1;
		if (this._items.length > 1) {
			if (this._items[0].name.indexOf(".swf") == this._items[0].name.length - 4) {
				Phizz.Dom.ByID("GD_Image").innerHTML = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"".concat(this._items[0].width, "\" height=\"", this._items[0].height, "\" align=\"middle\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"allowFullScreen\" value=\"false\" /><param name=\"movie\" value=\"/i/g/", this._items[0].name, "\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#ffffff\" /><embed src=\"/i/g/", this._items[0].name, "\" quality=\"high\" bgcolor=\"#ffffff\" width=\"", this._items[0].width, "\" height=\"", this._items[0].height, "\" align=\"middle\" allowScriptAccess=\"sameDomain\" allowFullScreen=\"false\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></object>");
			} else {
				Phizz.Dom.ByID("GD_Image").innerHTML = "<img src=\"Thumbnail.ashx?p=" + encodeURIComponent("g\\" + this._items[0].name) + "&amp;mw=694&amp;mh=378\" />";
			}
			var s = "";
			for (var i = 1; i <= this._items.length; i++) s = s.concat("<a href=\"javascript:void(0)\" onclick=\"GalleryDialog.Goto(", i, ")\"><img id=\"g", i, "\" src=\"/i/", i, ".png\" alt=\"", i, "\" class=\"GD_", i == 1 ? "Active" : "", "Link\" style=\"width:", this.GetNumberWidth(i), "px\" /></a>");
			Phizz.Dom.ByID("GD_Links").innerHTML = s;
		} else {
			if (this._items[0].name.indexOf(".swf") == this._items[0].name.length - 4) {
				Phizz.Dom.ByID("GD_Image").innerHTML = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"".concat(this._items[0].width, "\" height=\"", this._items[0].height, "\" align=\"middle\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"allowFullScreen\" value=\"false\" /><param name=\"movie\" value=\"/i/g/", this._items[0].name, "\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#ffffff\" /><embed src=\"/i/g/", this._items[0].name, "\" quality=\"high\" bgcolor=\"#ffffff\" width=\"", this._items[0].width, "\" height=\"", this._items[0].height, "\" align=\"middle\" allowScriptAccess=\"sameDomain\" allowFullScreen=\"false\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></object>");
			} else {
				Phizz.Dom.ByID("GD_Image").innerHTML = "<img src=\"Thumbnail.ashx?p=" + encodeURIComponent("g\\" + this._items[0].name) + "&amp;mw=694&amp;mh=398\" />";
			}
		}		
		
		Phizz.Blackout.Show("1c1c1c");
		this.objGalleryDialog.style.visibility = "visible";
		this.Render();
	},
	
	GetNumberWidth: function(i) {
		switch(i) {
			case 1: return "5";
			case 2: case 5: case 6: case 7: case 8: case 9: return "8";
			case 3: case 4: return "9";
			case 10: case 12: case 15: return "14";
			case 11: return "12";
			case 13: case 14: return "13";
		}
	},
	
	Render: function() {
		this.objGalleryDialog.style.top = Phizz.Dom.GetScrollPosition().y + "px";
	},

	Hide: function() {
		this.objGalleryDialog.style.visibility = "hidden";
		this._items = null;
		this.activeItem = 1;
		Phizz.Dom.ByID("GD_Title").innerHTML = "&nbsp;";
		Phizz.Dom.ByID("GD_Image").innerHTML = "&nbsp;";
		Phizz.Dom.ByID("GD_Links").innerHTML = "&nbsp;";
		Phizz.Blackout.Hide();
	},
	
	Goto: function(index) {
		Phizz.Dom.ByID("g" + this.activeItem).className = "GD_Link";
		this.activeItem = index;
		Phizz.Dom.ByID("g" + this.activeItem).className = "GD_ActiveLink";
		if (this._items[0].name.indexOf(".swf") == this._items[0].name.length - 4) {
			Phizz.Dom.ByID("GD_Image").innerHTML = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" width=\"".concat(this._items[this.activeItem-1].width, "\" height=\"", this._items[this.activeItem-1].height, "\" align=\"middle\"><param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"allowFullScreen\" value=\"false\" /><param name=\"movie\" value=\"/i/g/", this._items[this.activeItem-1].name, "\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#ffffff\" /><embed src=\"/i/g/", this._items[this.activeItem-1].name, "\" quality=\"high\" bgcolor=\"#ffffff\" width=\"", this._items[this.activeItem-1].width, "\" height=\"", this._items[this.activeItem-1].height, "\" align=\"middle\" allowScriptAccess=\"sameDomain\" allowFullScreen=\"false\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></object>");
		} else {
			Phizz.Dom.ByID("GD_Image").innerHTML = "<img src=\"Thumbnail.ashx?p=" + encodeURIComponent("g\\" + this._items[this.activeItem-1].name) + "&amp;mw=694&amp;mh=378\" />";
		}
	}
};

var Focus = {

	circle: function(objImg) {
		if (objImg.src.indexOf("-O.jpg") == -1) objImg.src = objImg.src.replace(".jpg", "-O.jpg");
	},

	uncircle: function(objImg) {
		if (objImg.src.indexOf("-O.jpg") > -1) objImg.src = objImg.src.replace("-O.jpg", ".jpg");
	}

};

Phizz.Dom.RegisterWindowLoadEvent(function() {

	if (Phizz.Browser.IsIE6) {
		Phizz.Tools.EnableIE6ImageTransparency(Phizz.Dom.ByID("imgWhoWeAre"), "/i/_.gif");
		Phizz.Tools.EnableIE6ImageTransparency(Phizz.Dom.ByID("imgOurWork"), "/i/_.gif");
		Phizz.Tools.EnableIE6ImageTransparency(Phizz.Dom.ByID("imgFooter"), "/i/_.gif");
		Phizz.Tools.EnableIE6ImageTransparency(Phizz.Dom.ByID("imgThanks"), "/i/_.gif");
	}

	Phizz.Tools.PreloadImage("/i/Visit-Site-O.jpg", 149, 53);
	Phizz.Tools.PreloadImage("/i/Next-O.jpg", 124, 49);
	Phizz.Tools.PreloadImage("/i/Previous-O.jpg", 154, 49);
	Phizz.Tools.PreloadImage("/i/Submit-O.jpg", 134, 43);	

	if (!Phizz.Browser.IsIE6) {
		Phizz.Tools.PreloadImage("/i/Dialog.png", 1036, 571);	
		Phizz.Tools.PreloadImage("/i/1.png", 5, 12);	
		Phizz.Tools.PreloadImage("/i/2.png", 8, 12);	
		Phizz.Tools.PreloadImage("/i/3.png", 9, 12);	
		Phizz.Tools.PreloadImage("/i/4.png", 9, 12);	
		Phizz.Tools.PreloadImage("/i/5.png", 8, 12);	
		Phizz.Tools.PreloadImage("/i/6.png", 8, 12);	
		Phizz.Tools.PreloadImage("/i/7.png", 8, 12);	
		Phizz.Tools.PreloadImage("/i/8.png", 8, 12);	
		Phizz.Tools.PreloadImage("/i/9.png", 8, 12);	
		Phizz.Tools.PreloadImage("/i/10.png", 14, 12);	
		Phizz.Tools.PreloadImage("/i/11.png", 12, 12);	
		Phizz.Tools.PreloadImage("/i/12.png", 14, 12);	
		Phizz.Tools.PreloadImage("/i/13.png", 13, 12);	
		Phizz.Tools.PreloadImage("/i/14.png", 13, 12);	
		Phizz.Tools.PreloadImage("/i/15.png", 14, 12);	
	}
	
});