// JavaScript Document

$(document).ready(function(){
	var childOnclick;
	var imagecounter;
	var imagecounter2;
	var currentindex;
	var currentindex2;
	//var refreshdelay = 6000;
	var slidecount = 1;
	var index = 0;
	var index2 = 0;
	var counter = 0;
	var counter2 = 0;
	var brake1 = false;
	var brake2 = false;
	var timer1 = null;
	var timer2 = null;
	var slidedelay = 4200;
	var thumbblock1_array = new Array();
	var thumbanchor1_array = new Array();
	var thumbblock1_array_number = new Array();
	var thumbblock2_array = new Array();
	var thumbanchor2_array = new Array();
	var thumbblock2_array_number = new Array();
	//alert('migration complete');
	
	$('[title]').removeAttr('title');
			
	//Check which widget is on the page - Grab widget post count
	if ($('#thumb1_number_count').length > 0) {
		imagecounter = document.getElementById('widget1_length').innerHTML;
		if (index >= imagecounter - 5) {
			document.getElementById('thumb1_number_group').innerHTML = "of " + imagecounter;
		} else {
			document.getElementById('thumb1_number_group').innerHTML = "of " + (index + 5); 
		}
    	
	} if ($('#thumb2_number_count').length > 0) {
		imagecounter2 = document.getElementById('widget2_length').innerHTML;
		if (index >= imagecounter2 - 5) {
			document.getElementById('thumb2_number_group').innerHTML = "of " + imagecounter2;
		} else {
			document.getElementById('thumb2_number_group').innerHTML = "of " + (index + 5); 
		}
	 } if (document.location.href.indexOf("?a=edit") >= 0){ 
		document.getElementById('options_form').style.display = 'block';
		document.getElementById('login_card').style.background = 'none';
		document.getElementById('login_card').style.width = '280px';
	}
	
	//Create arrays of the thumbblock divs, the child anchor tags, and the name values for counting
	$('.thumb1_block').each(function(i,el){
		thumbanchor1_array[thumbanchor1_array.length] = $(this).children('.thumb1_anchor').attr('onmouseover');
	});
	$('.thumb2_block').each(function(i,el){
		thumbanchor2_array[thumbanchor2_array.length] = $(this).children('.thumb2_anchor').attr('onmouseover');
	});
	$('.thumb1_anchor').each(function(i,el){
		counter = counter + 1;
		thumbanchor1_array[thumbanchor1_array.length] = $(this).attr('onmouseover');
		thumbblock1_array_number[thumbblock1_array_number.length] = $(this).attr('name', counter);
	});
	$('.thumb2_anchor').each(function(i,el){
		counter2 = counter2 + 1;
		thumbanchor2_array[thumbanchor2_array.length] = $(this).attr('onmouseover');
		thumbblock2_array_number[thumbblock2_array_number.length] = $(this).attr('name', counter2);
	});
	
	//Login page - value toggles
	$('#log').val('Username');
	$('#log').attr('title','Username');
	$('#username').val('Username');
	$('#username').attr('title','Username');
	$('#user').val('Username');
	$('#user').attr('title','Username');
	$('#pwd').val('Password');
	$('#pwd').attr('title','Password');
	$('#user_email').val('Email');
	$('#user_email').attr('title','Email');
	$('#email').val('Email');
	$('#email').attr('title','Email');
	$('#pass1').val('Password');
	$('#pass1').attr('title','Password');
	$('#pass2').val('Password');
	$('#pass2').attr('title','Confirm Password');

	//Login page - form bubbles
	
	$('#log').focus(function() {
		var logsaver = $('#log').attr('value');
		$('#log').addClass('bubble');
		if (logsaver == 'Username') {
			$('#log').val('');
		}
	});
	$('#log').blur(function() {
		var logsaver = $('#log').attr('value');
		$('#log').removeClass('bubble');
		if (logsaver == '') {
			$('#log').val('Username');
		}
	});
	$('#pwd').focus(function() {
		var logsaver = $('#pwd').attr('value');
		if (logsaver == 'Password') {
			$('#pwd').val('');
		}
	});
	$('#pwd').blur(function() {
		var logsaver = $('#pwd').attr('value');
		if (logsaver == '') {
			$('#pwd').val('Password');
		}
	});
	$('#pass1').focus(function() {
		var logsaver = $('#pass1').attr('value');
		if (logsaver == 'Password') {
			$('#pass1').val('');
		}
	});
	$('#pass1').blur(function() {
		var logsaver = $('#pass1').attr('value');
		if (logsaver == '') {
			$('#pass1').val('Password');
		}
	});
	$('#pass2').focus(function() {
		var logsaver = $('#pass2').attr('value');
		if (logsaver == 'Password') {
			$('#pass2').val('');
		}
	});
	$('#pass2').blur(function() {
		var logsaver = $('#pass2').attr('value');
		if (logsaver == '') {
			$('#pass2').val('Password');
		}
	});
	$('#user').focus(function() {
		var logsaver = $('#user').attr('value');
		if (logsaver == 'Username') {
			$('#user').val('');
		}
	});
	$('#user').blur(function() {
		var logsaver = $('#user').attr('value');
		if (logsaver == '') {
			$('#user').val('Username');
		}
	});
	$('#username').focus(function() {
		var logsaver = $('#username').attr('value');
		if (logsaver == 'Username') {
			$('#username').val('');
		}
	});
	$('#username').blur(function() {
		var logsaver = $('#username').attr('value');
		if (logsaver == '') {
			$('#username').val('Username');
		}
	});
	$('#user_email').focus(function() {
		$('#user_email').val('');
		var logsaver = $('#user_email').attr('value');
		if (logsaver == 'Email') {
			$('#user_email').val('');
		}
	});
	$('#user_email').blur(function() {
		var logsaver = $('#user_email').attr('value');
		if (logsaver == '') {
			$('#user_email').val('Email');
		}
	});
	$('#email').focus(function() {
		$('#email').val('');
		var logsaver = $('#email').attr('value');
		if (logsaver == 'Email') {
			$('#email').val('');
		}
	});
	$('#email').blur(function() {
		var logsaver = $('#email').attr('value');
		if (logsaver == '') {
			$('#email').val('Email');
		}
	});

	$.extend({
		animate_left: function(){//animate the slideshow1 left (aka right arrow) || Also updating the counter
			if (index >= 0 && index < imagecounter - 5) {
				index = index + 5;
				$('#thumbnail1_wrapper_inner').animate({
					left: '-=576px'	
					}, 200, 'linear', function() {
				});
				createArrayFromString(thumbanchor1_array[index]);
				document.getElementById('thumb1_number_tracker').innerHTML = index + 1;
				if (index >= imagecounter - 5) {
					document.getElementById('thumb1_number_group').innerHTML = "of " + imagecounter;
				} else {
					document.getElementById('thumb1_number_group').innerHTML = "of " + (index + 5); 
				}
			}$.brake1();
		},
		animate2_left: function(){//animate the slideshow2 left (aka right arrow) || Also updating the counter
			if (index2 >= 0 && index2 < imagecounter2 - 5) {
				index2 = index2 + 5;
				$('#thumbnail2_wrapper_inner').animate({
					left: '-=576px'	
					}, 200, 'linear', function() {
				});
				createArrayFromString2(thumbanchor2_array[index2]);
				document.getElementById('thumb2_number_tracker').innerHTML = index2 + 1;
				if (index2 >= (imagecounter2 - 5)) {
					document.getElementById('thumb2_number_group').innerHTML = "of " + imagecounter2;
				} else {
					document.getElementById('thumb2_number_group').innerHTML = "of " + (index2 + 5); 
				}
			}$.brake2();
		},
		animate_right: function(){//animate the slideshow1 right (aka left arrow) || Also updating the counter
			if (index >= 5) {
				index = index - 5;
				$('#thumbnail1_wrapper_inner').animate({
					left: '+=576px'	
					}, 200, 'linear', function() {
				});
				createArrayFromString(thumbanchor1_array[index]);
				document.getElementById('thumb1_number_tracker').innerHTML = index + 1;
				if (index >= imagecounter) {
					document.getElementById('thumb1_number_group').innerHTML = "of " + imagecounter;
				} else {
					document.getElementById('thumb1_number_group').innerHTML = "of " + (index + 5); 
				}
			}$.brake1();
		},
		animate2_right: function(){//animate the slideshow2 right (aka left arrow) || Also updating the counter
			if (index2 >= 5) {
				index2 = index2 - 5;
				$('#thumbnail2_wrapper_inner').animate({
					left: '+=576px'	
					}, 200, 'linear', function() {
				});
				createArrayFromString2(thumbanchor2_array[index2]);
				document.getElementById('thumb2_number_tracker').innerHTML = index2 + 1;
				if (index2 >= (imagecounter2 - 5)) {
					document.getElementById('thumb2_number_group').innerHTML = "of " + imagecounter2;
				} else {
					document.getElementById('thumb2_number_group').innerHTML = "of " + (index2 + 5); 
				}
			}$.brake2();
		},
		next: function(str){//Increment slideshow1 to the right by one post - slide at groups of 5
			currentindex = document.getElementById('thumb1_number_tracker').innerHTML;
			if (currentindex != imagecounter){
				createArrayFromString(thumbanchor1_array[currentindex]);
			} 
			if ((currentindex == 5 || currentindex == 10 || currentindex == 15 || currentindex == 20) && currentindex != imagecounter){
				$.animate_left();
				createArrayFromString(thumbanchor1_array[currentindex]);
			}
			brake1 = str;
			if (brake1 == true) {
				clearTimeout(timer1);
			}
		},
		next2: function(str){//Increment slideshow2 to the right by one post - slide at groups of 5
			currentindex2 = document.getElementById('thumb2_number_tracker').innerHTML;
			if (currentindex2 != imagecounter2){
				createArrayFromString2(thumbanchor2_array[currentindex2]);
			} 
			if ((currentindex2 == 5 || currentindex2 == 10 || currentindex2 == 15 || currentindex2 == 20) && currentindex2 != imagecounter2) {
				$.animate2_left();
				createArrayFromString2(thumbanchor2_array[currentindex2]);
			}
			brake2 = str;
			if (brake2 == true) {
				clearTimeout(timer2);
			}
		},
		set_imagecounter: function(str){//Set post count
			imagecounter = str;
		},
		set_imagecounter2: function(str){//Set post count
			imagecounter2 = str;
		},
		widget_gallery: function (imgsrc,title,excerpt,author,thumbid,permalink){//Passing post data in - spitting it back out on the page || adding class toggles background
			document.getElementById('chart1_feature').style.background = "url(" + imgsrc + ")";
			$('.thumb1_block').each(function(i,el){
				$(this).removeClass('thumb_bg_one');
				if ($(this).attr('id') == thumbid) {
					$(this).addClass('thumb_bg_one');	
				}
			});
			document.getElementById('big1_link').href = permalink;
			document.getElementById('widget1_title').innerHTML =  "<a href=\'" + permalink + "\'>" + title + "</a>";
			document.getElementById('gallery1_one_author').innerHTML = "By " + author;
			document.getElementById('gallery1_content').innerHTML = "<p>" + excerpt + " <a href=\'" + permalink + "\'>read more </a></p>";
			document.getElementById('thumb1_number_tracker').innerHTML = $('.thumb1_block.thumb_bg_one').children('.thumb1_anchor').attr('name');
			document.getElementById('thumb1_number_count').innerHTML = "("+imagecounter+")";
		},
		widget2_gallery: function(imgsrc,title,excerpt,author,thumbid,permalink){//Passing post data in - spitting it back out on the page || adding class toggles background
			document.getElementById('chart2_feature').style.background = "url(" + imgsrc + ")";
			$('.thumb2_block').each(function(i,el){
				$(this).removeClass('thumb_bg_one');
				if ($(this).attr('id') == thumbid) {
					$(this).addClass('thumb_bg_one');	
				}
			}); 
			document.getElementById('big2_link').href = permalink;
			document.getElementById('widget2_title').innerHTML =  "<a href=\'" + permalink + "\'>" + title + "</a>";

			document.getElementById('gallery2_one_author').innerHTML = "By " + author;
			document.getElementById('gallery2_content').innerHTML = "<p>" + excerpt + " <a href=\'" + permalink + "\'>read more </a></p>";
			document.getElementById('thumb2_number_tracker').innerHTML = $('.thumb2_block.thumb_bg_one').children('.thumb2_anchor').attr('name');
			document.getElementById('thumb2_number_count').innerHTML = "("+imagecounter2+")";
		},
		vote: function(){//Vote ajax view toggling
			data = $('input:radio[name=voting]:checked').val();
			$.get(
		        'wp-content/themes/twentyeleven/vote.php',
		        'data=' + data   
	    	);
			window.setTimeout("window.location.reload(true)",100);
		},
		chartDraw: function(){//Vote ajax view toggling
			drawChart();
		},				
		animateNext1: function () {
			if (brake1 == false) {
				$.next(false);
				timer1 = window.setTimeout("$.animateNext1();",slidedelay);
			} else {
				clearTimeout(timer1);
			}
		}, animateNext2: function() {
			if (brake2 == false) {
				$.next2(false)
				timer2 = window.setTimeout("$.animateNext2()",slidedelay);
			} else {
				clearTimeout(timer2);
			}
		}, brake1: function() {
			brake1 = true;
			clearTimeout(timer1);
		}, brake2: function() {
			brake2 = true;
			clearTimeout(timer2);
		}
	});  //end jQuery extend function
	
	function createArrayFromString(str){//Slideshow 1 string cleaner
		var tempStr = str.substring(18,str.length - 17); 
		var tempAr = tempStr.split("','");
		$.widget_gallery(tempAr[0],tempAr[1],tempAr[2],tempAr[3],tempAr[4],tempAr[5]);
	}
	function createArrayFromString2(str){//Slideshow 2 string cleaner
		var tempStr = str.substring(19,str.length - 17); 
		var tempAr = tempStr.split("','");
		$.widget2_gallery(tempAr[0],tempAr[1],tempAr[2],tempAr[3],tempAr[4],tempAr[5]);
	}
	if ($('#thumb1_number_count').length > 0) {//Check if ID exists - Get and fire first item in slideshow
		createArrayFromString(thumbanchor1_array[0]);
		//timer1 = window.setTimeout("$.animateNext1();",slidedelay);
	} if ($('#thumb2_number_count').length > 0) {//Check if ID exists - Get and fire first item in slideshow
		createArrayFromString2(thumbanchor2_array[0]);
		//timer2 = window.setTimeout("$.animateNext2()",slidedelay);
	}
});

var refreshtimer;
var refreshrespondtimer;
//var refreshdelay = 600; //600000 10 minutes

function tabtoggle(str){//Lefthand column view toggler || 'HOT TOPICS' - 'LATEST' - 'MY OPINION'
	document.getElementById('tab_content_1').style.display = 'none';
	document.getElementById('tab_content_2').style.display = 'none';
	document.getElementById('tab_content_3').style.display = 'none';
	document.getElementById('tab1').style.textShadow = 'none';
	document.getElementById('tab2').style.textShadow = 'none';
	document.getElementById('tab3').style.textShadow = 'none';
	document.getElementById('tab_1_notch').style.display = 'none';
	document.getElementById('tab_2_notch').style.display = 'none';
	document.getElementById('tab_3_notch').style.display = 'none'; 
	document.getElementById('tab1').style.background = '#ef4036';
	document.getElementById('tab2').style.background = '#ef4036';
	document.getElementById('tab3').style.background = '#ef4036';
	if (str == 'tab1') {
		document.getElementById('tab1').style.background = '#002663';
		document.getElementById('tab1').style.textShadow = '1px 1px 1px #000';
		document.getElementById('tab_1_notch').style.display = 'block';
		document.getElementById('tab_content_1').style.display = 'block';
	} if (str == 'tab2') {
		document.getElementById('tab2').style.background = '#002663';
		document.getElementById('tab2').style.textShadow = '1px 1px 1px #000';
		document.getElementById('tab_2_notch').style.display = 'block';
		document.getElementById('tab_content_2').style.display = 'block';
	} if (str == 'tab3') {
		document.getElementById('tab3').style.background = '#002663';
		document.getElementById('tab3').style.textShadow = '1px 1px 1px #000';
		document.getElementById('tab_3_notch').style.display = 'block';
		document.getElementById('tab_content_3').style.display = 'block';
	}
}

function register_toggle(str){ //Login/Register forms toggle
	document.getElementById('wpmem_reg').style.display = 'none';
	document.getElementById('options_form').style.display = 'none';
	document.getElementById('wpmem_login').style.display = 'none';
	document.getElementById(str).style.display = 'block';
}
if (navigator.userAgent.indexOf('iPad') != -1) {
	document.write("<link rel='stylesheet' type='text/css' href='wp-content/themes/twentyeleven/inc/style_iPad.css' />");
}

//Timeout Alert 'OR ELSE WE REFRESH YOUR INTERWEBS' Message
function confirmrefreshing() {
	//alert('working');
	window.location.reload(true);
	//document.getElementById('dialog_overlay').style.display = 'block';
	//document.getElementById('dialog').style.display = 'block';
	//refreshrespondtimer = window.setTimeout("timesup()",30000);
}
function resetRefreshing() {
	//document.getElementById('dialog_overlay').style.display = 'none';
	//document.getElementById('dialog').style.display = 'none';
	//clearTimeout(refreshrespondtimer);
	//refreshtimer = window.setTimeout("confirmrefreshing()",refreshdelay);
}
function timesup() {
	//window.location.reload(true);
}
