/**
 * @package: News_v1 Plugin
 * @subpackage: Captions Slide
 * @version v.1.0.0, $Id: 2010-10-05 20:57:35
 * @author: Mezahir Efendiyev <admin@kiwiyazilim.com>
 * @see: http://www.kiwiyazilim.com/kiwi
 */

 var plugins_news_v1_captions_itemArray			= new Array();
 var plugins_news_v1_captions_prevActiveLink	= 1;
 var plugins_news_v1_captions_totalLinks 		= 0;
 var plugins_news_v1_captions_timeInterval		= 4000;
 var plugins_news_v1_captions_timeoutFunct		= false;
 var plugins_news_v1_captions_class_pcp			= '';
 var plugins_news_v1_captions_class_pca			= '';
 var plugins_news_v1_captions_loadImage  		= new Image();
 var plugins_news_v1_captions_loadedImages  	= new Array();
 var plugins_news_v1_captions_stopAuto  		= false;

 // Onload
 function j_plugins_news_v1_public_captions_onload (t) {
 	if (t<2) {
 		return false;
 	}
 	plugins_news_v1_captions_totalLinks=t;
 	if (j_getElement('pluginNews_v1_listCaptions_imageMedia')) {
		plugins_news_v1_captions_timeoutFunct = setTimeout("j_plugins_news_v1_public_captions_slide ("+2+")",plugins_news_v1_captions_timeInterval);
 	}
 }

 // Slide
 function j_plugins_news_v1_public_captions_slide(c) {

 	if (plugins_news_v1_captions_stopAuto) {
 		return true;
 	}

 	if (plugins_news_v1_captions_timeoutFunct) {
		clearTimeout(plugins_news_v1_captions_timeoutFunct);
	}

	c = (c%plugins_news_v1_captions_totalLinks);
	if (!c) {
		c = plugins_news_v1_captions_totalLinks;
	} else if (c>plugins_news_v1_captions_totalLinks){
		c = 1;
	}

	j_plugins_news_v1_public_captions_show(c, true);
	plugins_news_v1_captions_timeoutFunct = setTimeout("j_plugins_news_v1_public_captions_slide ("+(c+1)+")",plugins_news_v1_captions_timeInterval);
 }

 // Show
 function j_plugins_news_v1_public_captions_show(q,s) {

 	plugins_news_v1_captions_stopAuto = false;

 	var obj;

 	if (!s && plugins_news_v1_captions_timeoutFunct) {
		clearTimeout(plugins_news_v1_captions_timeoutFunct);
	}

	if (plugins_news_v1_captions_itemArray[q]) {

		plugins_news_v1_captions_loadImage.src = plugins_news_v1_captions_itemArray[q][2];
		if (!plugins_news_v1_captions_loadedImages[plugins_news_v1_captions_itemArray[q][2]]) {
			obj = j_getElement('pluginNews_v1_listCaptions_loadingImage');
			if (obj) {
				obj.style.visibility='visible';
			}
			plugins_news_v1_captions_loadImage.onload = new function() {j_plugins_news_v1_public_captions_showImage(q);};
		} else {
			j_plugins_news_v1_public_captions_showImage(q);
		}
		j_plugins_news_v1_public_captions_changeDetails(q);
	}
 }

 function j_plugins_news_v1_public_captions_showImage(q) {
 	plugins_news_v1_captions_loadedImages[plugins_news_v1_captions_itemArray[q][2]] = true;
 	j_changeImageSource ( 'pluginNews_v1_listCaptions_imageMedia' , plugins_news_v1_captions_itemArray[q][2] , 1 )

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

 function j_plugins_news_v1_public_captions_changeDetails(q) {
	var obj;

	// Image Link
	obj = j_getElement('pluginNews_v1_listCaptions_imageLink');
	if (obj) {
		obj.href=plugins_news_v1_captions_itemArray[q][1];
	}

	// Image titles/alts
	obj = j_getElement('pluginNews_v1_listCaptions_imageMedia');
	if (obj) {
		obj.alt=plugins_news_v1_captions_itemArray[q][0];
		obj.title=plugins_news_v1_captions_itemArray[q][0];
	}

	// Title
	obj = j_getElement('pluginNews_v1_listCaptions_title_label');
	if (obj) {
		obj.innerHTML=plugins_news_v1_captions_itemArray[q][0];
	}

	// Title Link
	obj = j_getElement('pluginNews_v1_listCaptions_title_link');
	if (obj) {
		obj.href=plugins_news_v1_captions_itemArray[q][1];
	}

	// Source
	obj = j_getElement('pluginNews_v1_listCaptions_source');
	if (obj) {
		obj.innerHTML=plugins_news_v1_captions_itemArray[q][3];
	}

	// Created date
	obj = j_getElement('pluginNews_v1_listCaptions_created_date');
	if (obj) {
		obj.innerHTML=plugins_news_v1_captions_itemArray[q][4];
	}

	// Created hour
	obj = j_getElement('pluginNews_v1_listCaptions_created_hour');
	if (obj) {
		obj.innerHTML=plugins_news_v1_captions_itemArray[q][5];
	}

	// Link details
	obj = j_getElement('pluginNews_v1_listCaptions_link_details');
	if (obj) {
		obj.href=plugins_news_v1_captions_itemArray[q][1];
	}

	// Summary
	obj = j_getElement('pluginNews_v1_listCaptions_summary_'+q);
	if (obj) {
		var t = obj.innerHTML;
		obj = j_getElement('pluginNews_v1_listCaptions_summary');
		if (obj) {
			obj.innerHTML=t;
		}
	}

	// Summary Link
	obj = j_getElement('pluginNews_v1_listCaptions_summary_link');
	if (obj) {
		obj.href=plugins_news_v1_captions_itemArray[q][1];
	}

	// Link classes
	if (plugins_news_v1_captions_prevActiveLink!=q) {
		if (obj = j_getElement('pluginNews_v1_listCaptions_navlink_'+plugins_news_v1_captions_prevActiveLink)) {
			obj.className = plugins_news_v1_captions_class_pcp;
		}
		if (obj = j_getElement('pluginNews_v1_listCaptions_navlink_'+q)) {
			obj.className = plugins_news_v1_captions_class_pca;
		}
	}
	plugins_news_v1_captions_prevActiveLink=q;
 }

 function j_plugins_news_v1_public_captions_continue () {
 	if (plugins_news_v1_captions_totalLinks<2) {
		return false;
	}
	if (plugins_news_v1_captions_timeoutFunct) {
		clearTimeout(plugins_news_v1_captions_timeoutFunct);
	}
	var c = parseInt (plugins_news_v1_captions_prevActiveLink) +1;
	plugins_news_v1_captions_timeoutFunct = setTimeout("j_plugins_news_v1_public_captions_slide ("+c+")",plugins_news_v1_captions_timeInterval);
 }

 function j_plugins_news_v1_public_captions_stop () {
	plugins_news_v1_captions_stopAuto = true;

	if (obj = j_getElement('pluginNews_v1_listCaptions_navlink_'+plugins_news_v1_captions_prevActiveLink)) {
		obj.className = plugins_news_v1_captions_class_pcp;
	}
 }
