var isNS = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 4);
var HIDDEN = (isNS) ? 'hidden' : 'hidden';
var VISIBLE = (isNS) ? 'visible' : 'visible';
if (top.location != document.location){
	top.location = document.location;
}
function ShowBox(name,type) {
	if(isNS) 
	b = document.getElementById(name); //eval("b = document."+name+";");
	else
	eval("b = "+name+";");
	if(type==VISIBLE){
		//if(b.style.visibility==VISIBLE){
		//	b.style.visibility=HIDDEN;
		//} else {
			b.style.visibility=VISIBLE;
		//}
	} else {
		b.style.visibility=HIDDEN;
	}
}
function true_escape(str){
	return encodeURIComponent(str);
}
function Go(Url){
	window.location.href=Url;
}
function getNodeValue(obj,tag)
{
	return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
}
var _ms_XMLHttpRequest_ActiveX = ""; 
var _IndexPage = "engine.php";

function executeReturn( AJAX ) {
    if (AJAX.readyState == 4) {
        if (AJAX.status == 401) {
			alert('Bu işlemi yapabilmek için üye olmalısınız!');
			ExitEditDiv();
		}
    }
}
function truebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function EditDiv(){
	ShowBox('edit',VISIBLE);
	var ns=(document.layers);
	var ie=(document.all);
	var w3=(document.getElementById && !ie);
	var calunit=ns? "" : "px";
	if(!ns && !ie && !w3) return;
	if(ie)		loadingDiv=eval('document.all.edit.style');
	else if(ns)	loadingDiv=eval('document.layers["edit"]');
	else if(w3)	loadingDiv=eval('document.getElementById("edit").style');
	if (ie){documentWidth  =truebody().offsetWidth/2+truebody().scrollLeft-20;
	documentHeight =truebody().offsetHeight/2+truebody().scrollTop-20;}	
	else if (ns){documentWidth=window.innerWidth/2+window.pageXOffset-20;
	documentHeight=window.innerHeight/2+window.pageYOffset-20;} 
	else if (w3){documentWidth=self.innerWidth/2+window.pageXOffset-20;
	documentHeight=self.innerHeight/2+window.pageYOffset-20;} 
	loadingDiv.left=documentWidth-290+calunit;
	loadingDiv.top =(documentHeight/4)+250+calunit;
}
function ExitEditDiv(){
	ShowBox('edit',HIDDEN);
	document.getElementById('edit').innerHTML ='';
}
function AJAXRequest( method, url, data, process, async, dosend) {
    var self = this;

    if (window.XMLHttpRequest) {
        self.AJAX = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        if (_ms_XMLHttpRequest_ActiveX) {
            self.AJAX = new ActiveXObject(_ms_XMLHttpRequest_ActiveX);
        } else {
	    var versions = ["Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
                        "Microsoft.XMLHTTP"];

            for (var i = 0; i < versions.length ; i++) {
                try {
                    self.AJAX = new ActiveXObject(versions[i]);

                    if (self.AJAX) {
                        _ms_XMLHttpRequest_ActiveX = versions[i];
                        break;
                    }
                }
                catch (objException) {
                } ;
            }

            ;
        }
    }
    
    if (typeof process == 'undefined' || process == null) {
        process = executeReturn;
    }

    self.process = process;

    self.AJAX.onreadystatechange = function( ) {
		executeReturn(self.AJAX);
        self.process(self.AJAX);
    }
    if (!method) {
        method = "POST";
    }

    method = method.toUpperCase();

    if (typeof async == 'undefined' || async == null) {
        async = true;
    }

    self.AJAX.open(method, url, async);

    if (method == "POST") {
        self.AJAX.setRequestHeader("Connection", "close");
        self.AJAX.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        self.AJAX.setRequestHeader("Method", "POST " + url + "HTTP/1.1");
    }
    if ( dosend || typeof dosend == 'undefined' ) {
	    if ( !data ) data=""; 
	    self.AJAX.send(data);
    }
    return self.AJAX;
}
function AddFavorit(id) {
	return new AJAXRequest('post', 'index.php', 'engine=usr&action=add_favorit&id='+id, function (myAJAX) {
			if (myAJAX.readyState == 4 && myAJAX.status == 200) {
				var responseback = myAJAX.responseText;
				switch (responseback){
					case "1":
					alert('Firma hızlı erişim listenize eklendi.');
					break;
					case "2":
					alert('Bu firmayı zaten hızlı erişim listenize eklemişsiniz!');
					break;
				}
			}
		}
	);
}
function Archive(id) {
	return new AJAXRequest('post', 'index.php', 'engine=ofr&action=archive&id='+id, function (myAJAX) {
			if (myAJAX.readyState == 4 && myAJAX.status == 200) {
				var responseback = myAJAX.responseText;
				switch (responseback){
					case "1":
					alert('Teklif Arşive alındı.');
					break;
					case "2":
					alert('Teklif Arşivden çıkarıldı.');
					break;
				}
			}
		}
	);
}
function DeleteFavorit(id) {
	var confirmed = confirm('Hızlı erişim listenizden silmek istediğinize emin misiniz?');
	if (confirmed) {
		return new AJAXRequest('post', 'index.php', 'engine=usr&action=delete_favorit&id='+id, function (myAJAX) {
				if (myAJAX.readyState == 4 && myAJAX.status == 200) {
					var responseback = myAJAX.responseText;
					switch (responseback){
						case "1":
						setTimeout("location.href=top.location",10);
						break;
					}
				}
			}
		);
	}
}
function AddShortcut(id,type) {
	return new AJAXRequest('post', 'index.php', 'engine=usr&action=add_shortcut&type='+type+'&id='+id, function (myAJAX) {
			if (myAJAX.readyState == 4 && myAJAX.status == 200) {
				var responseback = myAJAX.responseText;
				switch (responseback){
					case "1":
					alert('Grup hızlı erişim listenize eklendi.');
					break;
					case "2":
					alert('Bu grubu zaten hızlı erişim listenize eklemişsiniz!');
					break;
				}
			}
		}
	);
}
function DeleteShortcut(id,type) {
	var confirmed = confirm('Hızlı erişim listenizden silmek istediğinize emin misiniz?');
	if (confirmed) {
		return new AJAXRequest('post', 'index.php', 'engine=usr&action=delete_shortcut&type='+type+'&id='+id, function (myAJAX) {
				if (myAJAX.readyState == 4 && myAJAX.status == 200) {
					var responseback = myAJAX.responseText;
					switch (responseback){
						case "1":
						setTimeout("location.href=top.location",10);
						break;
					}
				}
			}
		);
	}
}
function DeleteMessage(id,type) {
	var confirmed = confirm('Mesajı silmek istediğinize emin misiniz?');
	if (confirmed) {
		return new AJAXRequest('post', 'index.php', 'engine=usr&action=messages&delete=1&type='+type+'&id='+id, function (myAJAX) {
				if (myAJAX.readyState == 4 && myAJAX.status == 200) {
					var responseback = myAJAX.responseText;
					switch (responseback){
						case "1":
						setTimeout("location.href=top.location",10);
						break;
					}
				}
			}
		);
	}
}
function ReplyMessage(sender,subject) {
document.getElementById('subject').value='Ynt: '+subject;
document.getElementById('username').value=sender;
}
function GetUserList(value){
	if(value.length>2){
		return new AJAXRequest('post', 'index.php', 'engine=usr&action=getuserlist&search='+true_escape(value), function (myAJAX) {
				if (myAJAX.readyState == 4 && myAJAX.status == 200) {
					var responseback = myAJAX.responseXML;	
					var tableinfo = responseback.getElementsByTagName('info');
					var total=getNodeValue(tableinfo[0],'total');
					if(total>0){
						var rows = responseback.getElementsByTagName('row');
						var c = '<a onclick="document.getElementById(\'user_search\').style.display=\'NONE\';"><img align=right src="admin/gfx/close.gif" border=0 alt="Kapat" /></a></div>';
						for (var i=0;i<rows.length;i++)	{
							var username = getNodeValue(rows[i],'username');
							c=c+'<a onclick="document.getElementById(\'username\').value=\''+username+'\';document.getElementById(\'user_search\').style.display=\'NONE\';">'+username+'</a><br>';
						}
						
						document.getElementById('user_search').innerHTML=c;
						document.getElementById('user_search').style.display='BLOCK';
					}
				}
		}
		);
	} else {
		return false;
	}

}
function SendMessage(){
	var els = document.getElementById('sendmessage').elements;
	var y ='';
	for(i=0; i<els.length; i++){
		if(els[i].name=="username" && els[i].value.length<3) {
			alert('Gönderilecek kullanıcıyı yazınız!');
			els[i].focus();
			return false;
		}
		if(els[i].name=="subject" && els[i].value.length<2) {
			alert('Mesaj Konusunu yazınız!');
			els[i].focus();
			return false;
		}
		if(els[i].name=="message" && els[i].value.length<2) {
			alert('Boş mesaj gönderemezsiniz!');
			els[i].focus();
			return false;
		}
		if(els[i].value){
			y=y+'&'+els[i].name+'='+true_escape(els[i].value);
		}
	}

	var url='engine=usr&action=messages&send=1&'+y;
	new AJAXRequest('post', 'index.php', url, PSendMessage);
	els.messagesubmitbutton.value='Gönderiliyor...';
	els.messagesubmitbutton.disabled=true;
	return false;
}
function PSendMessage(myAJAX){
	if (myAJAX.readyState == 4 && myAJAX.status == 200) {
		var responseback = myAJAX.responseText;
		var els = document.getElementById('sendmessage').elements;
		switch (responseback){
			case "1":
			alert('Mesajınız Gönderildi!');
			ExitEditDiv();
			break;
			case "2":
			alert('Sitemize kayıtlı böyle bir kullanıcı yok!');
			els.messagesubmitbutton.value='Gönder';
			els.messagesubmitbutton.disabled=false;
			break;
			case "3":
			alert('Kendinize mesaj gönderemezsiniz!');
			els.messagesubmitbutton.value='Gönder';
			els.messagesubmitbutton.disabled=false;
			break;
		}
		
	}

}
function NewMessage(username,subject){
	if(username){
		var disabled='disabled';
	} else {
		var disabled='';
		username='';
	}
	c='<span class=left_title>Mesaj Gönder</span><div align=center><div class=fieldsets style="border:0px;padding-top:20px;">'
	+'<form id=sendmessage onsubmit="return SendMessage();">Kullanıcı adı:<br><input '+disabled+' type=text name=username id=username autocomplete=off onkeyup="GetUserList(this.value);" maxLength="100" style="width:200px;" value="'+unescape(username)+'"><br><div class="floating_list" id="user_search"></div><br>'
	+'Konu:<br><input type=text name=subject id=subject autocomplete=off style="width:200px;" value="'+unescape(subject)+'"><br><br>'
	+'Mesaj:<br><textarea name=message style="width:550px;height:200px;"></textarea><br><br><input type=submit id=messagesubmitbutton value="Gönder"> <input type=button onclick="ExitEditDiv();" value="Vazgeç"></form>'
	+'</div></div>';
	document.getElementById('edit').innerHTML = c;
	EditDiv();
}
function CategoryInfo(id,name,image,type){
	if(image=='Y'){
		var imagecontent='<img style="margin:0 10px 10px 0;" src="images/'+type+'/'+id+'.jpg" align=left>';
	} else {
		var imagecontent='';
	}
	var description=document.getElementById('cat_info').value;
	if(!description){
		description='Henüz kategori bilgisi eklenmemiş.';
	}
	var c='<span class=left_title>'+name+'</span><div align=center><div class=fieldsets style="border:0px;padding-top:20px;">'+imagecontent+description+'</div><div class=pager align=right style="padding:10px;"><a onclick="ExitEditDiv();">Kapat</a></div></div>';
	document.getElementById('edit').innerHTML = c;
	EditDiv();
}
function Set_Cookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );

	if ( expires ){
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
					( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
					( ( path ) ? ";path=" + path : "" ) + 
					( ( domain ) ? ";domain=" + domain : "" ) +
					( ( secure ) ? ";secure" : "" );
}
function Get_Cookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ){
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}
function Delete_Cookie( name, path, domain ) {
	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
	( ( path ) ? ";path=" + path : "") +
	( ( domain ) ? ";domain=" + domain : "" ) +
	";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
	
function SubmitOffer(){
	var els = document.getElementById('offerform').elements;
	var y ='';
	for(i=0; i<els.length; i++){
		if(els[i].checked){
			y=y+'&'+els[i].name+'='+true_escape(els[i].value);
		}
	}
	if(y){
		document.getElementById('offerform').submit();
		return false;
	} else {
		alert('Lütfen en az 1 tane firma seçiniz!');
		return false;
	}
}
function UpdateOfferList(offerid){
	var offerlist=document.getElementById('offer_list_holder').value;
	var items=offerlist.split('|');
	var each='';
	if(Get_Cookie(offerid)){
		var offercookie=Get_Cookie(offerid);
	} else {
		var offercookie='';
	}
	for(y=0;y<(items.length-1);y++){
		var id = items[y].split('_');
		if (offercookie.indexOf('@'+id[1]+'@|')!=-1){
			document.getElementById('offerlist_overlay_'+id[1]).innerHTML='<img src="gfx/selected_overlay.gif" border=0>';
			document.getElementById(items[y]).innerHTML='<a onMouseOver="Tooltip(\'Teklif listemden çıkar\');" onMouseOut="ShowBox(\'tooltip\',HIDDEN);" style="cursor:pointer;" onclick="RemoveFromOfferList(\''+offerid+'\',\''+id[1]+'\')"><img src="gfx/del.gif"></a>';
		} else {
			document.getElementById('offerlist_overlay_'+id[1]).innerHTML='';
			document.getElementById(items[y]).innerHTML='<a onMouseOver="Tooltip(\'Teklif listeme ekle\');" onMouseOut="ShowBox(\'tooltip\',HIDDEN);" style="cursor:pointer;" onclick="AddOfferList(\''+offerid+'\',\''+id[1]+'\')"><img src="gfx/add.gif"></a>';
		}
	}
	var cmpcount=offercookie.split('|');
	if((cmpcount.length-1)>0){
		document.getElementById('offerbutton').value=(cmpcount.length-1)+' firmadan teklif iste';
		document.getElementById('offerbutton').disabled=false;
		document.getElementById('offerclean').disabled=false;
	} else {
		document.getElementById('offerbutton').value='Teklif İste';
		document.getElementById('offerbutton').disabled=true;
		document.getElementById('offerclean').disabled=true;
	}
}

function AddOfferList(offerid,id){
	if(Get_Cookie(offerid)){
		var offercookie=Get_Cookie(offerid);
		if (offercookie.indexOf('@'+id+'@|')!=-1){
			alert('Bu firmayı zaten eklediniz!');
		} else {
			Set_Cookie( offerid, offercookie+'@'+id+'@|', '10', '/', '', '' );
		}
	} else {
		Set_Cookie( offerid, '@'+id+'@|', '10', '/', '', '' );
	}
	UpdateOfferList(offerid);
}
function RemoveFromOfferList(offerid,id){
	if(Get_Cookie(offerid)){
		var offercookie=Get_Cookie(offerid);
		var replacement='@'+id+'@|';
		offercookie=offercookie.replace(replacement,'');
		Set_Cookie( offerid, offercookie, '10', '/', '', '' );
		UpdateOfferList(offerid);
	}
}

function CleanOfferList(offerid){
	Delete_Cookie(offerid, '/', '');
	UpdateOfferList(offerid);
}
function MakeSelectBox(selectedid,name,holderid,width,values){
	if(values){
		var list = values;
	} else {
		var list = document.getElementById(holderid).value;
	}
	var items = list.split("|");
	var content ='<select name="'+name+'" id="'+name+'" style="width:'+width+'px;">';
	for (var cc=0;cc<(items.length-1);cc++)	{
		iteminfo=items[cc].split(";");
		if(selectedid==iteminfo[0]){
			var selectedtext='selected';
		} else {
			var selectedtext='';
		}
		content=content+'<option '+selectedtext+' value="'+iteminfo[0]+'">'+iteminfo[1]+'</option>';
	}
	content=content+'</select>';
	return content;
}
function PrintDateSelector(id,clock,hour,minute){
	if(clock){
		var cclock='<input maxlength=2 type=text id="'+id+'_hour" onblur="CheckDtValue(this.value,0,23,\''+id+'_hour\','+hour+')" name=hour value="'+hour+'" style="width:20px;">:<input maxlength=2 type=text id="'+id+'_minute" onblur="CheckDtValue(this.value,0,60,\''+id+'_minute\','+minute+')" name=minute value="'+minute+'" style="width:20px;"> ';
	} else {
		var cclock='';
	}
	var c='<input type="text" name="'+id+'_day" id="'+id+'_day" value="" style="width:25px;text-align:right;" maxLength="2" /> '
	+MakeSelectBox('1',''+id+'_month','','80','1;Ocak|2;Şubat|3;Mart|4;Nisan|5;Mayıs|6;Haziran|7;Temmuz|8;Ağustos|9;Eylül|10;Ekim|11;Kasım|12;Aralık|')
	+' <input type="text" name="'+id+'_year" id="'+id+'_year" value="" onblur="CheckDtValue(this.value,2006,2035,\''+id+'_year\',\'2006\')" style="width:35px" maxLength="4" /> '+cclock
	+'<a style="background:none;border:none;padding:0px;margin:0px;" onclick="SHCal(\'cal_'+id+'_display\');">'
	+'<img src="gfx/calendar.gif" border=0 /></a><br><div id="cal_'+id+'_display" class="calendar_div"></div>';
	return c;
}
function CheckDtValue(value,min,max,id,oldvalue){
	value=(value-5)+5;
	if(value>max || value<min){
		alert('Sıralama da verebileceğiniz değerler '+min+' ile '+max+' arasında olabilir!\nSizin verdiğiniz değer: '+value);
		document.getElementById(id).value=oldvalue;
		return false;
	} else {
		var strValidChars = "0123456789";
		var strChar;
		for (i = 0; i < value.length; i++){
			strChar = value.charAt(i);
			if (strValidChars.indexOf(strChar) == -1){
				alert('Sadece sayısal karakterler girebilirsiniz!\nSizin verdiğiniz değer: '+value);
				document.getElementById(id).value=oldvalue;
				return false;
			}
		}
	}
 
}
function SHCal(div){
	document.getElementById(div).style.display = document.getElementById(div).style.display=='block' ? 'none' : 'block';
}
var currentInput = null;
function CheckNumeric(value,focus){
	place=currentInput;
	oldvalue=place.value
	place.value = oldvalue.replace(/[^0-9]/g,'');
	if(focus){
		place.focus();
	}
	return false;
}
function Recover(){
	c='<span class=left_title>Hesap İşlemleri</span><div align=center><div class=fieldsets style="border:0px;padding-top:20px;">'
	/*+'Parola Sıfırlama: <input type=text maxlength=60 style="width:150px;" id=recovery_email> <input id=recovery_email_submit type=button onclick="RecoverPassword();" value="Gönder"><br>'
	+'<span class=form_explanation>Parolanızı sıfırlamak için yukarıdaki kutucuğa profilinizde kayıtlı olan E-Posta adresinizi yazınız. Gerekli açıklamalar bu adrese gönderilecektir.</span><br><br>'
	*/+'Hesap Aktivasyon: <input type=text maxlength=60 style="width:150px;" id=activation_email> <input id=activation_email_submit type=button onclick="RecoverActivation();" value="Gönder"><br>'
	+'<span class=form_explanation>Hesap aktivasyon için gerekli bilgiler size ulaşmadıysa kayıt olurken verdiğiniz E-Posta adresini yazarak Aktivasyon postasının tekrar gönderilmesini sağlayabilirsiniz.</span>'

	+'<br><br><div align=right><input type=button onclick="ExitEditDiv();" value="Vazgeç"></div>'
	+'</div></div>';
	document.getElementById('edit').innerHTML = c;
	EditDiv();
}
function RecoverPassword(){
	c='<span class=left_title>Hesap İşlemleri</span><div align=center><div class=fieldsets style="border:0px;padding-top:20px;">'
	+'Parola Sıfırlama: <input type=text maxlength=60 style="width:150px;" id=recovery_email> <input id=recovery_email_submit type=button onclick="RecoverPassword2();" value="Gönder"><br>'
	+'<span class=form_explanation>Parolanızı sıfırlamak için yukarıdaki kutucuğa profilinizde kayıtlı olan E-Posta adresinizi yazınız. Gerekli açıklamalar bu adrese gönderilecektir.</span><br><br>'
	+'<br><br><div align=right><input type=button onclick="ExitEditDiv();" value="Vazgeç"></div>'
	+'</div></div>';
	document.getElementById('edit').innerHTML = c;
	EditDiv();
}
function RecoverActivation(){
	var input = document.getElementById('activation_email');
	if(input.value.length<3 || input.value.indexOf ('@',0) == -1 || input.value.indexOf ('.',0) == -1){
		alert('Lütfen geçerli bir E-Posta adresinizi giriniz.');
		input.focus();
		return false;
	} else {
		var url='engine=usr&action=sendactivation&email='+true_escape(input.value);
		new AJAXRequest('post', 'index.php', url, RecoverActions);
		document.getElementById('activation_email_submit').value='Gönderiliyor...';
		document.getElementById('activation_email_submit').disabled=true;
		return false;
	}
}
function RecoverPassword2(){
	var input = document.getElementById('recovery_email');
	if(input.value.length<3 || input.value.indexOf ('@',0) == -1 || input.value.indexOf ('.',0) == -1){
		alert('Lütfen geçerli bir E-Posta adresinizi giriniz.');
		input.focus();
		return false;
	} else {
		var url='engine=usr&action=sendpasswordrecovery&email='+true_escape(input.value);
		new AJAXRequest('post', 'index.php', url, RecoverActions);
		document.getElementById('recovery_email_submit').value='Gönderiliyor...';
		document.getElementById('recovery_email_submit').disabled=true;
		return false;
	}
}
function Printable(id){
	var o = document.getElementById(id);
	if(!o||o.innerHTML==''){return;};
	window.open('http://www.tedarik.com/print.html?div='+o.id,'printerWindow','scrollbars=yes,width=610,height=600');
} 
function AddTestimonial(){
	c='<span class=left_title>Görüşlerinizi paylaşın</span><div align=center><div class=fieldsets style="border:0px;padding-top:20px;">'
	+'Adınız / Firmanız:<br><input type=text maxlength=150 style="width:150px;" id=testimonial_name><br><br>'
	+'E-Posta Adresiniz:<br><input type=text maxlength=150 style="width:150px;" id=testimonial_email><br><br>'
	+'Görüşleriniz:<br><textarea id=testimonial_description style="width:550px; height:70px;"></textarea><br>'
	+'<br><input id=testimonial_submit type=button onclick="SubmitTestimonial();" value="Gönder"><br><div align=right><input type=button onclick="ExitEditDiv();" value="Vazgeç"></div>'
	+'</div></div>';
	document.getElementById('edit').innerHTML = c;
	EditDiv();
}
function SubmitTestimonial(){
	var error=0;
	var input = document.getElementById('testimonial_name');
	var textarea = document.getElementById('testimonial_description');
	var email = document.getElementById('testimonial_email');
	if(input.value.length<3){
		alert('Lütfen isminizi/firmanızı yazınız.');
		error++;
		input.focus();
		return false;
	}
	if(email.value.length<3 || email.value.indexOf ('@',0) == -1 || email.value.indexOf ('.',0) == -1){
		alert('Lütfen geçerli bir E-Posta adresi yazınız.');
		error++;
		email.focus();
		return false;
	}
	if(textarea.value.length<3){
		alert('Lütfen görüşlerinizi yazınız.');
		error++;
		textarea.focus();
		return false;
	}
	if(error<1){
		var url='engine=usr&action=addtestimonial&name='+true_escape(input.value)+'&description='+true_escape(textarea.value)+'&email='+true_escape(email.value);
		new AJAXRequest('post', 'index.php', url, RecoverActions);
		document.getElementById('testimonial_submit').value='Gönderiliyor...';
		document.getElementById('testimonial_submit').disabled=true;
		return false
	}
	return false;
}
function PopUp(id,title){
	c='<span class=left_title>'+title+'</span><div align=center><div class=fieldsets style="border:0px;padding-top:20px;">'
	+document.getElementById('popup_'+id).value
	+'<div class=pager align=right style="padding:10px;"><a onclick="ExitEditDiv();">Kapat</a></div></div>';
	document.getElementById('edit').innerHTML = c;
	EditDiv();
}
function AddAd(address,place){
	c='<span class=left_title>Reklam Kodu Ekle</span><div align=center><div class=fieldsets style="border:0px;padding-top:20px;">'
	+'Sayfa Adresi:<br>http://www.tedarik.com<input type=text disabled maxlength=500 style="width:350px;" id=ad_name value="'+address+'"><br><br>'
	+'Reklam Kodu:<br><textarea id=ad_description style="width:550px; height:250px;"></textarea><br>'
	+'<br><input type=hidden id=ad_place value="'+place+'"><input id=ad_submit type=button onclick="SubmitAddAd();" value="Kaydet"><br><div align=right><input type=button onclick="ExitEditDiv();" value="Vazgeç"></div>'
	+'</div></div>';
	document.getElementById('edit').innerHTML = c;
	EditDiv();
}
function EditAd(id){
	return new AJAXRequest('post', 'engine.php', 'engine=adcodes&action=getitem&id='+id, function (myAJAX) {
			if(myAJAX.readyState == 1){
				document.getElementById('edit').innerHTML = 'Yükleniyor';
				EditDiv();
			}
			if (myAJAX.readyState == 4 && myAJAX.status == 200) {
				var responseback = myAJAX.responseXML;	
				var rows = responseback.getElementsByTagName('row');
				var i=0;
				var id=getNodeValue(rows[i],'id');
				var name=getNodeValue(rows[i],'name');
				var description=getNodeValue(rows[i],'description');
				c='<span class=left_title>Reklam Kodu Düzenle</span><div align=center><div class=fieldsets style="border:0px;padding-top:20px;">'
				+'Sayfa Adresi:<br>http://www.tedarik.com<input type=text disabled maxlength=500 style="width:350px;" id=ad_name value="'+name+'"><br><br>'
				+'Reklam Kodu:<br><textarea id=ad_description style="width:550px; height:250px;">'+description+'</textarea><br>'
				+'<br><input type=hidden id=ad_id value="'+id+'"><input id=ad_submit type=button onclick="SubmitUpdateAd();" value="Kaydet"><br><div align=right><input type=button onclick="ExitEditDiv();" value="Vazgeç"></div>'
				+'</div></div>';
				document.getElementById('edit').innerHTML = c;
				EditDiv();
		}
	}
	);

}
function SubmitAddAd(){
	var error=0;
	var input = document.getElementById('ad_name');
	var place = document.getElementById('ad_place');
	var textarea = document.getElementById('ad_description');
	if(textarea.value.length<3){
		alert('Lütfen reklam kodunu yazınız.');
		error++;
		textarea.focus();
		return false;
	}
	if(error<1){
		var url='engine=adcodes&action=execute&what=additem&name='+true_escape(input.value)+'&description='+true_escape(textarea.value)+'&place='+true_escape(place.value);
		new AJAXRequest('post', 'engine.php', url, RecoverActions);
		document.getElementById('ad_submit').value='Kaydediliyor...';
		document.getElementById('ad_submit').disabled=true;
		return false
	}
	return false;
}
function SubmitUpdateAd(){
	var error=0;
	var id = document.getElementById('ad_id');
	var input = document.getElementById('ad_name');
	var textarea = document.getElementById('ad_description');
	if(textarea.value.length<3){
		alert('Lütfen reklam kodunu yazınız.');
		error++;
		textarea.focus();
		return false;
	}
	if(error<1){
		var url='engine=adcodes&action=execute&what=update&name='+true_escape(input.value)+'&description='+true_escape(textarea.value)+'&id='+id.value;
		new AJAXRequest('post', 'engine.php', url, RecoverActions);
		document.getElementById('ad_submit').value='Kaydediliyor...';
		document.getElementById('ad_submit').disabled=true;
		return false
	}
	return false;
}
function ActivateAd(id){
	var url='engine=adcodes&action=execute&what=activate&id='+id;
	new AJAXRequest('post', 'engine.php', url, RecoverActions);
}
function DeactivateAd(id){
	var url='engine=adcodes&action=execute&what=deactivate&id='+id;
	new AJAXRequest('post', 'engine.php', url, RecoverActions);
}
function DeleteAd(id) {
	var confirmed = confirm('Reklam kodunu silmek istediğinize emin misiniz?');
	if (confirmed) {
		var url='engine=adcodes&action=execute&what=delete&id='+id;
		new AJAXRequest('post', 'engine.php', url, RecoverActions);
	}
}
function RecoverActions(myAJAX){
	if (myAJAX.readyState == 4 && myAJAX.status == 200) {
		var responseback = myAJAX.responseText;
		switch (responseback){
			case "1":
			alert('Bilgiler E-Posta adresinize gönderildi!');
			ExitEditDiv();
			break;
			case "2":
			alert('Bu E-Posta adresine son 15 dakika içerisinde zaten bilgilendirme mesajı gönderilmiş!\nLütfen daha sonra tekrar deneyiniz.');
			ExitEditDiv();
			break;
			case "3":
			alert('Bu hesap zaten aktif durumda.\nAktivasyon postası tekrar gönderilemez.');
			ExitEditDiv();
			break;
			case "7":
			alert('Bu hesap henüz aktifleştirilmemiş.');
			ExitEditDiv();
			break;
			case "4":
			alert('Görüşleriniz için teşekkür ederiz.');
			ExitEditDiv();
			break;
			case "5":
			alert('Reklam kodu kaydedildi.');
			setTimeout("location.href=top.location",10);
			break;
			case "6":
			alert('İşleminiz başarı ile yapıldı.');
			setTimeout("location.href=top.location",10);
			break;
		}
		
	}

}
var ie4=document.all&&!document.getElementById;
var DOM2=document.getElementById;
var faderdelay=0;
var index=0;

function changecontent(){
  if (index>=fcontent.length)
    index=0
  if (DOM2){
    document.getElementById("fscroller").style.color="rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")"
    document.getElementById("fscroller").innerHTML=begintag+fcontent[index]+closetag
    if (fadelinks)
      linkcolorchange(1);
    colorfade(1, 15);
  }
  else if (ie4)
    document.all.fscroller.innerHTML=begintag+fcontent[index]+closetag;
  index++
}
function linkcolorchange(step){
  var obj=document.getElementById("fscroller").getElementsByTagName("A");
  if (obj.length>0){
    for (i=0;i<obj.length;i++)
      obj[i].style.color=getstepcolor(step);
  }
}

var fadecounter;
function colorfade(step) {
  if(step<=maxsteps) {	
    document.getElementById("fscroller").style.color=getstepcolor(step);
    if (fadelinks)
      linkcolorchange(step);
    step++;
    fadecounter=setTimeout("colorfade("+step+")",stepdelay);
  }else{
    clearTimeout(fadecounter);
    document.getElementById("fscroller").style.color="rgb("+endcolor[0]+", "+endcolor[1]+", "+endcolor[2]+")";
    setTimeout("changecontent()", delay);
	
  }   
}

function getstepcolor(step) {
  var diff
  var newcolor=new Array(3);
  for(var i=0;i<3;i++) {
    diff = (startcolor[i]-endcolor[i]);
    if(diff > 0) {
      newcolor[i] = startcolor[i]-(Math.round((diff/maxsteps))*step);
    } else {
      newcolor[i] = startcolor[i]+(Math.round((Math.abs(diff)/maxsteps))*step);
    }
  }
  return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
}
 function CreateBookmarkLink() {

 title = "Stüdyo İmge"; 

 url = "http://www.studyoimge.com";

	if (window.sidebar) {
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { 
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) {
		alert('Opera tarayıcısı bu özelliği desteklemiyor.\nLütfen manuel olarak sık kullanılanlara ekleyiniz.'); }
 }
 function QuickSearch(){
	 var query=document.getElementById("query").value;
	 if(query.length<3){
		 alert('Arama kriteri 3 harften küçük olmamalıdır!');
		return false;
	 } else {
		 return true;
	 }
 }
function ATSWF(){
	ScrollArrow('right','navigation','scroller','frame1-pane');
}
function $() {
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);
    if (arguments.length == 1)
      return element;
    elements.push(element);
  }
  return elements;
}

function sineInOut(t, b, c, d)
{
	return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
}

getSize = function() {
	if (document.all) {
		myWidth  = (document.documentElement.clientWidth) ? document.documentElement.clientWidth : document.body.clientWidth;
		myHeight = (document.documentElement.clientHeight) ? document.documentElement.clientHeight : document.body.clientHeight;
		myScroll = (document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
	} else {
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
		myScroll = window.pageYOffset;
	}
    if (window.innerHeight && window.scrollMaxY) {	
        myScrollWidth = document.body.scrollWidth;
		myScrollHeight = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight) {
		myScrollWidth = document.body.scrollWidth;
		myScrollHeight = document.body.scrollHeight;
	} else {
		myScrollWidth = document.body.offsetWidth;
		myScrollHeight = document.body.offsetHeight;
	}
}
function findElementPos(elemFind)
{
	var elemX = 0;
	var elemY = 0;
	do {
		elemX += elemFind.offsetLeft;
		elemY += elemFind.offsetTop;
	} while ( elemFind = elemFind.offsetParent )
	return Array(elemX, elemY);
}


var currentSection = "frame1-pane";
var h_s = "-tab";
var f_s = "-pane";

function ScrollSection(link, scrollArea, offset){
	if (currentSection == link) {
		return;
	}
	lastSection = currentSection;
	currentSection = link;
    sectionTab = currentSection.split("-")[0] + h_s;
    $(sectionTab).className = "selected";
    if (lastSection) {
	    lastTab = lastSection.split("-")[0] + h_s;
	    $(lastTab).className = "normal";
	}
	theScroll = $(scrollArea);
	position = findElementPos($(link));
	if (offset != "") {
		offsetPos = findElementPos($(offset));
		position[0] = position[0] - offsetPos[0];
	}
	scrollStart(theScroll, theScroll.scrollLeft, position[0], "horiz");
}
ScrollArrow = function (direction, toolbar, scrollArea, offset) {
	toolbarElem = $(toolbar);
	toolbarNames = new Array();
	if (toolbarElem.hasChildNodes())
	{
		var children = toolbarElem.childNodes;
		for (var i = 0; i < children.length; i++) 
		{
			if (toolbarElem.childNodes[i].tagName == "A") {
				toolbarNames.push(toolbarElem.childNodes[i].id.split("-")[0]);
			}
		}
	}
	for (var i = 0; i < toolbarNames.length; i++) {
		if (toolbarNames[i] == currentSection.split("-")[0]) {
			if (direction == "left") {
				if (i - 1 < 0) {
					gotoTab = toolbarNames[toolbarNames.length - 1];
				} else {
					gotoTab = toolbarNames[i - 1];
				}
			} else {
				if ((i + 1) > (toolbarNames.length - 1)) {
					gotoTab = toolbarNames[0];
				} else {
					gotoTab = toolbarNames[i + 1];
				}
			}
		}
	}
	ScrollSection(gotoTab+f_s, scrollArea, offset);
}
var scrollanim = {time:0, begin:0, change:0.0, duration:0.0, element:null, timer:null};

scrollStart=function(elem, start, end)
{
	if (scrollanim.timer != null) {
		clearInterval(scrollanim.timer);
		scrollanim.timer = null;
	}
	scrollanim.time = 0;
	scrollanim.begin = start;
	scrollanim.change = end - start;
	scrollanim.duration = 25;
	scrollanim.element = elem;
	scrollanim.timer = setInterval("scrollHorizAnim();", 15);
}

scrollHorizAnim=function()
{
	if (scrollanim.time > scrollanim.duration) {
		clearInterval(scrollanim.timer);
		scrollanim.timer = null;
	}
	else {
		move = sineInOut(scrollanim.time, scrollanim.begin, scrollanim.change, scrollanim.duration);
		scrollanim.element.scrollLeft = move;
		scrollanim.time++;
	}
}

