$(document).ready(function() {
	$('select').change(function() {
		$(this).blur();
	});
});
female = function() {
	// preuzmi izabranu female od select elementa
	// femalesIndex = document.form.femaleselect.selectedIndex;
	femalesIndex = document.getElementById("femaleselect").selectedIndex;
	femaleid = document.getElementById("femaleselect").options[femalesIndex].value;
	if (femaleid != "") {
		//alert(femaleid);
		femaleData(femaleid); // load & show data
		femaleImage(femaleid); // load & show image
		femaleTree(femaleid); // load & show tree
		makeMaleList(femaleid); // create male select element
		makeLitterList(femaleid, 0); // create & show litter list for female only
		resetMaleData();
		resetPuppyList();
	} else {
		return false;
	}
}
femaleData = function(dogid) {
	//ts = timestamp();
	$('#female_data').load('/makedogdata.php?dogID=' + dogid);
}
femaleImage = function(dogid) {
	//ts = timestamp();
	$('#female_img').load('/makedogimage.php?dogID=' + dogid).fadeIn('slow');
}
femaleTree = function(femaleid) {
	//ts = timestamp();
	//$('#family_tree').load('/makedogtree.php?maincat=litters&femaleID=3');
	$('#family_tree').load('/makedogtree.php?femaleID=' + femaleid + '&maincat=litters', function() {
		$('#headerr-cat').html($('#family_tree').html());
	});
}
makeMaleList = function(femaleid) {
	//ts = timestamp();
	// ajax: koristeci female id vrati select opcije za males
	$('#maleselect').load('/makemaleselect.php?femaleID=' + femaleid).attr("disabled", "");
}
male = function() {
	// preuzmi izabranog male od select elementa
	malesIndex = document.getElementById("maleselect").selectedIndex;
	maleid = document.getElementById("maleselect").options[malesIndex].value;
	femalesIndex = document.getElementById("femaleselect").selectedIndex;
	femaleid = document.getElementById("femaleselect").options[femalesIndex].value;
	if (maleid != "") {
		maleData(maleid); // load & show data
		maleImage(maleid); // load & show image
		maleTree(femaleid, maleid); // load & show tree for female and male
		makeLitterList(femaleid, maleid); // create & show litter list for female/male combo
		resetPuppyList();
	} else {
		return false;
	}
}
maleData = function(dogid) {
	//ts = timestamp();
	$('#male_data').load('/makedogdata.php?dogID=' + dogid);
}
maleImage = function(dogid) {
	//ts = timestamp();
	$('#male_img').load('/makedogimage.php?dogID=' + dogid).fadeIn('slow');
}
maleTree = function(femaleid, maleid) {
	//ts = timestamp();
	//$('#family_tree').load('/makedogtree.php?maincat=litters&femaleID=3');
	$('#family_tree').load('/makedogtree.php?femaleID=' + femaleid + '&maleID=' + maleid + '&maincat=litters', function() {
		$('#headerr-cat').html($('#family_tree').html());
	});
}
makeLitterList = function(femaleid, maleid) {
	//ts = timestamp();
	//resetLitterList();
	$('#litter_list').load('/makelitterlist.php?femaleID=' + femaleid + '&maleID=' + maleid, function () { // if maleid=0, returns larger list based on female only
		$('#litter_list_').html($('#litter_list').html());
	});
}
showPuppyList = function(litterid) {
	$('#puppy_list').load('/makepuppylist.php?litterID=' + litterid);
}
resetMaleData = function() {
	$('#male_data').html('');
	$('#male_img').hide().html('');
}
resetLitterList = function() {
	$('#litter_list_').html("");
}
resetPuppyList = function() {
	$('#puppy_list').html("");
}
timestamp = function() {
	time = new Date();
	return time.getTime();
}
