// JavaScript Document

// tested on OS Windows
// IE 6.0, Opera 9.27|9.50, FireFox 2.0

// Developped by Ramil Verdiyev for internews.az
// ramil@verdiye.com, ramil.verdiyev@gmail.com
// oz milli scriptlerimizdi ;)


// sure, no one will judge you if you adopted 
// my scripts ;) so, please leave this info for 
// bugs & feedbacks from other users


function show_img(src, title){
	var bgg = document.getElementById("fpic_lyr").style;
	if(bgg.display!='block') {
	bgg.display='block';		  
		changeOpac(0, "fpic_lyr");
		opacity("fpic_lyr", 20, 100, 250);
	}
	
	document.getElementById("bgg").style.display='block';
	changeOpac(80, "bgg");
	document.getElementById("msg_loading").style.left = document.getElementById("fpic").width/2;
	document.getElementById("msg_loading").style.top = document.getElementById("fpic").height/2;
	// put this here, after assigning left, top, to display starting 2nd image loading
	document.getElementById("loader").style.display = "block";

	document.getElementById("fpic").src = "/uploads/images/photosession/" + imgs_array[src-1];
	document.getElementById("fpic").title = title ? 'Image:' + title : '';
	document.getElementById("img_title").innerHTML = title ? "| "+title+" |" : "|";
	
	document.getElementById("p").href = (src-1 > 0) ? 'javascript: show_img('+(src-1)+', "");' : 'javascript: show_img('+(imgs_array.length)+', "");';
	document.getElementById("n").href = ((src+1) <= imgs_array.length) ? 'javascript: show_img('+(src+1)+', "");' : 'javascript: show_img('+(1)+', "");';
	document.getElementById("imgnext").href = ((src+1) <= imgs_array.length) ? 'javascript: show_img('+(src+1)+', "");' : 'javascript: show_img('+(1)+', "");';	
}

function fpic_load(){
	document.getElementById("loader").style.display = "none";
}

function print_thumbs(){
	i=1;
	for(i=1; i<=imgs_array.length; i++){
		//alert(i-1 +": "+ imgs_array[i-1])
	
		imgs_array[i-1].match(/(.+)_big\.(.+)/i);
		tmb_name = RegExp.$1+"_small."+RegExp.$2;
		document.write("<a href='javascript: show_img("+i+", \"\");'><img width='104' src='/uploads/images/photosession/"
						+ tmb_name + "' height='69' class='imgh'></a> ");
	}

}

function close(){
	document.getElementById("fpic_lyr").style.display='none';
	document.getElementById("bgg").style.display='none';
}




// 3rd party developed functions

// Cross-browser BlendTrans Filter JavaScript
// Version 1.3 - June 7, 2004
// Source: http://brainerror.net/

function opacity(id, opacStart, opacEnd, millisec) { 
	//speed for each frame 
	var speed = Math.round(millisec / 100); 
	var timer = 0; 
	
	//determine the direction for the blending, if start and end are the same nothing happens 
	if(opacStart > opacEnd) { 
		for(i = opacStart; i >= opacEnd; i--) { 
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
			timer++; 
		} 
	} else if(opacStart < opacEnd) { 
		for(i = opacStart; i <= opacEnd; i++) 
			{ 
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
			timer++; 
		} 
	} 
} 
//change the opacity for different browsers
function changeOpac(opacity, id) { 
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100); 
	object.MozOpacity = (opacity / 100); 
	object.KhtmlOpacity = (opacity / 100); 
	object.filter = "alpha(opacity=" + opacity + ")"; 
}
