var Navigate = {
	currPage : "index",
	pages : {},
	pane : null,

	go : function(currPage)
	{
		try
		{
			pageTracker._trackPageview(currPage+".html");
		}
		catch (e)
		{
		}
		$.historyLoad(currPage, true);
		if($.browser.msie && document.getElementById("mediaPlayer"))
		{
			mediaPlayer.controls.stop();
		}
		else
		{
			$("#sound").css({display:"none"});
		}
		if($("#sound").html().indexOf("embed")==-1)
		{
			var sounds = [
				"i/sound/neapolitan.mp3",
				"i/sound/feya.mp3",
				"i/sound/pasdedeux.mp3",
				"i/sound/kalinka.mp3",
				"i/sound/mirliton.mp3",
				"i/sound/moscow.mp3",
				"i/sound/swan.mp3"
			];
			var so = new SWFObject("/i/sound/snd.swf?mp3String="+sounds.join(";"),"snd","115","25","8","#336699");
			so.addParam("wmode", "transparent");
			so.addParam("allowScriptAccess","always");
			so.write("sound");
		}
		this.currPage=currPage;
		switch(currPage)
		{
			case "still_images":
			case "slide_show":
			case "video_editing":
			case "gr_design":
			case "photogr":
			case "montage":
			case "restore":
			case "arc":
			case "ls":
			case "nat":
			case "flo":
			case "abs":
			case "com":
			case "ch":
			case "3d":
				Telek.currPage=1;
				if(this.pages.services)
				{
					$("#l-col").html(this.pages.services);
					this.initServices();
					Navigate.pane = $('.scroll-pane').jScrollPane({animateTo:true});
				}
				else
				{
					$.get("/html/services.html", function(data)
						{
							$("#l-col").html(Navigate.pages.services=data);
							Navigate.initServices(currPage);
							Navigate.pane = $('.scroll-pane').jScrollPane({animateTo:true});
						}
					);
				}
				break;
			default:
				$("#sound").css({display:"none"});
				if(this.pages[currPage])
				{
					$("#l-col").html(this.pages[currPage]);
					Navigate.pane = $('.scroll-pane').jScrollPane({animateTo:true});
					tb_init('a.thickbox, area.thickbox, input.thickbox');
					if($("#robot").length)
					{
						var so = new SWFObject("i/swf/web_opt.swf","web","86","63","8","#336699");
						so.addParam("wmode", "transparent");
						so.write("robot");
					}
				}
				else
				{
					$.get("/html/"+currPage+".html", function(data)
						{
							$("#l-col").html(Navigate.pages[Navigate.currPage]=data);
							Navigate.pane = $('.scroll-pane').jScrollPane({animateTo:true});
							tb_init('a.thickbox, area.thickbox, input.thickbox');
							if($("#robot").length)
							{
								var so = new SWFObject("i/swf/web_opt.swf","web","86","63","8","#336699");
								so.addParam("wmode", "transparent");
								so.write("robot");
							}
						}
					);
				}
				break;
		}
	},

	init : function()
	{
		$.historyInit(historyCall, true);
		$("#nav-one li").hover(
			function(){ $("ul", this).show(); }, 
			function() { } 
		);
	  	if (document.all) {
				$("#nav-one li").hoverClass ("sfHover");
		}
		if($("#robot").length)
		{
			var so = new SWFObject("i/swf/web_opt.swf","web","86","63","8","#336699");
			so.addParam("wmode", "transparent");
			so.write("robot");
		}
		Navigate.pane = $('.scroll-pane').jScrollPane({animateTo:true});
	},
	
	addFile : function()
	{
		if($("#files input").length!=10)
		{
			$("#files").createAppend(
				'div', {}, [
					'input', {type:"file", name:"file[]", className:"file"}
				]
			);
			$('.scroll-pane').jScrollPane();
		}
		else
		{
			alert("You can sent 10 files only. \nIf you have more files, please contact us, we will open FTP account for you");
		}
		return false
	},

	initServices : function(currPage)
	{
		var grid=1;var lid=0;
		switch(Navigate.currPage)
		{
			case "still_images":
				grid=1;break;
			case "slide_show":
				grid=2;break;
			case "video_editing":
				grid=3;break;
			case "gr_design":
				grid=4;lid=9;break;
			case "photogr":
				grid=4;lid=8;break;
			case "montage":
				grid=4;lid=10;break;
			case "restore":
				grid=4;lid=11;break;
			case "arc":
				grid=5;lid=12;break;
			case "ls":
				grid=5;lid=13;break;
			case "nat":
				grid=5;lid=14;break;
			case "flo":
				grid=5;lid=15;break;
			case "abs":
				grid=5;lid=16;break;
			case "com":
				grid=5;lid=17;break;
			case "ch":
				grid=5;lid=18;break;
			case "3d":
				grid=6;lid=20;break;
		}
		if(lid)
			Telek.init(grid, lid);
		else
			Telek.init(grid);
	}
};

function historyCall(hash, sl) 
{
//	if(hash=="")
//		hash = "index";
	if(hash) 
	{
		// restore ajax loaded state
		if (!sl) 
		{
			Navigate.go(hash);
		}

	} else 
	{
		// start page
	}
}
