// GP.SOTW
// By GProjects http://gunprojects.b1.jcink.com
sotw_version='1.0 RC2';


//---------------------
//Main Page Stuff
//---------------------

var hmmm = 0

function NextImage()
{
    hmmm++
    if (hmmm == images.length)hmmm = 0
    document.images["sotw"].src = images[hmmm][0];
}

function PreviousImage()
{
    hmmm--
    if (hmmm < 0)hmmm = images.length - 1
    document.images["sotw"].src = images[hmmm][0];
}


//---------------------
//Submitting Core
//---------------------
function sotw_suc() {
sotw_suc_html ="<table cellspacing='0' cellpadding='6' width='100%'><tr><td align='center'> \
Your Submission has been Sent! \
</td></tr></table><div class='darkrow2'>&nbsp;</div>";
setTimeout('$("#submit2").html(sotw_suc_html)',500);
}

function checkurl(url){
var urlcheck = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
if(urlcheck.test(url)) return true;
else return false;
} 
function sotw_sub(){
var sotw_url = document.getElementById('sotwurl');
  if(!checkurl(sotw_url.value)){
$("#sotwtext").fadeIn("slow");
$(sotw_url).css("border-color","red");
setTimeout('$("#sotwtext").fadeOut("slow")',6000);
return false;
}else{
form = self.msg_frame.document.forms['REPLIER'];
if(form) {
if(navigator.appName == 'Netscape') {
self.msg_frame.window.onunload = sotw_suc;
}
else {
self.msg_frame.document.body.onbeforeunload = sotw_suc;
}

form.msg_title.value = 'SOTW Submission';
form.Post.value = username+'\'s SOTW Submission\n\n[img]'+sotw_url.value+'[/img]\n[b]Image Link[/b]\n[code]'+sotw_url.value+'[/code]';
form.submit.click();
}}}

//---------------------
//Core Variables
//---------------------


sotw            = new Object();

for(front=0;front<images.length;front++) {
sotw.winnerimg  = "<img src='"+images[front][0]+"'>";
sotw.winnername = images[front][1];
sotw.weeknumber = images[front][2];
sotw.weekcust   = images[front][3];
}
sotw.totalweeks = images.length;
sotw.random     = Math.floor(Math.random()*images.length);

//---------------------
//Templates 
//---------------------

//Up first Submitting Form

if(enable_submit == true){
sotwsubmit="<div id='submit2'> \
<table cellspacing='0' cellpadding='4' width='100%'><tr><td width='40%' style='text-align:left;'> \
Place the image url/link. Nothing else applies.\
</td><td align='left'><input type='text' class='forminput' value='' size='50' id='sotwurl'><br> \
<span id='sotwtext' style='display:none;'>Sorry that is an invalid URL.</span> \
</td></tr></table> \
<div class='darkrow2' style='padding:6px;text-align:center;'><input type='button' onclick='sotw_sub()' class='forminput' value='Send'></div></div>";
}else{
sotwsubmit="<table cellspacing='0' cellpadding='6' width='100%'><tr><td align='center'> \
Submitting is currently disabled, please come back later. \
</td></tr></table><div class='darkrow2'>&nbsp;</div>\
";
}


//History Templates

sotwhistory ="<table style='width:100%;' cellspacing='1' cellpadding='4'> \
<tbody class='paginated'> \
";
for(i_a=0;i_a<images.length;i_a++) {
sotwhistory +="<tr><td colspan='2' class='pformstrip'>SOTW #"+images[i_a][2]+" won by "+images[i_a][1]+"</td></tr> \
<tr><td scope='col' class='row2'><div style='text-align:left;'> \
"+images[i_a][3]+"<br> \
</div></td> \
<td scope='col' class='row4 center'><img src='"+images[i_a][0]+"'> </td></tr>\
";
}
sotwhistory +="</tbody></table>";

//Mod Information

sotwupdates="<div class='titlemedium'>Mod Information</div> \
<div class='row2' style='padding:6px; margin-bottom:1px; padding-left:10px'> \
<img src='http://i103.photobucket.com/albums/m130/Gunblaza/fams/brick.png'> \
<a href='http://gunprojects.b1.jcink.com'>";
if(sotwver == sotw_version){
sotwupdates +="Up to date";
}else{
sotwupdates +="New Update!";
}
sotwupdates +="</a>";
sotwupdates +="<br>Running version <b>"+sotwver+"</b><br>Should have version <b>"+sotw_version+"</b></div>";

//Copyright "Notice the Auto Year Update?"

date=new Date();
updateyear=date.getFullYear();

sotwcopy ="<center>Powered by <a href='http://gunprojects.b1.jcink.com/index.php?showtopic=23'>GP.SOTW</a> "+sotwver+" &copy; "+updateyear+", <a href='http://gunprojects.b1.jcink.com/'>GProjects</a></center>";

//-------------------
//History paging
//-------------------
	$(document).ready(function() {
		var numPerPage = 6;
		var currentPage = 0;
		
		var repaginate = function() { 
			var start=currentPage * numPerPage;
			var end=(currentPage + 1) * numPerPage;
			$('tbody.paginated').find('tr')
			.slice(start, end).fadeIn().end()
			.slice(0, start).hide().end()
			.slice(end).hide().end();
		}
		
		var numRows = $('tbody.paginated').find('tr').length;
		var numPages = Math.ceil(numRows / numPerPage);
		var pager = $('<div class="paging" nowrap="nowrap"></div>');
		for (var page = 0; page < numPages; page++) {
			$('<span class="page-number pagingLink" id="page-' + (page + 1) + '">Page ' + (page + 1) + '</span>')
			.bind('click', {'newPage': page}, function(event) {
				currentPage = event.data['newPage'];
				repaginate();
				$('span.page-number').addClass('pagingLink');
				$('span#page-' + (currentPage+1)).removeClass('pagingLink');
			}).appendTo(pager);
		}
		pager.find('span.page-number:first').removeClass('pagingLink');
		pager.insertAfter($('div.inserter'));
		repaginate();
	});

