﻿var canOpacity = function(obj,start,finish,time)
{
this.obj=obj;
this.start=start;
this.finish=finish;
this.time=time;
}

canOpacity.prototype.begin = function ()
{
	var self = this;
	self.frwrd((this.time*1000)/2,1);
	var timerCO=setTimeout( function(){ self.rewind(timerCO); } , this.time*1000);
	
}


canOpacity.prototype.rewind = function (timer)
{
	
	try
	{
	this.obj.style.opacity=0;
	}
	catch(err2)
	{}
	
	try{
	this.obj.filters.alpha.opacity=0;
	}
	catch(err)
	{}
	
	clearTimeout(timer);

	
}

canOpacity.prototype.frwrd = function (timer,value)
{
	if (value<=100)
	{
	
	try
	{
		this.obj.filters.alpha.opacity=value+20;
	}
	catch(err)
	{
		try
		{
		this.obj.style.opacity=value/100;
		}
		catch(err2)
		{}
	}
	
	value=value+10;
	var self = this;
	var timerCO2=setTimeout( function(){ self.frwrd(timer,value); } , 50);
	
	}
	else
	{
		clearTimeout(timerCO2);
	}
	
}


/////////////////////////////////////////////////////////////

var canVerticalSlider = function(obj,time)
{
this.obj=obj;
this.time=time;
var self = this;
this.obj.onmouseover = function () {self.dur();}
this.obj.onmouseout = function () {self.run(1);}
this.TO=1;
}

canVerticalSlider.prototype.begin = function()
{
	this.run(1);
}

canVerticalSlider.prototype.run = function (value)
{
	this.obj.scrollTop=this.obj.scrollTop+value;
	var self = this;
	TO=setTimeout( function(){ self.run(value); } , this.time * 5);
	if (this.obj.scrollTop==302) {this.obj.scrollTop=0}	
}

canVerticalSlider.prototype.dur = function ()
{
	clearTimeout(TO);
}

/////////////////////////////////////////////////////////////

var canPictureOpener = function(object,time)
{
    this.obj=document.getElementById(object);
	var self = this;
	document.documentElement.scrollTop=0+"px";
	this.obj.onclick = function () {self.acBefore()};
	this.obj.style.cursor="pointer";

}

canPictureOpener.prototype.acBefore = function ()
{   
    document.body.style.height=parseInt(getHeight(document.body))+'px';

    var self = this;
    var src=this.obj.src.replace("_thumbs/Images/","images/");
	var myElement = document.createElement('div');
	myElement.setAttribute('id','first');
	myElement.style.width="100%";
	myElement.style.position="absolute";
	myElement.style.top="0px";
	myElement.style.zIndex="999999999";
	myElement.style.height=parseInt(getHeight(document.body))+'px';
	myElement.style.left="0px";
	myElement.style.backgroundColor="white";
	myElement.style.opacity="0.5";   
	myElement.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=50)';
	myElement.style.background="#fff";
	myElement.style.cursor="pointer";

	
	myElement.onclick = function()
	{
	document.body.removeChild(myElement);
	document.body.removeChild(myElement2);
	}
	
	document.body.appendChild(myElement);
	
    var centerX, centerY; 
    if( self.innerHeight ) { 
    centerX = self.innerWidth; 
    centerY = self.innerHeight; 
    } else if( document.documentElement && document.documentElement.clientHeight ) { 
    centerX = document.documentElement.clientWidth; 
    centerY = document.documentElement.clientHeight; 
    } else if( document.body ) { 
    centerX = document.body.clientWidth; 
    centerY = document.body.clientHeight; 
    } 
    
    var myElement2 = document.createElement('div');
	myElement2.setAttribute('id','second');
	myElement2.style.zIndex="999999999";
	myElement2.style.width="100%";
	myElement2.style.height=centerY+'px';
	myElement2.style.position="absolute";
	myElement2.style.top="0px";
	myElement2.style.left="0px"; 
	myElement2.style.cursor="pointer"; 

	
	document.body.appendChild(myElement2);
	 
    myElement2.onclick = function()
	{
	document.body.removeChild(myElement);
	document.body.removeChild(myElement2);
	}
    	
   var table = "<div id='photoContainer'></div>";

    
   //document.getElementById('second').innerHTML=loading;
   
   
  document.getElementById('second').innerHTML=table;
	
    
    var url = "ajx_pic_temp.asp?resim=" + src;
    var containerid="photoContainer";
    var variables="";
           
    self.acBefore2(url,containerid,variables); 
 
}

canPictureOpener.prototype.acBefore2 = function (url,containerid,variables)
{
 
 //alert(url);
 
var page_request = false

try {
page_request = new ActiveXObject("Microsoft.XMLHTTP"); // eski versiyon xmlhttp
} catch (e) {
page_request = false;
}
	
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP"); // yeni versiyon xmlhttp
} catch (e) {
}

// Mozilla ve Safari
if ( !page_request && typeof XMLHttpRequest != 'undefined' ) {

try{
page_request = new XMLHttpRequest();
}catch(e) { 
page_request = false;
}

}

// Diger
if ( !page_request && window.createRequest ) {

try{
page_request = window.createRequest();
} catch(e) { 
page_request = false;
}

}



	page_request.onreadystatechange=function(){loadpage(page_request, containerid)}
	page_request.open('GET', url + '&random=' + Math.random(), true)
	page_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-9")
	page_request.send(null)}


   function loadpage(page_request, containerid){

    if( self.pageYoffset ) { 
    scrolledX = self.pageXoffset; 
    scrolledY = self.pageYoffset; 
    } else if( document.documentElement && document.documentElement.scrollTop ) { 
    scrolledX = document.documentElement.scrollLeft; 
    scrolledY = document.documentElement.scrollTop; 
    } else if( document.body ) { 
    scrolledX = document.body.scrollLeft; 
    scrolledY = document.body.scrollTop; 
    } 
    
  
    
 	if (page_request.readyState == 4) 
    { 
    if (page_request.status == 200) 
    {
    
	try
	{
	document.getElementById(containerid).innerHTML="";
	document.getElementById(containerid).innerHTML=page_request.responseText;
    document.getElementById('tbl').style.marginTop=scrolledY+"px";
	}
	catch(Error)
	{
	document.getElementById(containerid).innerHTML="";
	var x=document.createElement("div");
	x.innerHtml=page_request.responseText;
	document.getElementById(containerid).appendChild(x);
	document.getElementById('tbl').style.marginTop=scrolledY+"px";
	}
	}
    }
    else
    {
    var centerX, centerY; 
    if( self.innerHeight ) { 
    centerX = self.innerWidth; 
    centerY = self.innerHeight; 
    } else if( document.documentElement && document.documentElement.clientHeight ) { 
    centerX = document.documentElement.clientWidth; 
    centerY = document.documentElement.clientHeight; 
    } else if( document.body ) { 
    centerX = document.body.clientWidth; 
    centerY = document.body.clientHeight; 
    } 
       
        var loading="<table id='tblLoad' cellpadding='0' cellspacing='0' width='100%' height='100%' style='position:absolute;'>";
        loading+="<tr><td valign='middle' align='center'>";
        loading+="<img src='images/loading_Yedek.gif'>";
        loading+="</td></tr></table>";
   
   try
	{document.getElementById(containerid).innerHTML="";
    	document.getElementById(containerid).innerHTML=loading;
    	document.getElementById('tblLoad').style.marginTop=scrolledY+"px";
    	document.getElementById('tblLoad').style.height=centerY;
    }
	catch(Error)
	{	
	    document.getElementById(containerid).innerHTML="";
	    var x=document.createElement("div");
	    x.innerHtml=loading;
	    document.getElementById(containerid).appendChild(x);
	    document.getElementById('tblLoad').style.marginTop=scrolledY+"px";
	    document.getElementById('tblLoad').style.height=centerY;
	}
    	
    
   
	}
    
    
	}


function showdeadcenterdiv(Xwidth,Yheight,divid) { 
// First, determine how much the visitor has scrolled 

var scrolledX, scrolledY; 
if( self.pageYoffset ) { 
scrolledX = self.pageXoffset; 
scrolledY = self.pageYoffset; 
} else if( document.documentElement && document.documentElement.scrollTop ) { 
scrolledX = document.documentElement.scrollLeft; 
scrolledY = document.documentElement.scrollTop; 
} else if( document.body ) { 
scrolledX = document.body.scrollLeft; 
scrolledY = document.body.scrollTop; 
} 

// Next, determine the coordinates of the center of browser's window 

var centerX, centerY; 
if( self.innerHeight ) { 
centerX = self.innerWidth; 
centerY = self.innerHeight; 
} else if( document.documentElement && document.documentElement.clientHeight ) { 
centerX = document.documentElement.clientWidth; 
centerY = document.documentElement.clientHeight; 
} else if( document.body ) { 
centerX = document.body.clientWidth; 
centerY = document.body.clientHeight; 
} 

// Xwidth is the width of the div, Yheight is the height of the 
// div passed as arguments to the function: 
var leftoffset = scrolledX + (centerX - Xwidth) / 2; 
var topoffset = scrolledY + (centerY - Yheight) / 2; 
// The initial width and height of the div can be set in the 
// style sheet with display:none; divid is passed as an argument to // the function 
var o=document.getElementById(divid); 
var r=o.style; 
r.position='absolute'; 
r.top = topoffset + 'px'; 
r.left = leftoffset + 'px'; 
r.display = "block"; 
} 




canPictureOpener.prototype.ac = function (container,newdiv)
{
   document.getElementById('photoContainer').innerHTML='';
   container.appendChild(newdiv);
   
  // obj.style.display='none';
  
 
	
	
	
  // self.frwrd("second",(this.time*1000)/2,0);
}

function lightup(imageobject, opacity){
 if (navigator.appName.indexOf("Netscape")!=-1
  &&parseInt(navigator.appVersion)>=5)
    imageobject.style.MozOpacity=opacity/100
 else if (navigator.appName.indexOf("Microsoft")!= -1 
  &&parseInt(navigator.appVersion)>=4)
    imageobject.filters.alpha.opacity=opacity
}

canPictureOpener.prototype.frwrd = function (object,timer,value)
{
	var obj=document.getElementById(object);

	if (value<=100)
	{
	
	try
	{
		obj.filters.alpha.opacity=value+20;
	}
	catch(err)
	{
		try
		{
		obj.style.opacity=value/100;
		}
		catch(err2)
		{}
	}
	
	value=value+20;
	var self = this;
	var timerCO2=setTimeout( function(){ self.frwrd(object,timer,value); } , 1);
	
	}
	else
	{
		clearTimeout(timerCO2);
	}
}
/////////////////////////////////////////////////////////////
////////////////////FONKSİYONLAR////////////////////////////
function getHeight (obj) {  
try{
  obj.style.height="auto";
// match box models
if (document.all) {
gh = obj.offsetHeight;
}
else {
gh = obj.offsetHeight;
}
return gh;
}
catch(err)
{}
}

function getWidth (obj) {  
try{
obj.style.width="auto";
// match box models
if (document.all) {
gw = obj.offsetWidth;
}
else {
gw = obj.offsetWidth;
}
return gw;
}
catch(err)
{}
}

var __isFireFox = navigator.userAgent.match(/gecko/i); 

function GetElementAbsolutePos(element) {   
 var res = new Object();   
    res.x = 0; res.y = 0;   
    if (element !== null) {   
        res.x = element.offsetLeft;    
        res.y = element.offsetTop;    
           
        var offsetParent = element.offsetParent;   
        var parentNode = element.parentNode;   
  
        while (offsetParent !== null) {   
            res.x += offsetParent.offsetLeft;   
            res.y += offsetParent.offsetTop;   
  
            if (offsetParent != document.body && offsetParent != document.documentElement) {   
                res.x -= offsetParent.scrollLeft;   
                res.y -= offsetParent.scrollTop;   
            }   
            //next lines are necessary to support FireFox problem with offsetParent   
            if (__isFireFox) {   
                while (offsetParent != parentNode && parentNode !== null) {   
                    res.x -= parentNode.scrollLeft;   
                    res.y -= parentNode.scrollTop;   
                       
                    parentNode = parentNode.parentNode;   
                }       
            }   
            parentNode = offsetParent.parentNode;   
            offsetParent = offsetParent.offsetParent;   
        }   
    }   
    return res;   
}  

window.onscroll=function()
{
 try{	
	document.getElementById('first').style.height=parseInt(document.body.scrollHeight)+'px';
	}
	catch(err)
	{}
	
}



function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

Window = {	
	//Returns an integer representing the width of the browser window (without the scrollbar).
	getWindowWidth : function() {
	return (document.layers||(document.getElementById&&!document.all)) ? window.outerWidth : (document.all ? document.body.clientWidth : 0);
	},
 
	//Returns an integer representing the height of the browser window (without the scrollbar).
	getWindowHeight : function() {	
	return window.innerHeight ? window.innerHeight :(document.getBoxObjectFor ? Math.min(document.documentElement.clientHeight, document.body.clientHeight) : ((document.documentElement.clientHeight != 0) ? document.documentElement.clientHeight : (document.body ? document.body.clientHeight : 0)));
	},	
 
	//Returns an integer representing the scrollWidth of the window. 
	getScrollWidth : function() {
	return document.all ? Math.max(Math.max(document.documentElement.offsetWidth, document.documentElement.scrollWidth), document.body.scrollWidth) : (document.body ? document.body.scrollWidth : ((document.documentElement.scrollWidth != 0) ? document.documentElement.scrollWidth : 0));
	},
 
	//Returns an integer representing the scrollHeight of the window. 
	getScrollHeight : function(){		
		return document.all ? Math.max(Math.max(document.documentElement.offsetHeight, document.documentElement.scrollHeight), Math.max(document.body.offsetHeight, document.body.scrollHeight)) : (document.body ? document.body.scrollHeight : ((document.documentElement.scrollHeight != 0) ? document.documentElement.scrollHeight : 0));
	},			
 
	//Returns an integer representing the scrollLeft of the window (the number of pixels the window has scrolled from the left).
	getScrollLeft : function() {
		return document.all ? (!document.documentElement.scrollLeft ? document.body.scrollLeft : document.documentElement.scrollLeft) : ((window.pageXOffset != 0) ? window.pageXOffset : 0);
	},
 
	//Returns an integer representing the scrollTop of the window (the number of pixels the window has scrolled from the top).
	getScrollTop : function() {
		return document.all ? (!document.documentElement.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop) : ((window.pageYOffset != 0) ? window.pageYOffset : 0);
	}
}



////////////////////////////////////////////////////////////////////////////////////////
