function loadCommentsForm(id) {

	advAJAX.get({
		url: "ajax_load_comments_form.php",
		parameters : {
		  "id" : id
		},
		onSuccess : function(obj) { 		
			document.getElementById('commentform').innerHTML = obj.responseText; 
		}
	});
	
}

function loadComments(id) {

	advAJAX.get({
		url: "ajax_load_comments.php",
		parameters : {
		  "id" : id
		},
		onSuccess : function(obj) { 		
			document.getElementById('commentlist').innerHTML = obj.responseText; 
		}
	});
	
}



function addCommentSubmit(id) { 
  advAJAX.submit(document.getElementById("comform"), {
    onSuccess : function(obj) { 
	  document.getElementById('addCommentAlert').innerHTML = obj.responseText;
	  loadComments(id);
	}
  });
}



function confDelete(id) {
var name=confirm("Delete picture, all votes and all battles related to this picture?");
if (name==true) {	
	document.location='upload.php?del='+id;
} else {}
}

function showReminder() {
	ob = document.getElementById('reminder');	
	if (ob.style.display == 'block') ob.style.display = 'none';		
	else ob.style.display = 'block';	
}

function showTxt(no, how) {
	ob = document.getElementById('txt'+no);	
	ob.style.display = how;
}

function showPic(no) {
	ob = document.getElementById('txt'+no);	
	ob2 = document.getElementById('img'+no);		
	ob.style.display = 'none';
	ob2.style.display = 'block';		
}

function loadNextBattle() {
ob = document.getElementById('battleLoader');
ob.style.display = 'block';
ob = document.getElementById('battleContent');
ob.style.display = 'none';

	advAJAX.get({
		url: "ajax_load_battle.php",
		parameters : {
		  "id" : 1
		},
		onSuccess : function(obj) { 		
			document.getElementById('battleContent').innerHTML = obj.responseText; 
			ob = document.getElementById('battleLoader');
			ob.style.display = 'none';
			ob = document.getElementById('battleContent');
			ob.style.display = 'block';	
		}
	});
	
}

function vote(bat, user, user2) {
	ob = document.getElementById('rateid');
	advAJAX.get({
		url: "ajax_rate_battle.php",
		parameters : {
		  "bat" : bat,
		  "user" : user,
		  "user2" : user2
		},
		onSuccess : function(obj) { 
			loadNextBattle(); 
		}
	});
}

function wordpress() {
	window.open ('http://flashyourstache.wordpress.com');
}

function flickr() {
	window.open ('http://www.flickr.com/photos/13246012@N03');
}

function removeRequest(id) {
	t = (screen.height-220)/2;
	l = (screen.width-370)/2;
	window.open ('remove.php?id='+id,'','width=370,height=220,top='+t+',left='+l+',scrollbars=NO');
}

function loadNextToRate(id) {
ob = document.getElementById('rateLoader');
ob.style.display = 'block';
ob = document.getElementById('rateContent');
ob.style.display = 'none';

	advAJAX.get({
		url: "ajax_load_to_rate.php",
		parameters : {
		  "id" : id
		},
		onSuccess : function(obj) { 
			document.getElementById('rateContent').innerHTML = obj.responseText; 

			ob = document.getElementById('rateLoader');
			ob.style.display = 'none';
			ob = document.getElementById('rateContent');
			ob.style.display = 'block';	
			
			ob = document.getElementById('rateid');
			loadComments(ob.value);
			loadCommentsForm(ob.value);			
			
		}
	});
	
}

function ajaxRate(val) {
	ob = document.getElementById('rateid');
	advAJAX.get({
		url: "ajax_rate.php",
		parameters : {
		  "id" : ob.value,
		  "rate" : val
		},
		onSuccess : function(obj) { 
			loadNextToRate(ob.value); 
		}
	});
}

function setSortArrows() {

	ob = document.getElementById('field');
	ob2 = document.getElementById('desc');	

	a1 = document.getElementById('stats1');
	a2 = document.getElementById('stats2');	
	a3 = document.getElementById('stats3');
	a4 = document.getElementById('stats4');	
	
	if (a1.className == 'percent') a1.className = 'percentoff';
	if (a1.className == 'percentup') a1.className = 'percentupoff';	
	if (ob.value == 1 && ob2.value == 1) a1.className = 'percent';
	if (ob.value == 1 && ob2.value == 0) a1.className = 'percentup';	
	
	if (a2.className == 'w') a2.className = 'woff';
	if (a2.className == 'wup') a2.className = 'wupoff';	
	if (ob.value == 2 && ob2.value == 1) a2.className = 'w';
	if (ob.value == 2 && ob2.value == 0) a2.className = 'wup';		
	
	if (a3.className == 'l') a3.className = 'loff';
	if (a3.className == 'lup') a3.className = 'lupoff';	
	if (ob.value == 3 && ob2.value == 1) a3.className = 'l';
	if (ob.value == 3 && ob2.value == 0) a3.className = 'lup';	

	if (a4.className == 'battles') a4.className = 'battlesoff';
	if (a4.className == 'battlesup') a4.className = 'battlesupoff';	
	if (ob.value == 4 && ob2.value == 1) a4.className = 'battles';
	if (ob.value == 4 && ob2.value == 0) a4.className = 'battlesup';	
}

function setSortArrowsProfile() {

	ob = document.getElementById('prof_field');
	ob2 = document.getElementById('prof_desc');	

	a1 = document.getElementById('prof1');
	a2 = document.getElementById('prof2');	
	a3 = document.getElementById('prof3');
	a4 = document.getElementById('prof4');	
	
	if (a1.className == 'percent') a1.className = 'percentoff';
	if (a1.className == 'percentup') a1.className = 'percentupoff';	
	if (ob.value == 1 && ob2.value == 1) a1.className = 'percent';
	if (ob.value == 1 && ob2.value == 0) a1.className = 'percentup';	
	
	if (a2.className == 'w') a2.className = 'woff';
	if (a2.className == 'wup') a2.className = 'wupoff';	
	if (ob.value == 2 && ob2.value == 1) a2.className = 'w';
	if (ob.value == 2 && ob2.value == 0) a2.className = 'wup';		
	
	if (a3.className == 'l') a3.className = 'loff';
	if (a3.className == 'lup') a3.className = 'lupoff';	
	if (ob.value == 3 && ob2.value == 1) a3.className = 'l';
	if (ob.value == 3 && ob2.value == 0) a3.className = 'lup';	

	if (a4.className == 'battles') a4.className = 'battlesoff';
	if (a4.className == 'battlesup') a4.className = 'battlesupoff';	
	if (ob.value == 4 && ob2.value == 1) a4.className = 'battles';
	if (ob.value == 4 && ob2.value == 0) a4.className = 'battlesup';	
}

function statsSortType(field) {
	ob = document.getElementById('field');
	ob2 = document.getElementById('desc');	
	ob3 = document.getElementById('cnt');		

	ob.value = field;
	if (ob2.value == 1) ob2.value = 0;
	ob2.value = 1;

	setSortArrows();
	ajaxLoadStats(ob3.value);
	
}
function profileSort(field) {
	ob = document.getElementById('prof_field');
	ob2 = document.getElementById('prof_desc');	

	ob.value = field;
	if (ob2.value == 1) ob2.value = 0;
	ob2.value = 1;

	setSortArrowsProfile();
	ajaxLoadStatsProfile();
	
}

function ajaxLoadStats() {
	
	ob = document.getElementById('field');
	ob2 = document.getElementById('desc');	
	ob3 = document.getElementById('cnt');		
	val = ob3.value;
	
	advAJAX.get({
		url: "ajax_load_stats.php",
		parameters : {
		  "limit" : val,
		  "type" : 1
		},
		onSuccess : function(obj) { 
			document.getElementById('stat1').innerHTML = obj.responseText; 
		}
	});

	advAJAX.get({
		url: "ajax_load_stats.php",
		parameters : {
		  "limit" : val,
		  "type" : 2,
		  "ord" : ob.value,
		  "desc" : ob2.value
		},
		onSuccess : function(obj) { 
			document.getElementById('stat2').innerHTML = obj.responseText; 
		}
	});	

}

function ajaxLoadStatsProfile() {
	
	ob = document.getElementById('prof_field');
	ob2 = document.getElementById('prof_desc');	
	
	advAJAX.get({
		url: "ajax_load_stats_profile.php",
		parameters : {
		  "ord" : ob.value,
		  "desc" : ob2.value
		},
		onSuccess : function(obj) { 
			document.getElementById('profile').innerHTML = obj.responseText; 
		}
	});	

}




function uploadPic(form) {
	if (form.title1.value == '') {
		alert('Enter name.');
		form.title1.focus();
		return false;
	}
	else 
	if (form.title1.value.length > 22) {
		alert('Name too long. Limit is 22 characters.');
		form.title1.focus();
		return false;
	}
	else 
	if (form.title2.value == '') {
		alert('Enter battle shout.');
		form.title2.focus();
		return false;
	}
	else 
	if (form.title2.value.length > 40) {
		alert('Shout too long. Limit is 40 characters.');
		form.title2.focus();
		return false;
	}	
	else 
	if (form.pic.value == '') {
		alert('Choose JPG file.');
		form.pic.focus();
		return false;
	}
	else 
	if (form.pic.value.toLowerCase().indexOf('jpg') == -1) {
		alert('Bad file format. Choose JPG file, the best would be up 1MB.');
		form.pic.focus();
		return false;
	}	
	else return true;
}




function checkSticker(form) {
if (form.email.value == '') {
	alert('Enter your email.');
	form.email.focus();
	return false;
}
else 
if (form.name.value == '') {
	alert('Enter name.');
	form.name.focus();
	return false;
}
else 
if (form.address.value == '') {
	alert('Enter address.');
	form.address.focus();
	return false;
}
else 
if (form.city.value == '') {
	alert('Enter city.');
	form.city.focus();
	return false;
}
else 
if (form.state.value == -1) {
	alert('Choose state.');
	form.state.focus();
	return false;
}
else
if (form.zip.value == '') {
	alert('Enter zip.');
	form.zip.focus();
	return false;
}
else  return true;
}

function checkRegister(form) {
if (form.sitename.value == '') {
	alert('Enter site name.');
	form.sitename.focus();
	return false;
}
else 
if (form.login.value == '') {
	alert('Enter login.');
	form.login.focus();
	return false;
}
else 
if (form.pass.value == '') {
	alert('Enter password.');
	form.pass.focus();
	return false;
}
else 
if (form.pass2.value == '') {
	alert('Enter confirmation.');
	form.pass2.focus();
	return false;
}
else 
if (form.pass2.value != form.pass.value) {
	alert('Passwords do not match.');
	form.pass.focus();
	return false;
}
else  return true;
}

function checkLogin(form) {
if (form.login.value == '') {
	alert('Enter login.');
	form.login.focus();
	return false;
}
else 
if (form.pass.value == '') {
	alert('Enter password.');
	form.pass.focus();
	return false;
}
else  return true;
}


function checkReminder(form) {
if (form.rememail.value == '') {
	alert('Enter email.');
	form.rememail.focus();
	return false;
}
else  return true;
}


