var gArr,gArrIndex;
gArr=null;
var gPictureTwain;
var timerStepCount,timerStepIndex;
var loadedImg;
var timerid = 0;

function TPictureTwain()
{
  this.toX1=0;
  this.toY1=0;
  this.toX2=0;
  this.toY2=0;
	this.currentX1=0;
  this.currentY1=0;
  this.currentX2=0;
  this.currentY2=0;
  this.fromX1=0;
  this.fromY1=0;
  this.fromX2=0;
  this.fromY2=0;
}

function setClip()
{
	$("#buyuk").css("left",(gPictureTwain.currentX1));
	$("#buyuk").css("top",(gPictureTwain.currentY1));
	$("#buyuk").width((gPictureTwain.currentX2-gPictureTwain.currentX1));
	$("#buyuk").height((gPictureTwain.currentY2-gPictureTwain.currentY1));
	$("#img_kapat").css("left",(gPictureTwain.currentX2)-4);
	$("#img_kapat").css("top",(gPictureTwain.currentY1));
//	$("#img_kapat").width((gPictureTwain.currentX2-gPictureTwain.currentX1+50));
}

function effectTimer()
{	
  var mind=3;
  var kd;
  var d;
	timerStepIndex+=1;
  kd=Math.pow((timerStepIndex/timerStepCount),0.5);
  if (Math.abs(gPictureTwain.toX1-gPictureTwain.currentX1) > mind)
  {
  	d=(gPictureTwain.toX1-gPictureTwain.fromX1)*kd;
	 	gPictureTwain.currentX1=gPictureTwain.fromX1+d;
  }
  else
  	gPictureTwain.currentX1=gPictureTwain.toX1;
    
  if (Math.abs(gPictureTwain.toY1-gPictureTwain.currentY1) > mind)
  {
  	d=(gPictureTwain.toY1-gPictureTwain.fromY1)*kd;
	 	gPictureTwain.currentY1=gPictureTwain.fromY1+d;
  }    
  else
  	gPictureTwain.currentY1=gPictureTwain.toY1;
  
    
  if (Math.abs(gPictureTwain.toX2-gPictureTwain.currentX2) > mind)
  {
  	d=(gPictureTwain.toX2-gPictureTwain.fromX2)*kd;
		gPictureTwain.currentX2=gPictureTwain.fromX2+d;
  }
  else
  	gPictureTwain.currentX2=gPictureTwain.toX2;
  
    
  if (Math.abs(gPictureTwain.toY2-gPictureTwain.currentY2) > mind)
  {
  	d=(gPictureTwain.toY2-gPictureTwain.fromY2)*kd;
		gPictureTwain.currentY2=gPictureTwain.fromY2+d;
  }  
  else
  	gPictureTwain.currentY2=gPictureTwain.toY2;
      
	setClip();
// 	$("#debug").html($("#debug").html()+timerid+".."+"timer."+gPictureTwain.currentX1+","+gPictureTwain.currentY1+": "+gPictureTwain.currentX2+","+gPictureTwain.currentY2+"<br>");
	
 	if ((gPictureTwain.currentX1 == gPictureTwain.toX1) && (gPictureTwain.currentX2 == gPictureTwain.toX2) && (gPictureTwain.currentY1 == gPictureTwain.toY1) && (gPictureTwain.currentY2 == gPictureTwain.toY2))
  	timerStepIndex=timerStepCount;  
  if (timerStepIndex < timerStepCount)

  {
//	 	$("#debug").html($("#debug").html()+"calling timer...<br>");
    clearTimeout(timerid);
		timerid=setTimeout(effectTimer,50);
   }//if (timerStepIndex < timerStepCount)  	
   else
   {
//	 	$("#debug").html($("#debug").html()+"timer ends...<br>");

 timerid = 0;
 if (gArr.length > 1)
  {
    $("#prev_pict").css("display","block");
    $("#next_pict").css("display","block");
    $("#info_pict").css("display","block");
		$("#img_kapat").css("display","block");
	}
	else 
	{
    $("#prev_pict").css("display","none");
    $("#next_pict").css("display","none");
    $("#info_pict").css("display","none");
  }  
	  $("#buyukimg2").css("display","block");  
    gPictureTwain.currentX1=gPictureTwain.toX1;
    gPictureTwain.currentX2=gPictureTwain.toX2;
    gPictureTwain.currentY1=gPictureTwain.toY1;
    gPictureTwain.currentY2=gPictureTwain.toY2;
   }//if (timerStepIndex >= timerStepCount),else
}

function getTwainFromValues()
{
	gPictureTwain.fromX1=gPictureTwain.currentX1;
	gPictureTwain.fromX2=gPictureTwain.currentX2;
	gPictureTwain.fromY1=gPictureTwain.currentY1;
	gPictureTwain.fromY2=gPictureTwain.currentY2;
}

function img_load() {
  var w=$("#buyukimg").width();
  var h=$("#buyukimg").height();
	$("#buyuk").html("<img id='buyukimg2' src='"+$("#buyukimg").attr("src")+"' style=''>");
	var x = (($(window).width()-w) / 2) + $(window).scrollLeft();
	var y = (($(window).height()-(h+$("#img_kapat").height())) / 2) + $(window).scrollTop() - 25;
	if (y < 0) y=0;
	$("#buyuk").css("zindex",400);
  gPictureTwain.toX1=x;
  gPictureTwain.toY1=y;
  gPictureTwain.toX2=gPictureTwain.toX1+w;
  gPictureTwain.toY2=gPictureTwain.toY1+h;
  getTwainFromValues();  
  $("#buyukimg2").css("display","none");  
	setClip();
    
  timerStepCount=15;
  timerStepIndex=0;
  timerid=setTimeout(effectTimer,50);
	$("#buyuk").css("display","block");
//	$("#img_kapat").css("display","block");
  if (gArr.length > 1)
  {

    $("#info_pict").width(w-50);
    $("#info_pict").css("left",x+35);
    $("#info_pict").css("top",y+h+40);
    $("#info_pict").html("<span class='T16421562'>"+$("#buyukimg").attr("title")+"</span>");

    $("#prev_pict").css("left",x);
    $("#prev_pict").css("top",y+(h/2));
    $("#next_pict").css("left",x+w+34);
    $("#next_pict").css("top",y+(h/2));
  }
  else
	{
    $("#img_kapat").css("display","none");
    $("#prev_pict").css("display","none");
    $("#next_pict").css("display","none");
    $("#info_pict").css("display","none");
  }  
  return(true);
}


function img_close() {
  $("#arka_plan").css("display","none");
	$("#buyuk").css("display","none");
	$("#img_kapat").css("display","none");
  $("#prev_pict").css("display","none");
  $("#next_pict").css("display","none");
  $("#info_pict").css("display","none");
	if (timerid != 0) clearTimeout(timerid);
	return false;
}

function sameArray(arr1,arr2)
{
 b=true;
 if ((arr1 != null) && (arr2 != null))
 {
 if (arr1.length == arr2.length)
 {
 	for (i1=0;i1<arr1.length;i1++)
	{
	 if (arr1[i1] != arr2[i1])
	 {
	 	b=false;
		i1=arr1.length;
	 }
	}//for i1
 }
 else
 		 b=false;
	}
	else
			b=false;
			
	return(b);
}
			
function buyuk_ac(arrinfo,arr,arrIndex,alreadyOpened,path)
{	
//	$("#debug").html($("#debug").html()+"büyük aç <br>");
	if (alreadyOpened == false)
  {
		gPictureTwain = new TPictureTwain();
		gPictureTwain.currentX1 = ($(window).width() / 2) + $(window).scrollLeft();
		gPictureTwain.currentY1= ($(window).height() / 2) + $(window).scrollTop();
		gPictureTwain.currentX2 = gPictureTwain.currentX1;
		gPictureTwain.currentY2 = gPictureTwain.currentY1;
		bg_ac();
	  gArrIndex=arrIndex;
		$("#buyuk").css("display","none");
  }
  else
	{
  	var w=$("#buyuk").width();
    var h=$("#buyuk").height();
    str="<table border='0' cellspacing='0' border='0' width='"+w+"' height='"+h+"'><tr><td align='center'>";
    str+="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='57' height='43'>";
  	str+="<param name='movie' value='../../FLASH/loading.swf' />";
    str+="<param name='quality' value='high' />";
    str+="<param name='wmode' value='transparent' />";
    str+="<embed src='../../FLASH/loading.swf' wmode='transparent' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='57' height='43'></embed>";
  	str+="</object>";
    str+="</td></tr></table>";
    $("#buyuk").html(str);
  }  	
  $("#prev_pict").css("display","none");
  $("#next_pict").css("display","none");
  $("#info_pict").css("display","none");
/*  loadedImg=null;
  loadedImg=new Image();
  loadedImg.src=path+arr[arrIndex];*/
  $("#buyukimg").attr("src","");
  $("#buyukimg").css("display","none");
  $("#buyukimg").attr("src",path+arr[arrIndex]);
	
  $("#buyukimg").attr("title",arrinfo[arrIndex]);
//	$("#buyuk").html("<img src='"+path+arr[arrIndex]+"' id='buyukimg'>");  
  $("#buyukimg").load(function()
  {
  	img_load();
  });
  if (sameArray(gArr,arr) == false)
  {
  	gArr=arr;
    $("#next_pict").mousedown(function()
    {    	
    	var nextIndex=gArrIndex+1;
      if (nextIndex >= gArr.length) nextIndex=0;
      gArrIndex=nextIndex;
	  	buyuk_ac(arrinfo,gArr,gArrIndex,true,path);
    });
    $("#prev_pict").mousedown(function()
    {    	
    	var prevIndex=gArrIndex-1;
      if (prevIndex < 0) prevIndex=gArr.length-1;
      gArrIndex=prevIndex; 
	  	buyuk_ac(arrinfo,gArr,gArrIndex,true,path);
    });
  }
	return false;
}

function galeri_foto_ac(arrinfo,arr,arrIndex,alreadyOpened,path) {
	buyuk_ac(arrinfo,arr,arrIndex,alreadyOpened,path);
	return false;
}

	function bg_ac() {
		$("#arka_plan").css("left",0);
		$("#arka_plan").css("top",0);
		$("#arka_plan").width($(window).width());
		$("#arka_plan").height($(document).height());
		$("#arka_plan").css("opacity",0);
		$("#arka_plan").css("display","block");
		$("#arka_plan").css("z-index",300);
		$("#arka_plan").fadeTo(750,0.5);
	}

	    function img_over(idximg){
			$("#gl_img_"+idximg).css("opacity",0.60);
			$("#gl_img_"+idximg).css("Mozopacity",0.60);
			}

	    function img_out(idximg){
			$("#gl_img_"+idximg).css("opacity",1);
			$("#gl_img_"+idximg).css("Mozopacity",1);
			}


			
