Shadowbox.loadLanguage('en', 'shadowbox/lang');
Shadowbox.loadSkin('classic', 'shadowbox/skin');
Shadowbox.loadPlayer(['img'], 'shadowbox/player');

function allInit() {
  favFormInit();
  rolloverInit();

	Shadowbox.init({
		onClose: function(currentElement) {
		},
		onOpen: function(currentElement) {
    }
 	});
}
/**
 Functions for indexFav.html page only
 **/
function rolloverInit() {
	logit('rolloverInit');
	
	for (var i=0; i<document.images.length; i++) {
		if (document.images[i].parentNode.tagName == "A") {
			if (document.images[i].id.substring(0,9) == "favthumb_") {
				document.images[i].onclick = function() {
					logit("Click fav:"+this.id+"/"+$(this).parent()[0].href);
					showLightBox($(this).parent()[0].href,this.title);
					
					return false;
				};
			}
		}
	}
}
function showLightBox(src,title) {
	logit("showLightBox:"+src);
	var img = new Image();
	img.src = src;
	Shadowbox.open({
	title:      title,
	player:     'img',
	content:    img.src
	});
}
function favFormInit() {
	logit('FavFormInit');
	var allTags = document.body.getElementsByTagName('select');
	logit("taglength="+allTags.length);
	for (var tg = 0; tg< allTags.length; tg++) {
		var thisid = allTags[tg].id;
		logit("tag="+thisid);
		if (thisid.substr(0,6) == 'Favsel') {
			rating = thisid.substr(6,1);
			thisid.selectedIndex = rating;
			logit("rating="+rating);
			document.getElementById(thisid).selectedIndex = rating;
			document.getElementById(thisid).onchange = changeFavRate;
		}
	}
}
function changeFavRate() {
	get_filename = this.id.substring(8);

	var selRate = document.getElementById(this.id);
	rating = selRate.options[selRate.selectedIndex].value.substr(0,1);

	logit('changeFavRate selRatw:'+selRate+"/rating="+rating);

	if (rating == "") {rating = "0";}

	$.ajax({
		type	: "GET",
		url		: "ajaxRate.php",
		data	: "func=SET"
						+"&filename="+get_filename
						+"&rating="+rating,
		error: function() {
			alert("rating not succesful:"+get_filename+"/"+rating);
		},
		success: function(data){
			logit("rating succesful:"+get_filename+"/"+rating);
		}
	});
	return(false);	
}

