var MV_UseServer_ = Array.rand(MV_Servers);
MV_RequestOptions = Object.extend(MV_RequestOptions||{}, {"MV_UseServer": MV_UseServer_});
document.getElementById("MV_PageImage").oncontextmenu = function() { return false; }
var TEMPLATE = {
	MangaListing: {template: "<a href='#select' onclick='MVObject.selectManga(\"{$.name}\"); return false;'>{$.name}</a> ({$.chapters} chapters)<br />" },
	MangaListingD: {vars: {"%v": "this.data[i].name"}, header: "-Select Manga-",
		template: "{$.name} ({$.chapters} chapters)", onchange: "MVObject.selectManga(this.value);"},
	ChapterListing: {vars: {"%v": "i"}, header: "-Select Chapter-",
		template: "Chapter {%v}", onchange: "MVObject.selectChapter(this.value);"},
		
	ChapterListingThumbs: { template: "<img src='{$.createThumbSrc()}' onerror=\"createErrorSrc(this, 'error.gif');\" class='chapterThumb' /> " },
	
	PagesListing: {vars: {"%v": "i"}, 
		template: "Page {%v}", onchange: "MVObject.selectPage(this.value);"}
		
}

var MVObject = new MangaViewer({
	"imageLinks": "images/%m/%c/%p.jpg",
	"pageImageObject": document.getElementById("MV_PageImage"),
	"imageMaxHeight": 2000,
	"imageMaxWidth": 1500,
	"mangasDisplayObjects": [ [document.getElementById("MV_MListD1"), {'displayType':'dropdown', 'style': TEMPLATE.MangaListingD}],
							[document.getElementById("MV_MListD2"), {'displayType':'dropdown', 'style': TEMPLATE.MangaListingD}]							
							],

	"chapterDisplayObjects": [[document.getElementById("MV_ChaptersD1"), {'displayType':'dropdown', 'noData': 'disable', 'style': TEMPLATE.ChapterListing}],
							[document.getElementById("MV_ChaptersThumbs"), {'displayType':'function', 'function': MangaViewer.TplChapterThumbnails}],
							[document.getElementById("MV_ChaptersD2"), {'displayType':'dropdown', 'noData': 'disable', 'style': TEMPLATE.ChapterListing}]],
	"pagesDisplayObjects" :[[document.getElementById("MV_PagesD1"), {'displayType':'dropdown', 'style': TEMPLATE.PagesListing}],
							[document.getElementById("MV_PagesD2"), {'displayType':'dropdown',  'style': TEMPLATE.PagesListing}]],

    events: {
      "loading": {
    			    hide: [document.getElementById("MV_Container")], // make sure main content div is hidden
      				show: [document.getElementById("MV_Loading")]}, // display the "loading text"
      "onload": {hide: [document.getElementById("MV_Loading")], show: [document.getElementById("MV_Container")]},
      "showmainindex": { ccid: [["MV_Message", "Please select a manga to view."]],
						callfunction: function() { MVObject.selectManga(MV_OnlyManga); } // Select Sage automatically
						 },
      "mangaselected": { ccid: [["MV_Message", "Now, please select a chapter to view.<br><b><a href='/viewer"+(!MV_Viewer1?"":"2")+".html'>View the "+(!MV_Viewer1?"Original Black & White":"Full Color")+" Version</a></b><br>&nbsp;"]]
      					},
      "showchapterindex": { showid: ["MV_ChaptersThumbs"] },
       
      "chapterselected": {hideid: ["MV_ChaptersThumbs"]},
      "pageselected": {	ccid: [["MV_Message", ""]],     					
      					showid: ["MV_NextPage", "MV_PrevPage"]
      					},
      "pageunselected": {hideid: ["MV_PageImage", "MV_NextPage", "MV_PrevPage"]},
      "chapterunselected": {ccid: [["MV_Message", "Now, please select a chapter to view."]]},
      "mangaunselected": {hideid: ["MV_ChaptersThumbs"], ccid: [["MV_Message", "Please select a manga to view."]]},
      
      "pageimageloading": {hideid: ["MV_PageImage"], ccid: [["MV_Message", "Please wait, your image is currently loading."]]},
      "pageimageonload": {showid: ["MV_PageImage"], ccid: [["MV_Message", ""]]},
      "pageimageonerror": {ccid: [["MV_Message", "An error ocurred while loading the image. Try reloading the page."]]},
      "pageimageonabort": {ccid: [["MV_Message", "You somehow aborted the image load."]]}
    },					
	"conf": {'ObjectName': "MVObject"},
	"ObjectName": "MVObject",
	"imageUrl": "http://" + MV_UseServer_ + "/mangaviewer"
});

MVObject.loadManga("viewer/getproxy.php", MV_RequestOptions||{});
