/**
 * @package: Photoalbum_v1 Plugin
 * @subpackage: Album image gallery
 * @version v.1.0.0, $Id: 2010-03-02 00:03:56
 * @author: Mezahir Efendiyev <cengmezo@sirajans.com>
 * @see: http://www.sirajans.com/kiwi
 */

var plugins_photoalbum_v1_gallery_prevActiveLink	= 1;
var plugins_photoalbum_v1_gallery_loadImage  		= new Image();
var plugins_photoalbum_v1_gallery_loadedImages  	= new Array();

// Switch Image
function j_plugins_photoalbum_v1_public_item_gallery_switch (c, imgSrc, tit, pcp, pca) {

	var obj;

 	// Load Image
 	plugins_photoalbum_v1_gallery_loadImage.src = imgSrc;
 	if (!plugins_photoalbum_v1_gallery_loadedImages[imgSrc]) {
 		obj = j_getElement('pluginPhotoalbum_v1_gallery_loadingImage');
		if (obj) {
			obj.style.visibility='visible';
		}
		plugins_photoalbum_v1_gallery_loadImage.onload = new function() {j_plugins_photoalbum_v1_public_item_gallery_image_loaded(imgSrc);};
 	} else {
 		j_plugins_photoalbum_v1_public_item_gallery_image_loaded(imgSrc);
 	}

 	// Link classes
	if (plugins_photoalbum_v1_gallery_prevActiveLink!=c) {

		if (obj = j_getElement('pluginPhotoalbum_v1_gallery_navlink_'+plugins_photoalbum_v1_gallery_prevActiveLink)) {
			obj.className = pcp;
		}
		if (obj = j_getElement('pluginPhotoalbum_v1_gallery_navlink_'+c)) {
			obj.className = pca;
		}

		if (obj = j_getElement('pluginPhotoalbum_v1_gallery_navlink_image_'+plugins_photoalbum_v1_gallery_prevActiveLink)) {
			obj.className = pcp;
		}
		if (obj = j_getElement('pluginPhotoalbum_v1_gallery_navlink_image_'+c)) {
			obj.className = pca;
		}

	}
	plugins_photoalbum_v1_gallery_prevActiveLink=c;

	// Image titles/alts
	obj = j_getElement('pluginPhotoalbum_v1_gallery_mediumImage');
	if (obj) {
		obj.alt=tit;
		obj.title=tit;
	}
}

function j_plugins_photoalbum_v1_public_item_gallery_image_loaded (imgSrc) {
 	plugins_photoalbum_v1_gallery_loadedImages[imgSrc] = true;
 	j_changeImageSource ( 'pluginPhotoalbum_v1_gallery_mediumImage' , imgSrc , 1 )

 	var obj = j_getElement('pluginPhotoalbum_v1_gallery_loadingImage');
	if (obj) {
		obj.style.visibility='hidden';
	}
}

function j_plugins_photoalbum_v1_public_item_gallery_enlarge () {
 	var obj = j_getElement('pluginPhotoalbum_v1_gallery_lightbox_link_'+plugins_photoalbum_v1_gallery_prevActiveLink);
	if (obj) {
		kiwi_lightbox_object.start(obj);
	}
}
