/* "GSM Photo Gallery"
/
/  by Alisher Haidari
/  2009-09-17
*/                              

var __imgsIds = null   // foto ID masyvas
var __imgsUrls = null; // foto nuorodu masyvas 
var __imQty = null;    // foto kiekis
var __cname = "TVSP_GSM_Gallery";   // kukio, saugancio esamos info foto ID, pavadinimas
var __mainw_id = "web-g-main-foto"; // pagrindinio lango id
var __imgsLBUrls = null; //LightBox'o URL
var __imgsLBIds = null   // foto LightBox ID masyvas
var __imLBQty = null;    // foto kiekis
var __prevLBImg_id = "web-cnt-specs-pics-prev";     // PREVIOUS photos holderio ID
var __mainLBImg_id = "web-cnt-specs-lightbox-main"; // Paleidziamo LightBox'o ID
var __nextLBImg_id = "web-cnt-specs-pics-next";     // NEXT photos holderio ID

//--- Formuoja nuorodas i foto  ---
function gsmgSetImgs(){	
	if(!this.__imgsIds || !this.__imgsUrls) {
       var args = gsmgSetImgs.arguments;
	   this.__imgsIds = new Array();
	   this.__imgsUrls = new Array();
       for (var i = 0; i < args.length; i++) {
		   var data = args[i].split('|', 2);
           this.__imgsIds[i] = data[0];
		   this.__imgsUrls[i] = data[1];
		   this.__imQty++;
       }
	}	
}
//--- Formuoja LightBox'o sarasa ---
function gsmgSetLightBoxImgs(){
	if(!this.__imgsLBUrls && !this.__imgsLBIds) {
	   this.__imgsLBUrls = new Array();
	   this.__imgsLBIds = new Array();
	   var args = gsmgSetLightBoxImgs.arguments;
	   for(var i = 0; i < args.length; i++) {
		   var data = args[i].split('|', 2);
	   	   this.__imgsLBIds[i] = data[0];
		   this.__imgsLBUrls[i] = data[1];
		   this.__imLBQty++;
	   }	   
	}
	this.gsmgLightBoxSetActive(this.__imgsLBIds[0]);
}
//--- Lightbox Set Active ---
function gsmgLightBoxSetActive(im_id, ob) { 
	if(im_id){
	   var prevOb = document.getElementById(this.__prevLBImg_id);		
	   var mainOb = document.getElementById(__mainLBImg_id);
	   var nextOb = document.getElementById(__nextLBImg_id);
	   if(prevOb && mainOb && nextOb){
		  prevOb.innerHTML = nextOb.innerHTML = "";
		  var wasEl = false;
		  var prevImgs = "";
		  var nextImgs = "";
		  for(var i = 0; i < this.__imLBQty; i++){
			  if(this.__imgsLBIds[i] == im_id){
				 mainOb.href = this.__imgsLBUrls[i];
				 wasEl = true;
				 continue;
			  }
			  if(!wasEl)
			     prevImgs += "<a href=\"" + this.__imgsLBUrls[i] + "\" rel=\"lightbox[phone]\"></a>";
			  else
			     nextImgs += "<a href=\"" + this.__imgsLBUrls[i] + "\" rel=\"lightbox[phone]\"></a>";
		  }
		  prevOb.innerHTML = prevImgs;
		  nextOb.innerHTML = nextImgs; 
	   }
	   if(ob)
	      ob.href = mainOb.href;
	}
}
//--- Sekantis paveikslas ---
function gsmgImgNext() {
	   if (document.cookie.length > 0) {
		   var cstart = document.cookie.indexOf(this.__cname + "=");
		   if(cstart != -1) {
			  cstart += this.__cname.length + 1;
			  cend = document.cookie.indexOf(";", cstart);
			  if(cend == -1) 
				 cend = document.cookie.length;
			  var im_id = unescape(document.cookie.substring(cstart, cend));
			  gsmgImgOpen(__gsmg_GetNextIndex(im_id));
		   }
	   }
}
//--- Ikelti paveiksla i pgr. langa ---
function gsmgImgOpen(im_id) {
	mainw = document.getElementById(this.__mainw_id);   
	if(mainw && this.__imgsIds && this.__imgsUrls) {  
	   mainw.style.backgroundImage = 'url("'+ __gsmgGetImUrl(im_id) +'")';	    
	   document.cookie = this.__cname + "=" + im_id + ";";
	}
	this.gsmgLightBoxSetActive(im_id);
}
//=== Grazina reikiama URL ===
function __gsmgGetImUrl(im_id) {
	if(im_id) {
	   if(!this.__imQty)
	      this.__imQty = this.__imgsIds.length;
	   if(im_id)   
	     for(var i = 0; i < this.__imQty; i++)
		     if(this.__imgsIds[i] == im_id)
		        return __imgsUrls[i]; 
	}
}
//=== Grazina sekanti paveikslo indeksa ===
function __gsmg_GetNextIndex(im_id){
	if(im_id){
	   if(!this.__imQty)
	      this.__imQty = this.__imgsIds.length;
		  for(var i = 0; i < this.__imQty; i++)
		      if(im_id == this.__imgsIds[i])
				 return  this.__imgsIds[(i + 1) % this.__imQty];
	}	
}
//===
 


