///////////////// Araçlar
function formHandler(form){
var URL = document.form.site.options[document.form.site.selectedIndex].value;
window.location.href = URL;}

function gEBI(nm){return document.getElementById(nm);}
function kago(ka){gEBI(ka).style.display=""}
function kagi(ka){gEBI(ka).style.display="none"}
function kavo(ka){gEBI(ka).style.visibility='visible'}
function kavi(ka){gEBI(ka).style.visibility='hidden'}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}


var win = null;
function kNewWindow(mypage,myname,scroll){
if (screen.width<801){
var w= 700
var h= 500
}
else
{
var w= (screen.width)*0.7
var h= (screen.height)*0.7
}
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',toolbar=0,scrollbars=1,location=0,status=yes,menubar=0,resizable=1'
win = window.open(mypage,myname,settings)
}

function YP(mypage,myname,w,h,scroll)
{
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+','
	win = window.open(mypage,myname,settings)
}


function decision(message, url){
if(confirm(message)) location.href = url;
}


function FavBook()
{
url = "http://www.dobisko.com";
title = "Dobisko";
if (window.sidebar) {
window.sidebar.addPanel(title, url,"");
}
else if( window.external )
{
window.external.AddFavorite( url, title);
}
else if(window.opera && window.print)
{
return true;
}
}


// ---- Araçlar

///////////////// GGG



///////////////// User bilgi

var sonbilgi = null;
var onbilgi = 0;
var gbilgi = 0;
var avataruzerinde = 0;
var divs = document.getElementsByTagName('div'); 

function userbilgi(usern)
{
kago('inf' + usern)
adres = 'ub.asp?username=' + usern
yer = 'divbilgi' + usern

if (sonbilgi != usern)DsQ2(adres,yer);
if (sonbilgi)kagi('inf' + sonbilgi)

if (sonbilgi == usern)
{sonbilgi = null}
else
{sonbilgi = usern}
}

function setonbilgi(degeri){onbilgi = degeri}

document.onclick = userbilgigizle;

function userbilgigizle()
{
if (onbilgi == 0)
{
if (sonbilgi){
kagi('inf' + sonbilgi)
sonbilgi = null
}
}
}



function bilbtgizle(adinedir){
araadinedir = adinedir
if (avataruzerinde == 0)
{
kagi('goinf' + araadinedir)
}
return false;
}

function bilbton(adinedir){

for(i=0;i<divs.length;i++){ 
if (Left(divs[i].id,5)=='goinf')
{
kagi(divs[i].id)
}

}

avataruzerinde = 1
araadinedir = adinedir
kago('goinf' + araadinedir)
}

function bilbtout(adinedir){
avataruzerinde = 0
araadinedir = adinedir
setTimeout("bilbtgizle(araadinedir)",3000);
}



// ---- User Bilgi

///////////////// Form Validasyon
function ala1()
{
if (aramaku.kelime.value=='')
{
alert('Aramak istediğiniz kelimeyi arama kutusuna giriniz.')
return false
}
if (aramaku.kelime.value.length<2)
{
alert('Aramalarınızı en az 2 harfden oluşacak şekilde yapabilirsiniz.')
return false
}
}

function aemailvld(str)
{
alert('test')
}

function emailvld(str)
{
var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if(str.match(emailRegEx)){
return true
}
else{
return false
}
}

// ---- Form Validasyon

///////////////// Ajax
var req;

function eklemeform(tagtipi)
{
kago('ekletagerana1')
kago('ekletagerana2')
kago('ekletagerana3')
kago('ekletagerana4')
kagi('divtagerana1')
kagi('divtagerana2')
kagi('divtagerana3')
kagi('divtagerana4')


kago('divtagerana' + tagtipi)
kagi('ekletagerana' + tagtipi)
eval('document.frmtagerana' + tagtipi + '.inptagerana' + tagtipi).focus();
}


function eklemeformuser(tagtipi)
{
kago('ekletagerana1')
kago('ekletagerana2')
kagi('divtagerana1')
kagi('divtagerana2')

kago('divtagerana' + tagtipi)
kagi('ekletagerana' + tagtipi)
eval('document.frmtagerana' + tagtipi + '.inptagerana' + tagtipi).focus();
}


function tagekle(elid,tagtipi,etiket)
{
//alert(tagtipi)

if (etiket == null)
{
tagadi = eval('document.frmtagerana' + tagtipi + '.inptagerana' + tagtipi).value
}
else
{
tagadi = etiket
}

if (tagadi){
adres = 'te.asp?aks=ekle&elid=' + elid + '&eltip=1&tagtipi=' + tagtipi + '&tagadi=' + tagadi
//alert(adres)
//gEBI('adrestest').innerHTML = adres
DsQ2(adres,'tagerana' + tagtipi)
}
else
{
alert('Bir etiket girmelisiniz')
}

}


function tagekleuser(elid,tagtipi,etiket)
{
//alert(tagtipi)

if (etiket == null)
{
tagadi = eval('document.frmtagerana' + tagtipi + '.inptagerana' + tagtipi).value
}
else
{
tagadi = etiket
}

if (tagadi){
adres = 'teu.asp?aks=ekle&eltip=1&tagtipi=' + tagtipi + '&tagadi=' + tagadi
//alert(adres)
//gEBI('adrestest').innerHTML = adres
DsQ2(adres,'tagerana' + tagtipi)
}
else
{
alert('Bir etiket girmelisiniz')
}

}


function tagsil(elid,tagtipi,tagesid,tagadi)
{
if (window.confirm(tagadi + ' etiketini silmek istediğinize emin misiniz?')) {
adres = 'te.asp?aks=sil&elid=' + elid + '&eltip=1&tagtipi=' + tagtipi + '&tagesid=' + tagesid
//gEBI('adrestest').innerHTML = adres
DsQ2(adres,'tagerana' + tagtipi)
}
}


function listekle(elid,listetipi,eltip)
{
if (listetipi == 1){yer = 'favori'}
else{yer = 'denenecekler'}
adres = 'le.asp?ais=ekle&eltip=' + eltip + '&elid=' + elid + '&listetipi=' + listetipi
DsQ2(adres,yer);
}

function listedencikar(elid,listetipi,eltip)
{

if (eltip == 1){ayer = 'Mekanı'}
if (eltip == 5){ayer = 'Etiketi'}


if (listetipi == 1){yer = 'favori'}
else{yer = 'denenecekler'}

if (window.confirm(ayer + ' ' + yer +  ' listenizden çıkarmak istiyor musunuz?')) {

adres = 'le.asp?ais=cikar&eltip=' + eltip + '&elid=' + elid + '&listetipi=' + listetipi
//gEBI('adrestest').innerHTML = adres
DsQ2(adres,yer);

}

}


function Initialize()
{
gEBI("krloading").style.display= 'block'
    try
    {
        req=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            req=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(oc)
        {
            req=null;
        }
    }

    if(!req&&typeof XMLHttpRequest!="undefined")
    {
        req= new
    XMLHttpRequest();

}
	homedirr =''
	//homedirr ='/dobisko'
	
	td = new Date()
	month = td.getMonth() + 1
	day = td.getDate()
	year = td.getFullYear()
	s = ""
	h=td.getHours()
	m=td.getMinutes()
	as=td.getSeconds()
	tk= month + s + day + s + year + s + h + s + m + s + as

}

function aDsQ(is,key,eltip,elid,listetipi,hdfobj)
    {

	

	hedefobje = hdfobj
	iss = is
	keyy = key

	Initialize(); varurl= homedirr + "/dobi/" + key + ".asp?ais=" + is + "&eltip=" + eltip + "&elid=" + elid  + "&listetipi=" + listetipi  + "&zaman=" + tk

	
	
    if(req!=null)
    {
        req.onreadystatechange = Process;
        req.open("GET", varurl, true);
        req.send(null);

    }

}

function DsQ2(adres,hdfobj)
    {
	
	
	hedefobje = hdfobj
//gEBI("adrestest").innerHTML=adres
	kullanan = adres.substring(1,15)

	Initialize();
	varurl= homedirr + "/dobi/" + adres  + "&zaman=" + tk

//gEBI(hedefobje).innerHTML = varurl
	

	
    if(req!=null)
    {
       req.onreadystatechange = Process;
        req.open("GET", varurl, true);
        req.send(null);

    }

}

function Process()
{
    if (req.readyState == 4)
        {
        // only if "OK"
            if (req.status == 200)
            {
                if(req.responseText=="")
                    HideDiv("autocomplete");
                else
                {

					gEBI(hedefobje).innerHTML = req.responseText ;
					
					if (kullanan == 'e.asp?aks=ekle')
					{
					if (eval('document.frm' + hedefobje))
					{
					eval('document.frm' + hedefobje + '.inp' + hedefobje).value = ''
					eval('document.frm' + hedefobje + '.inp' + hedefobje).focus()

					}
					}
					
					
					gEBI("krloading").style.display= 'none'
					
			

                }
            }
            else
            {
                gEBI("autocomplete").innerHTML="There was a problem retrieving data:<br>"+req.statusText;
            }
        }
}



function
comboGetir(is,key,cmbAdrs)
    {
	iss = is
	keyy = key
   	
	Initialize(); varurl= homedirr + "/dobi/" + cmbAdrs + "&is=" + is + "&zaman=" + tk + "&tm="+key;
	

	
    if(req!=null)
    {
        req.onreadystatechange = comboProcess;
        req.open("GET", varurl, true);
        req.send(null);

    }

}


function comboProcess()
{
    if (req.readyState == 4)
        {
        // only if "OK"
            if (req.status == 200)
            {
                if(req.responseText=="")
                    HideDiv("secme_alani");
                else
                {
                    ShowDiv("secme_alani");
					gEBI("secme_alani").innerHTML =req.responseText;
					gEBI("krloading").style.display= 'none';

                }
            }
            else
            {
                gEBI("autocomplete").innerHTML=
					"There was a problem retrieving data:<br>"+req.statusText;
            }
        }
}



function ShowDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="show";
   else gEBI(divid).style.visibility="visible";
}

function HideDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="hide";
   else gEBI(divid).style.visibility="hidden";
}

function BodyLoad()
{
    HideDiv("autocomplete");
}

// ---- Ajax

///////////////// Form Yardım
//Highlight form element- © Dynamic Drive (www.dynamicdrive.com)
//For full source code, 100's more DHTML scripts, and TOS,
//visit http://www.dynamicdrive.com
// edited by pwrkn

var highlightcolor="lightyellow"

var ns6=gEBI&&!document.all
var previous=''
var eventobj


var intended=/INPUT|TEXTAREA|SELECT|OPTION/

function checkel(which){
if (which.style&&intended.test(which.tagName)){
if (ns6&&eventobj.nodeType==3)
eventobj=eventobj.parentNode.parentNode
return true
}
else
return false
}

function highlight(e,yardim){
eventobj=ns6? e.target : event.srcElement
if (!eventobj.options)
//previous=eventobj
//previous.style.backgroundColor=''
{
if (previous!=''){
if (checkel(previous))
previous.style.backgroundColor=''
previous=eventobj
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
if (eventobj.title =='') kagi('balonarea')
else kago('balonarea')
if (yardim) gEBI('dobiyardim').innerHTML = eventobj.title.replace(/\n/g, "<br>")
}
else{
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor

if (eventobj.title =='') kagi('balonarea')
else kago('balonarea')
if (yardim) gEBI('dobiyardim').innerHTML = eventobj.title.replace(/\n/g, "<br>")

previous=eventobj
}
}
}

// -- Validasyon'dan dönerken rastladım sana
function validedonerken()
{
gEBI('dobiyardim').innerHTML = "Upps bir şeyleri düzeltmek lazım"
}

// ---- Form Yardım


///////////////// Animated Collapsible DIV
//Author: Dynamic Drive (http://www.dynamicdrive.com)
//Created: June 19th, 07'
// edited by pwrkn

var uniquepageid=window.location.href.replace("http://"+window.location.hostname, "").replace(/^\//, "")
function animatedcollapse(divId, animatetime, persistexpand){
	this.divId=divId
	this.divObj=document.getElementById(divId)
	this.divObj.style.overflow="hidden"
	this.timelength=animatetime
	this.isExpanded=animatedcollapse.getCookie(uniquepageid+"-"+divId)
	this.contentheight=parseInt(this.divObj.style.height)
	var thisobj=this
	if (isNaN(this.contentheight)){
		animatedcollapse.dotask(window, function(){thisobj._getheight(persistexpand)}, "load")
		if (!persistexpand || persistexpand && this.isExpanded!="yes")
			this.divObj.style.visibility="hidden"
	}
	else if (!persistexpand || persistexpand && this.isExpanded!="yes")
		this.divObj.style.height=0
	if (persistexpand)
		animatedcollapse.dotask(window, function(){animatedcollapse.setCookie(uniquepageid+"-"+thisobj.divId, thisobj.isExpanded)}, "unload")
}

animatedcollapse.prototype._getheight=function(persistexpand){
	this.contentheight=this.divObj.offsetHeight
	if (!persistexpand || persistexpand && this.isExpanded!="yes"){
		this.divObj.style.height=0
		this.divObj.style.visibility="visible"
	}
	else
		this.divObj.style.height=this.contentheight+"px"
}


animatedcollapse.prototype._slideengine=function(direction){
	var elapsed=new Date().getTime()-this.startTime
	var thisobj=this
	if (elapsed<this.timelength){
		var distancepercent=(direction=="down")? animatedcollapse.curveincrement(elapsed/this.timelength) : 1-animatedcollapse.curveincrement(elapsed/this.timelength)
	this.divObj.style.height=distancepercent * this.contentheight +"px"
	this.runtimer=setTimeout(function(){thisobj._slideengine(direction)}, 10)
	}
	else{
		this.divObj.style.height=(direction=="down")? this.contentheight+"px" : 0
		this.isExpanded=(direction=="down")? "yes" : "no"
		this.runtimer=null
		

		if(this.divId=="cat")
		{
			if (direction=="down")
			{
				if(gbilgi==0)
				{
					gload();
					gbilgi = 1;
				}
			    kavo('map');
			}

			if (direction=="up")
			{
			kavi('map');
			gbilgi==0;
			}
		
		}
		
	}
	
}


animatedcollapse.prototype.slidedown=function(){
	if (typeof this.runtimer=="undefined" || this.runtimer==null){
		if (isNaN(this.contentheight))
			alert("Please wait until document has fully loaded then click again")
		else if (parseInt(this.divObj.style.height)==0){
			this.startTime=new Date().getTime()
			this._slideengine("down")
		}
	}
}

animatedcollapse.prototype.slideup=function(){
	if(this.divId=="cat")
		{
kavi('map');
}
	if (typeof this.runtimer=="undefined" || this.runtimer==null){
		if (isNaN(this.contentheight))
			alert("Please wait until document has fully loaded then click again")
		else if (parseInt(this.divObj.style.height)==this.contentheight){
			this.startTime=new Date().getTime()
			this._slideengine("up")
		}
	}
}

animatedcollapse.prototype.slideit=function(){
	if (isNaN(this.contentheight))
		alert("Please wait until document has fully loaded then click again")
	else if (parseInt(this.divObj.style.height)==0)
	{
		this.slidedown()
		}
	else if (parseInt(this.divObj.style.height)==this.contentheight)
		this.slideup()
}

// -------------------------------------------------------------------
// A few utility functions below:
// -------------------------------------------------------------------

animatedcollapse.curveincrement=function(percent){
	return (1-Math.cos(percent*Math.PI)) / 2
}


animatedcollapse.dotask=function(target, functionref, tasktype){
	var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
	if (target.addEventListener)
		target.addEventListener(tasktype, functionref, false)
	else if (target.attachEvent)
		target.attachEvent(tasktype, functionref)
}

animatedcollapse.getCookie=function(Name){ 
	var re=new RegExp(Name+"=[^;]+", "i");
	if (document.cookie.match(re))
		return document.cookie.match(re)[0].split("=")[1]
	return ""
}

animatedcollapse.setCookie=function(name, value, days){
	if (typeof days!="undefined"){
		var expireDate = new Date()
		var expstring=expireDate.setDate(expireDate.getDate()+days)
		document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()
	}
	else
		document.cookie = name+"="+value
}

// ---- Animated Collapsible DIV

///////////////// JS Oylama
//Author: Tabi (http://www.tabi.com.tr)


function mousegelinceoverfalan(alet_id,durum)
{
sayisi = Right(alet_id,1)
if (sayisi == 0)
{
sayisi = 10
}


if (Left(alet_id,2) == 'le')
{
gostergeadi = 'lezzet'
}
if (Left(alet_id,2) == 'fi')
{
gostergeadi = 'fiyat'
}
if (Left(alet_id,2) == 'se')
{
gostergeadi = 'servis'
}

for (i = 1; i <= sayisi; i++) 
{
if (durum=='over'){
if(document.getElementById(gostergeadi).value != i)
{
document.getElementById(gostergeadi + i).src="../img/oylama/2.gif"
}

}
else
{
document.getElementById(gostergeadi + i).src="../img/oylama/3.gif"
}
}

for (i = i; i <= 10; i++) 
{
if(document.getElementById(gostergeadi).value != i)
{
document.getElementById(gostergeadi + i).src="../img/oylama/1.gif"
}
}
if (durum=='click'){
document.getElementById(gostergeadi).value=sayisi
document.getElementById(gostergeadi + "g").innerHTML = "(" + sayisi + ")"
}
}

function geriyukle()
{


if (oylamaform.lezzet.value != '.')
{
mousegelinceoverfalan('lezzet' + oylamaform.lezzet.value ,'click')
}
else
{
for (i = 1; i <= 10; i++) 
{
document.getElementById('lezzet' + i).src="../img/oylama/1.gif"
}
}

if (oylamaform.fiyat.value != '.')
{
mousegelinceoverfalan('fiyat' + oylamaform.fiyat.value ,'click')
}
else
{
for (i = 1; i <= 10; i++) 
{
document.getElementById('fiyat' + i).src="../img/oylama/1.gif"
}
}


if (oylamaform.servis.value != '.')
{
mousegelinceoverfalan('servis' + oylamaform.servis.value ,'click')
}
else
{
for (i = 1; i <= 10; i++) 
{
document.getElementById('servis' + i).src="../img/oylama/1.gif"
}
}
}


// ---- JS Oylama

///////////////// imajax
//Author: Tabi (http://www.tabi.com.tr)

function imajax(hteleman,htsrc)
{

homedirr =''
//homedirr ='/dobisko'

	td = new Date()
	month = td.getMonth() + 1
	day = td.getDate()
	year = td.getFullYear()
	s = ""
	h=td.getHours()
	m=td.getMinutes()
	as=td.getSeconds()
	tk= month + s + day + s + year + s + h + s + m + s + as

gEBI(hteleman).src = homedirr + '/' + htsrc + "?zaman=" + tk
}
