var loadimg = new Image();
loadimg.src = '/images/loading.gif';

function hide() 
{
	document.getElementById('go').style.display ="none";
	if (document.addEventListener)
	{
		document.addEventListener('keyup', arrowNav, false);
	} else if (document.attachEvent)
	{
		document.attachEvent('onkeyup', arrowNav);
	}
}

function changeNav(curImage)
{
	document.getElementById('next').setAttribute('href','/manga/view/'+ urlName +'/' + (parseInt(curImage) + 1) + '/');
    document.getElementById('next2').setAttribute('href','/manga/view/'+ urlName +'/' + (parseInt(curImage) + 1) + '/');
    document.getElementById('previous').setAttribute('href','/manga/view/'+ urlName +'/' + (parseInt(curImage) - 1) + '/');
    document.getElementById('previous2').setAttribute('href','/manga/view/'+ urlName +'/' + (parseInt(curImage) - 1) + '/');
	
	document.getElementById('image').src = '/images/loading.gif';
	document.getElementById('image').src = '/manga/image/' + mangaId + '/' + curImage + '.png';
	pageTracker._trackPageview('/manga/view/' + mangaName + '/' + curImage + '/');
	if(curImage != chapterData[0]) 
	{
		document.getElementById('imagelink').href = '/manga/view/' + urlName + '/' + (parseInt(curImage) + 1) + '/';
		document.getElementById('cache').src = '/manga/image/' + mangaId + '/' + (parseInt(curImage) + 1) + '.png';
	}
	
    if(curImage >= chapterData[0])
    {
    	document.getElementById('next').className = 'navoff';
	    document.getElementById('next2').className = 'navoff';
        document.getElementById('next_right').className = 'navoff_right';
	    document.getElementById('next2_right').className = 'navoff_right';
    } else {
    	document.getElementById('next').className = 'navon';
	    document.getElementById('next2').className = 'navon';
        document.getElementById('next_right').className = 'navon_right';
	    document.getElementById('next2_right').className = 'navon_right';
    }
    
    if(curImage <= 1)
    {
    	document.getElementById('previous').className = 'navoff';
	    document.getElementById('previous2').className = 'navoff';
        document.getElementById('previous_right').className = 'navoff_right';
	    document.getElementById('previous2_right').className = 'navoff_right';
    } else {
    	document.getElementById('previous').className = 'navon';
	    document.getElementById('previous2').className = 'navon';
        document.getElementById('previous_right').className = 'navon_right';
	    document.getElementById('previous2_right').className = 'navon_right';
    }
	
		document.title = 'Page ' + (parseInt(document.getElementById('page').value) - parseInt(chapterData[document.getElementById('chapter').value]) + 1) + ' - Chapter ' + document.getElementById('chapter').value + ' - ' + mangaName + ' - Manga - MagicForestry';
}

function selectManga() 
{
	manganame = document.getElementById('manga').value;
	window.location.href = 'http://magicforestry.com/manga/view/' + manganame + '/';
}

function selectChapter()
{
	imageid = chapterData[document.getElementById('chapter').value];

	document.getElementById('page').options.length = 0;
	for(i=1; imageid<chapterData[parseInt(document.getElementById('chapter').value) + 1]; i++)
	{
		document.getElementById('page').options[i-1] = new Option("Page " + i, imageid);
		imageid++;
	}
	
	changeNav(imageid);
}

function selectPage()
{
	changeNav(document.getElementById('page').value);
}

function next()
{
	if(document.getElementById('next').className == 'navoff' || document.getElementById('next2').className == 'navoff')
    {
    	return;
    }
	
	if(parseInt(document.getElementById('page').value) + 1 == chapterData[parseInt(document.getElementById('chapter').value) + 1])
	{
		document.getElementById('chapter').value = parseInt(document.getElementById('chapter').value) + 1;
        selectChapter();
	} else {
		document.getElementById('page').value = parseInt(document.getElementById('page').value) + 1;
		changeNav(document.getElementById('page').value);
		
		if(jumping = true)
		{
			window.location.hash="top";
		}
	}
}

function previous()
{
	if(document.getElementById('previous').className == 'navoff' || document.getElementById('previous2').className == 'navoff')
    {
    	return;
    }
	
	if(parseInt(document.getElementById('page').value) == chapterData[document.getElementById('chapter').value])
	{
		document.getElementById('chapter').value = parseInt(document.getElementById('chapter').value) - 1;
		document.getElementById('page').options.length = 0;
		imageid = chapterData[document.getElementById('chapter').value];
		
		for(i=1; imageid<chapterData[parseInt(document.getElementById('chapter').value) + 1]; i++)
		{
			document.getElementById('page').options[i - 1] = new Option("Page " + i, imageid);
			imageid++;
		}
		document.getElementById('page').value = imageid - 1;
		changeNav(imageid-1);
	} else {
		document.getElementById('page').value = parseInt(document.getElementById('page').value) - 1;
		changeNav(document.getElementById('page').value);
	}
}

function arrowNav(e) 
{
	if(!e) e = window.event
	code = e.keyCode;
	
    if(code == 39) next()
    if(code == 37)	previous()
}
