﻿<!--

// Erdem Öztürk (erdemozturk@gmail.com) © Mart 2009 // 
	
	d_o = document;
	// erd_ajax_content
	erd_ajax_content = {
		
		err_try_num : 1,

		// AJAX
		ajax_to_xml : function (param)
		{
			erd_ajax_content.param = param;
			param.data.action = '1';
			$.ajax(
			{
				type	 : "POST",
				url		 : "index2.php",
				timeout	 : 5000,
				data	 : param.data,
				dataType : "text",

				// success 
				success	 : function(data)
				{
					erd_ajax_content.err_try_num = 1;
					alert(data);

					if(data == 'hata') { erd_tooltip.ac('lütfen bekleyiniz. (H)'); this.error(); return false; }

					var xml;

					// explorer
					if (window.ActiveXObject) 
						{ xml = new ActiveXObject("Microsoft.XMLDOM"); xml.async = false; xml.loadXML(data); }

					//firefox diğer
					else
						{ var parser = new DOMParser(); xml=parser.parseFromString(data,"text/xml"); }
					
					//çağır
					param.callback(xml);
					
					// sıfırlama
					data = parser = xml = 'null';

				},
				
				// error
				error: function()
				{
					var eac = erd_ajax_content; 
					erd_tooltip.ac('lütfen bekleyiniz. ('+eac.err_try_num+')');
					if(eac.err_try_num != 3)
					{
						setTimeout(function()
						{
							eac.ajax_to_xml(eac.param);
							eac.err_try_num++;
						}, 200);
					}
				}

			});
			
		} // c ajax_to_xml

	} // c erd_ajax_content
	
	String.prototype.trim = function()
		{ return this.replace(/^\s+|\s+$/g,""); }
	String.prototype.ltrim = function()
		{ return this.replace(/^\s+/,""); }
	String.prototype.rtrim = function()
		{ return this.replace(/\s+$/,""); }
	String.prototype.tirnaksil = function()
		{ return this.replace(/\'/gi,"\\'"); }

	String.prototype.binayir = function()
	{
		nStr = this;
		x = nStr.split('.');
		x1 = x[0];
		x2 = x.length > 1 ? '.' + x[1] : '';
		var rgx = /(\d+)(\d{3})/;
		while (rgx.test(x1)) {
			x1 = x1.replace(rgx, '$1' + ',' + '$2');
		}
		return x1 + x2;
	}

	// FIND BROWSER
	var erd_brwsr = {
		
		init: function ()
		{
			this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
			this.version = this.searchVersion(navigator.userAgent)
				|| this.searchVersion(navigator.appVersion)
				|| "an unknown version";
			this.OS = this.searchString(this.dataOS) || "an unknown OS";
		},
		
		searchString: function (data)
		{
			for (var i=0;i<data.length;i++)
			{
				var dataString = data[i].string;
				var dataProp = data[i].prop;
				this.versionSearchString = data[i].versionSearch || data[i].identity;
				if (dataString)
					{ if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; }
				else if (dataProp)
					{ return data[i].identity; }
			}
		},
		
		searchVersion: function (dataString)
		{
			var index = dataString.indexOf(this.versionSearchString);
			if (index == -1) return;
			return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
		},
		
		dataBrowser: [
			{string: navigator.userAgent,	subString: "Chrome",	identity: "Chrome"},
			{string: navigator.userAgent,	subString: "OmniWeb",	versionSearch: "OmniWeb/",	identity: "OmniWeb"},
			{string: navigator.vendor,		subString: "Apple",		identity: "Safari",			versionSearch: "Version"},
			{prop: window.opera,			identity: "Opera"},
			{string: navigator.vendor,		subString: "iCab",		identity: "iCab"},
			{string: navigator.vendor,		subString: "KDE",		identity: "Konqueror"},
			{string: navigator.userAgent,	subString: "Firefox",	identity: "FF"},
			{string: navigator.vendor,		subString: "Camino",	identity: "Camino"},
			{string: navigator.userAgent,	subString: "Netscape",	identity: "NS"},
			{string: navigator.userAgent,	subString: "MSIE",		identity: "IE",	versionSearch: "MSIE"},
			{string: navigator.userAgent,	subString: "Gecko",		identity: "Mozilla",	versionSearch: "rv"},
			{string: navigator.userAgent,	subString: "Mozilla",	identity: "Netscape",	versionSearch: "Mozilla"}
		],
		
		dataOS : [
			{string: navigator.platform,	subString: "Win",		identity: "Windows"},
			{string: navigator.platform,	subString: "Mac",		identity: "Mac"},
			{string: navigator.userAgent,   subString: "iPhone",	identity: "iPhone/iPod"},
			{string: navigator.platform,	subString: "Linux",		identity: "Linux"}
		]
	}; // end erd_brwsr
	erd_brwsr.init();

	var CTab = {
		
		set:function(how, ct_grup)
		{
			var IFC = document.getElementsByTagName(CTab_win);
		
			for (var i=0; i<IFC.length; i++)
			{
				if(IFC[i].getAttribute("ct_grup") == ct_grup)
				{
					IFC[i].style.display='none';
					if(IFC[i].getAttribute("ct_id") == how) { IFC[i].style.display=''; }
				}
			}
	
			var BC = document.getElementsByTagName(CTab_tab);
		
			for (var i=0; i<BC.length; i++)
			{
				if(BC[i].getAttribute("ct_grup") == ct_grup)
				{
					BC[i].className = '';
					if(BC[i].getAttribute("ct_id") == how) { BC[i].className='tabmenUp'; }
				} 
			}
		}
	}; // end CTab

	var erd_defact = {

		de:document.documentElement || document.body,
		
		dgebi:function(e)
			{ if(typeof(e)!='string') return e; return document.getElementById(e); },
	
		dgebtn:function(e,o)
		{
			if(typeof(e) != 'string') return e;
			if(typeof(o) == 'object')
				{ return o.getElementsByTagName(e); }
			else
				{ return document.getElementsByTagName(e); }
		},

		dce:function(T)
			{ return document.createElement(T); },

		findPosX:function(obj)
		{
			var curleft = 0;
			if(obj.offsetParent)
			{
				while(1) 
				{
				  curleft += obj.offsetLeft;
				  if(!obj.offsetParent) { break; }
				  obj = obj.offsetParent;
				}
			}
			else if(obj.x)
				{ curleft += obj.x; }
			return curleft;
		},
		
		findPosY:function(obj)
		{
			var curtop = 0;
			if(obj.offsetParent)
			{
				while(1)
				{
				  curtop += obj.offsetTop;
				  if(!obj.offsetParent) { break; }
				  obj = obj.offsetParent;
				}
			}
			else if(obj.y)
				{ curtop += obj.y; }

			return curtop;
		},
		
		AddEL:function(e, type, fn)
		{
			if (e.addEventListener)
				{ e.addEventListener(type, fn, false); }
			else
				{ e.attachEvent('on' + type, function() { fn(window.event); }); }
		}

		
		
	}; // end erd_defact

	var erd_frmobj = {
		
		getValue:function (Obj)
		{
			tp = Obj.type || Obj[0].type;
			tn = Obj.tagName || Obj[0].tagName;
			l = Obj.length || 0;
			
			//alert(tp+'-'+tn+'-'+l);

			if(tp.match(/(text)/gi) || tn.match(/(select|textarea)/gi))
				{ return Obj.value; }

			else if (l == 0 && tp.match(/(checkbox|radio)/gi))
				{ if (Obj.checked) { return Obj.value; } }


			else if (tp.match(/(checkbox)/gi))
			{
				var val = Array();
				for(var i=0;i<l;i++)
					{ if (Obj[i].checked) { val[val.length] = Obj[i].value; } }
				return val.join();
			}

			else if (Obj.length > 0 && (Obj[0].type == 'checkbox' || Obj[0].type == 'CHECKBOX'))
			{
				var val = Array();
				for(var i=0;i<Obj.length;i++)
					{ if (Obj[i].checked) { val[val.length] = Obj[i].value; } }
				return val.join();
			}

			else if (tp.match(/(radio)/gi))
			{
				for(var i=0;i<l;i++)
					{ if (Obj[i].checked) { return Obj[i].value; break; } }
			}

			return "";
		},
		
		setValue:function (Obj, Val)
		{
			tp = Obj.type || Obj[0].type;
			tn = Obj.tagName || Obj[0].tagName;
			l = Obj.length || 0;
			
			//alert(tp+'-'+tn+'-'+l);
			
			if(tp.match(/(text)/gi) || tn.match(/(select|textarea)/gi))
				{ Obj.value = Val; }

			else if (l == 0 && tp.match(/(checkbox|radio)/gi))
				{ Obj.checked = true; }

			else if (tp.match(/(checkbox)/gi))
			{
				for(var i=0;i<l;i++)
					{ if (Obj[i].value == Val) { Obj[i].checked = true; break; } }
			}

			else if (tp.match(/(radio)/gi))
			{
				for(var i=0;i<l;i++)
					{ if (Obj[i].value == Val) { Obj[i].checked = true; break; } }
			}
		},
		
		remValue:function (Obj, Val)
		{
			for(var i=0;i<Obj.length;i++)
				{ if (Obj[i].value == Val) { Obj[i].checked = false; break;	} }
		}
	}; // end erd_frmobj
	
/*** FLASH *********************************************************/

	function AC_AddExtension(src, ext)
	{
	  if (src.indexOf('?') != -1)
		return src.replace(/\?/, ext+'?'); 
	  else
		return src + ext;
	}
	
	function AC_Generateobj(objAttrs, params, embedAttrs) 
	{ 
	  var str = '<object ';
	  for (var i in objAttrs)
	  {
		str += i + '="' + objAttrs[i] + '" ';

	  }
	  str += '>';
	  for (var i in params)
		str += '<param name="' + i + '" value="' + params[i] + '" /> ';
	  str += '<embed ';
	  for (var i in embedAttrs)
		str += i + '="' + embedAttrs[i] + '" ';
	  str += ' ></embed></object>';
	
	   return str;
	}
	
	function AC_FL_RunContent()
	{
	  var ret = 
		AC_GetArgs
		(  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
		 , "application/x-shockwave-flash"
		);
	  return AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
	}
	
	function AC_SW_RunContent()
	{
	  var ret = 
		AC_GetArgs
		(  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
		 , null
		);
	  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
	}
	
	function AC_GetArgs(args, ext, srcParamName, classid, mimeType)
	{
	  var ret = new Object();
	  ret.embedAttrs = new Object();
	  ret.params = new Object();
	  ret.objAttrs = new Object();
	  for (var i=0; i < args.length; i=i+2){
		var currArg = args[i].toLowerCase();    
		switch (currArg){	
		  case "classid":
			break;
		  case "pluginspage":
			ret.embedAttrs[args[i]] = args[i+1];
			break;
		  case "src":
		  case "movie":	
			args[i+1] = AC_AddExtension(args[i+1], ext);
			ret.embedAttrs["src"] = args[i+1];
			ret.params[srcParamName] = args[i+1];
			break;
		  case "onafterupdate":
		  case "onbeforeupdate":
		  case "onblur":
		  case "oncellchange":
		  case "onclick":
		  case "ondblClick":
		  case "ondrag":
		  case "ondragend":
		  case "ondragenter":
		  case "ondragleave":
		  case "ondragover":
		  case "ondrop":
		  case "onfinish":
		  case "onfocus":
		  case "onhelp":
		  case "onmousedown":
		  case "onmouseup":
		  case "onmouseover":
		  case "onmousemove":
		  case "onmouseout":
		  case "onkeypress":
		  case "onkeydown":
		  case "onkeyup":
		  case "onload":
		  case "onlosecapture":
		  case "onpropertychange":
		  case "onreadystatechange":
		  case "onrowsdelete":
		  case "onrowenter":
		  case "onrowexit":
		  case "onrowsinserted":
		  case "onstart":
		  case "onscroll":
		  case "onbeforeeditfocus":
		  case "onactivate":
		  case "onbeforedeactivate":
		  case "ondeactivate":
		  case "type":
		  case "codebase":
			ret.objAttrs[args[i]] = args[i+1];
			break;
		  case "width":
		  case "height":
		  case "align":
		  case "vspace": 
		  case "hspace":
		  case "class":
		  case "title":
		  case "accesskey":
		  case "name":
		  case "id":
		  case "pid":
		  case "tabindex":
			ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
			break;
		  default:
			ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
		}
	  }
	  ret.objAttrs["classid"] = classid;
	  if (mimeType) ret.embedAttrs["type"] = mimeType;
	  return ret;
	}
	
/*** FLASH *********************************************************/

	
	function Link_Ajax(strParam)
	{
		strParam.link = strParam.link || 'action.php';
		strParam.qfield = strParam.qfield.join('&') || '';
		strParam.callfuncparam = strParam.callfuncparam || 0;
		strParam.atention = strParam.atention ? strParam.atention + '<br>':'';

		var xmlHttpReq = false;
		var self = this;

		if (window.XMLHttpRequest)
			{ self.xmlHttpReq = new XMLHttpRequest(); /* self.xmlHttpReq.overrideMimeType('text/xml; charset=iso-8859-9'); */ }
		else if (window.ActiveXObject) 
			{ self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); }

		self.xmlHttpReq.open('POST', strParam.link, true);
		self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		self.xmlHttpReq.setRequestHeader('Language', 'tr');
		self.xmlHttpReq.setRequestHeader('Charset', 'utf-8');
		self.xmlHttpReq.setRequestHeader('Connection', 'close');

		self.xmlHttpReq.onreadystatechange = function()
		{
			if (self.xmlHttpReq.readyState == 4)
			{ 
				RT=self.xmlHttpReq.responseText;
				if (RT.indexOf('SetJS:') > 0)
					{ eval(RT.replace(/ErdSetJS:/gi,'')); }
				else if (RT.indexOf('ata^v^') > 0)
				{
					erd_tooltip.ac('İşlem Tamam.');

					if(RT.indexOf('numrow:') > 0)
						{ eval('var donen = '+RT.split('^v^')[1]+';'); }
					else
						{ var donen = RT.split('^v^')[1]; }
					
					eval(strParam.callfunc + "(donen, strParam.callfuncparam)");
					
				}
				else
				{
					erd_tooltip.ac('Hatalar Oluştu.');
					hata = window.open('','hata'); hata.document.write(RT);
				}
				
				setTimeout("erd_tooltip.kapat()", 1000);
			}
		}

		if (strParam.qfield) 
		{
			erd_tooltip.ac(strParam.atention + 'Lütfen Bekleyiniz');
			self.xmlHttpReq.send(strParam.qfield);
		}
		else 
			{ var xmlHttpReq = false; var self = this; }
	}
	
	var erd_rounder = {
		
		init:function()
		{
			var pagelinks = new Array();
			var C1 = erd_defact.dgebtn('a');
			var C2 = erd_defact.dgebtn('span');

			for(var i = 0; i < C1.length; i++) pagelinks.push(C1[i]);
			for(var i = 0; i < C2.length; i++) pagelinks.push(C2[i]);
			
			for (var i=0; i<pagelinks.length; i++)
			{
				if (pagelinks[i].getAttribute("erd_rounder"))
				{			
					eval("param = {"+pagelinks[i].getAttribute("erd_rounder")+"}");
					
					if(param.effect)
						{ pagelinks[i].className = "rounder_"+param.effect; }
					
					color = param.color ? 'style=" background-color:'+param.color+'; "' : '';
					t = param.t || null;
					var ust = t == 'tum' || !t || t == 'ust' ? '<b class="rounder_b1" '+color+'>&nbsp;</b><b class="rounder_b2" '+color+'>&nbsp;</b><b class="rounder_b3" '+color+'>&nbsp;</b><b class="rounder_b4" '+color+'>&nbsp;</b>' : '';
					var orta = '<div class="rounder_contentb" '+color+'>' + pagelinks[i].innerHTML + '</div>';
					var alt = t == 'tum' || !t || t == 'alt' ? '<b class="rounder_b4" '+color+'>&nbsp;</b><b class="rounder_b3" '+color+'>&nbsp;</b><b class="rounder_b2" '+color+'>&nbsp;</b><b class="rounder_b1" '+color+'>&nbsp;</b>' : '';
					pagelinks[i].innerHTML = ust + orta + alt;
				} // end if
			} // end for
		} // end func
	}; // end erd_rounder

	var erd_tooltip = {
		
		erd_tooltip_follow_obj:"",
		erd_tooltip_follow_x_margin:0,
		erd_tooltip_follow_y_margin:0,
		
		takipet:function(e)
		{
			if(takiple == 0)
			{
				
				obj_x = erd_defact.findPosX(erd_tooltip_follow_obj);
				obj_y = erd_defact.findPosY(erd_tooltip_follow_obj);

				if(erd_brwsr.browser == 'IE' && erd_brwsr.version >= 7)
				{ // EXPLORER 7 VE ÜSTÜ İÇİN
					erd_tt.style.left = ((obj_x + erd_tooltip_follow_x_margin))  + 'px';
					erd_tt.style.top = ((obj_y + erd_tooltip_follow_y_margin) - erd_defact.de.scrollTop) + 'px';
					//- erd_defact.de.scrollTop
				}
				else if(erd_brwsr.browser == 'IE' && erd_brwsr.version < 7)
				{ // EXPLORER 6 VE ALTI İÇİN
				}
				else
				{ // FİREFOX VE DİĞERLERİ İÇİN
					erd_tt.style.left = ((obj_x + erd_tooltip_follow_x_margin))  + 'px';
					erd_tt.style.top = ((obj_y + erd_tooltip_follow_y_margin)) + 'px';
				}

				erd_tt.style.width = erd_tooltip_width;
			}
			else
			{
				if (erd_brwsr.browser == 'IE')
				{ // EXPLORER İÇİN	
					this.tempX = event.clientX; this.tempY = event.clientY;
				}
				else
				{ // FIREFOX İÇİN
					this.tempX = e.pageX; this.tempY = e.pageY;
				}
				
				Wofset = 10; // pay 
				Ww = erd_tt.offsetWidth; // layer eni
				Wh = erd_tt.offsetHeight; // layer boyu
				Wmx = this.tempX + Ww + Wofset; // layer eni + yatay pozisyonu
				Wmy = this.tempY + Wh + Wofset; // layer boyu + dikey pozisyonu
				
				if(erd_brwsr.browser == 'IE' && erd_brwsr.version >= 7)
				{ // EXPLORER 7 VE ÜSTÜ İÇİN
					winW = erd_defact.de.clientWidth; // pencere eni
					winH = erd_defact.de.clientHeight; // pencere boyu
				}
				else if(erd_brwsr.browser == 'IE' && erd_brwsr.version < 7)
				{ // EXPLORER 6 VE ALTI İÇİN
					SL = parseInt(erd_defact.de.scrollLeft);
					ST = parseInt(erd_defact.de.scrollTop);
					erd_tt.style.width = '200px';
					this.tempX += SL;
					this.tempY += ST;
					Wmx += SL; // layer eni + yatay pozisyonu
					Wmy += ST; // layer boyu + dikey pozisyonu
					winW = erd_defact.de.clientWidth + SL; // pencere eni
					winH = erd_defact.de.clientHeight + ST; // pencere boyu
				}
				else
				{ // FİREFOX VE DİĞERLERİ İÇİN
					winW = window.innerWidth; // pencere eni
					winH = window.innerHeight+window.scrollY; // pencere boyu
				}
	
				if(Wmx > winW)
					{ erd_tt.style.left = (this.tempX - (Ww + Wofset)) + 'px'; }
				else
					{ erd_tt.style.left = this.tempX + Wofset + 'px'; }
					
				if(Wmy > winH)
					{ erd_tt.style.top = (this.tempY - (Wh + Wofset)) + 'px'; }
				else
					{ erd_tt.style.top = this.tempY + Wofset + 'px'; }
			}
		},
		
		ac:function(icerik)
		{			
			if(typeof(icerik)=='object') icerik = icerik.getAttribute("erd_title");
			if(icerik != '')
			{
				erd_tt.innerHTML = icerik;
				erd_tt.style.display = '';
			}
		},

		kapat:function()
		{
			erd_tt.innerHTML = '';
			erd_tt.style.display = 'none';
		},

		init:function()
		{
			if(typeof(erd_tt) != 'object')
			{
				// tool ekleniyor
				erd_tt = erd_defact.dce("div"); erd_tt.id = 'Erd_TT'; erd_tt.style.display = 'none'; document.body.appendChild(erd_tt);
			
				if (erd_brwsr.browser != 'IE')
					{ document.captureEvents(Event.MOUSEMOVE); }
					
				if (erd_brwsr.browser != 'IE' || (erd_brwsr.browser == 'IE' && erd_brwsr.version < 7))
					{ erd_tt.style.position='absolute'; }
	
				takiple = 1;
				erd_defact.AddEL(document, 'mousemove', erd_tooltip.takipet);
	
				var pagelinks = new Array();
				var c = erd_defact.dgebtn('A'); for(var i=0;i<c.length;i++) pagelinks.push(c[i]);
				c = erd_defact.dgebtn('SPAN'); for(var i=0;i<c.length;i++) pagelinks.push(c[i]);
	
				for (var i=0; i<pagelinks.length; i++)
				{
					if (pagelinks[i].getAttribute("erd_tooltip"))
					{
						erd_defact.AddEL(pagelinks[i], 'mouseover', function() { erd_tooltip.ac(this); });
						erd_defact.AddEL(pagelinks[i], 'mouseout', erd_tooltip.kapat);
						//pagelinks[i].onmouseover = function() { erd_tooltip.ac(this); };
						//pagelinks[i].onmouseout = function() { erd_tooltip.kapat(); };
					}
				}
			}
		}		

	};  // end erd_tooltip

	$(document).ready(erd_tooltip.init);

	var slcbut = {

		ac : function(T)
		{
			slc_nm	= T.rows[0].cells[0];
			slc_vl	= d_o.f[T.getAttribute('input')];
			slc_opt	= erd_brwsr.browser == 'IE' ? T.nextSibling : T.nextSibling.nextSibling;
			slc_opt.style.display = (slc_opt.style.display == 'block') ? 'none' : 'block';
		},
		
		sec : function(T)
		{
			slc_opt.style.display = 'none';
			slc_nm.innerHTML = T.innerHTML;
			slc_vl.value = T.getAttribute('vl');
		}
	}; // end slcbut

	function LoadFimage()
	{ 
		var tpl = load_first_media.length;
		for (i=0; i<tpl; i++)
			{ eval('limg'+i+'=new Image();limg'+i+'.src="_img/_site/'+load_first_media[i]+'";'); }	
	}

	/*
	function erd_location_list (adim)
	{
		this.ulke	= 0;
		this.sehir	= 0;
		this.ilce	= 0;

		this.oulke	= '';
		this.osehir	= '';
		this.oilce	= '';


		this.adim	= adim;
		
		this.init = function(ben, nereye, osec)
		{
			if(ben.value !== '')
			{
				this.nereye = nereye;
				this.ben	= ben;
				this.osec	= osec;
				
				var qfield = [
					'Case'	+ '=' + 'sehir-listele',
					'pid'	+ '=' + ben.value
				];
				
				if(this.osec)
					{ var a = new Link_Ajax({callfunc:this.adim+'.oto_sec', atention:'Üye Ülke/Şehir/İlçe Bilgileri Alınıyor.', qfield:qfield}); }
				else
					{ var a = new Link_Ajax({callfunc:this.adim+'.liste', atention:'Üye Ülke/Şehir/İlçe Bilgileri Alınıyor.', qfield:qfield}); }
			}
		};
		
		this.liste = function(donen)
		{
			if(donen == 'null')
				{ donen = { numrow:1, id:[this.ben.value], location:[this.ben.options[this.ben.selectedIndex].text] }; }

			this.nereye.options.length = 0;
			this.nereye.options[0] = new Option('','');
			for (var i=0; i < donen.numrow; i++ )
				{ this.nereye.options[i+1] = new Option(donen.location[i],donen.id[i]); }
			
			// OTOMATİK SEÇ
			if(this.sehir != 0)
			{
				d_o.f[this.osehir].value = this.sehir;
				this.init(d_o.f[this.osehir], d_o.f[this.oilce]);
				this.sehir = 0;
			}
			else if(this.ilce != 0)
			{
				d_o.f[this.oilce].value = this.ilce;
				this.ilce = 0;
			}
		};
		
		this.oto_sec = function(donen)
		{
			eval(this.adim+".liste(donen, '')");
			this.sec(this.osec[0],this.osec[1]);
		};
		
		this.sec = function(a, o)
		{
			this.ulke = a[0]; this.sehir = a[1]; this.ilce = a[2];
			this.oulke = o[0]; this.osehir = o[1]; this.oilce = o[2];
			
			d_o.f[this.oulke].value = this.ulke;
			this.init(d_o.f[this.oulke], d_o.f[this.osehir]);
			this.ulke = 0;
		};

	};
	*/

	var pirlanta_fnc = {

		bak:function(e)
		{
			Pliste_l = erd_defact.findPosX(Pliste);
			Pliste_r = (Pliste_l + Pliste.offsetWidth)-20;
			Pliste_t = erd_defact.findPosY(Pliste);
			Pliste_b = Pliste_t + Pliste.offsetHeight;

			if (!e) e = window.event;

			// EXPLORER 7 VE ÜSTÜ İÇİN
			if(erd_brwsr.browser == 'IE' && erd_brwsr.version >= 7)
			{ 
				var x = e.clientX;
				var y = erd_defact.de.scrollTop + e.clientY;
			}

			// EXPLORER 6 VE ALTI İÇİN
			else if(erd_brwsr.browser == 'IE' && erd_brwsr.version < 7)
			{ 
				var x = e.clientX + erd_defact.de.scrollLeft;
				var y = e.clientY + erd_defact.de.scrollTop;						
			}

			// FİREFOX VE DİĞERLERİ İÇİN
			else
			{ 
				var x = e.pageX; var y = e.pageY;						
			}
			
			//erd_defact.dgebi('yazhele').innerHTML = Pliste_l+'-'+x+'-'+Pliste_r+'<br>'+Pliste_t+'-'+y+'-'+Pliste_b;
			
			if(x > Pliste_l && x < Pliste_r && y > Pliste_t && y < Pliste_b)
				{ Pirlanta_Ok.style.display = Pirlanta_Detay.style.display = 'block'; }
			else
				{ Pirlanta_Ok.style.display = Pirlanta_Detay.style.display = 'none'; }
		},
		
		detay:function(This)
		{
			Pirlanta_Ok.style.top = (((erd_defact.findPosY(This)-Pliste_t)-Pliste.scrollTop)+2)+'px';

			// RESİMLER
			var str = '<hr>';
			
			Pirlanta_Detay_Ic.innerHTML = '<div style="font-size:11px;">' +

				'<div style="margin-bottom:10px;"><span style="color:#999"> Stok No : </span> ' + This.getAttribute("stok_numarasi") + '</div>' +
				'<img src="_media/kendin_yarat/pirlanta/'+This.getAttribute("resimler")+'.gif">'+
				'<div style="margin:10px 0px; color:#999; font-size:10px;">* Yaklaşık Boyut *</div>'+
				'<hr style="margin-bottom:10px;">'+
				'<div style="margin-top:10px;"><span style="color:#999">Teslimat Süresi : </span> ' + This.getAttribute("ulasim_bilgileri") + '</div>' +
				'<hr style="margin-top:10px;">'+
				'<div style="margin-top:10px;">' + This.getAttribute("Dinfo") + '</div>' +

			'</div>';
			
		},
		
		init:function()
		{
			Pliste = erd_defact.dgebi('pirlanta_liste');
			Pirlanta_Detay = erd_defact.dgebi('pirlanta_detay');
			Pirlanta_Ok = erd_defact.dgebi('pirlanta_ok');
			Pirlanta_Detay_Ic = erd_defact.dgebi('pirlanta_detay_ic');
			erd_defact.AddEL(document,'mousemove',pirlanta_fnc.bak);
		}
	}

	/* EXPLORER DAATIYOR
	var ImageLoader = function(url)
		{ this.url = url; this.image = null; this.loadEvent = null; }
	
	ImageLoader.prototype = {
		
		loadImg:function()
		{
			this.image = erd_defact.dce('img');
			var url = this.url;
			var image = this.image;
			var loadEvent = this.loadEvent;
			this.image.onload = function(e)
				{ if(loadEvent != null)
					{ loadEvent(url, image); } };
			this.image.src = this.url;
		}
	};
	
	var erd_viewer = {
		
		loadObj:function(ObjInfo)
		{
			erd_vw.style.display = erd_vw_bg.style.display = '';
			eval("param = {"+ObjInfo.getAttribute("erd_viewer")+"}");
			param.url = ObjInfo.getAttribute("href");
			erd_vw_title.innerHTML = ObjInfo.getAttribute("info");
			
			if (param.t == 'Image')
			{ 
				W = param.width || 750;
				H = param.height || 500;

				while(erd_vw_image.firstChild)
					{ erd_vw_image.removeChild(erd_vw_image.firstChild); }

				var loader = new ImageLoader(param.url);
				loader.loadEvent = function(url, image)
				{
					erd_vw_image.appendChild(image);
					if(image.height > H) { image.style.height = H + 'px'; image.style.width = 'auto'; }
					if(image.width > W) { image.style.width = W + 'px'; image.style.height = 'auto'; }
				}
				loader.loadImg();
			}
			else if (param.t == 'Video')
			{ 


			}
	
		},
		
		closeviewer:function()
		{
			erd_vw_title.innerHTML = '';
			erd_vw.style.display = erd_vw_bg.style.display = 'none';
		},
		
		init:function()
		{ 
			var db = document.body;
			
			erd_vw = erd_defact.dce("div");
			erd_vw.id = 'Erd_VW';
			erd_vw.style.display = 'none';
			erd_vw.innerHTML = '<div id="Erd_VW_Image" style="border: 1px solid #FF0000; width:100%;">resim</div>'+
							   '<div id="Erd_VW_Title" style="border: 1px solid #FF0000;">title</div>';
			db.appendChild(erd_vw);
			erd_vw.onclick = function() { erd_viewer.closeviewer(); };
			
			erd_vw_image = erd_defact.dgebi('Erd_VW_Image');
			erd_vw_title = erd_defact.dgebi('Erd_VW_Title');
			
			erd_vw_bg = erd_defact.dce("div");
			erd_vw_bg.id = 'Erd_VW_Bg';
			erd_vw_bg.style.display = 'none'; 
			db.appendChild(erd_vw_bg);
			

			var pagelinks = new Array();
			var C1 = erd_defact.dgebtn('a');
			var C2 = erd_defact.dgebtn('span');

			for(var i = 0; i < C1.length; i++) pagelinks.push(C1[i]);
			for(var i = 0; i < C2.length; i++) pagelinks.push(C2[i]);

			for (var i=0; i<pagelinks.length; i++)
			{
				if (pagelinks[i].getAttribute("erd_viewer"))
					{ pagelinks[i].onclick = function() { erd_viewer.loadObj(this); }; }
			}
	
		}
	
	}
	*/


	var erd_frm_vldt = {
	
		/*
			kullanimi 
			sayfa içerisine window.onload = initFormValidation; 
			
			parametreler
				required="1:0"
				lenrange="n:n"
				range="n:n"
				message="verilecek mesaj"
				mask="email:numeric:zip:alpha:alphanum:unsigned:integer:real:phone:domain:date"
				freemask="SS-SS-NN"		//S = string, N = number
				regexpPattern="/\b[A-Z0-9.-]+\.[A-Z]{2,4}\b/gi" //serbest sorgular için
			
		
		*/

		isIntegerInRange:function(n,Nmin,Nmax,T)
		{
				var num = Number(n);
				if(isNaN(num)){
						return false;
				}
				if(num != Math.round(num) && !isNaN(T)) { return false; }
				return (num >= Nmin && num <= Nmax);
		},
	
		isInputValid:function(i_obj,alrt)
		{
			if (i_obj.parentNode.className != 'validInput')
			{
				if(alrt)
				{ 
					MaskMsg = i_obj.getAttribute('mask') ? f_mask[i_obj.getAttribute('mask')][1] : '';
					Msg = i_obj.getAttribute('message')+'\n'+MaskMsg;
					alert(Msg);
				}
				return false;
			}
			
			return true;
			
		},
	
		isFormValid:function(frm)
		{
			var spans = frm ? document.forms[frm].getElementsByTagName('SPAN') : document.getElementsByTagName('SPAN');
			var baglar = new Array();
			var dogrula = 0;
			var son = "";
		
			for(var no=0;no<spans.length;no++)
			{
				if(spans[no].className=='invalidInput' || spans[no].className=='validInput')
				{
					SpnsFc = spans[no].firstChild;
					
					if(spans[no].className=='invalidInput')
					{
						MaskMsg = SpnsFc.getAttribute('mask') ? f_mask[SpnsFc.getAttribute('mask')][1] : '';
						Msg = SpnsFc.getAttribute('message')+'\n'+MaskMsg;
						alert(Msg);
						if(SpnsFc.getAttribute('type') != 'hidden') { SpnsFc.focus(); }
						return false;
						break;
					}
			
					
					if(bName=SpnsFc.getAttribute('bag'))
					{ 
						bMsg = SpnsFc.getAttribute('bagmessage');
						bVal = SpnsFc.value;
						baglar[bName] = baglar[bName] ? baglar[bName] + bVal : 'bag_'+bName+'=='+bMsg+'=='+bVal;
					}
				}
			}
			
			//alert(baglar.join('|'));
			for(i=1;i<=baglar.length-1;i++)
			{	
				try
				{
					if(b = baglar[i].split('=='))
					{
						if(b[2] == "")
						{ 
							alert(b[1]);
							return false;
							break;
						}
					}
				} catch(e) { 
				//alert(e); 
				}
			}
			
			return true;
		},
	
		init:function (frm)
		{
			f_mask = {
				
				pkodu					:[/^[0-9]{5}\-[0-9]{4}$/gi,'Posta Kodu Formatı : Örn:14588-1147'],
				telefon					:[/^[0-9\,\.\s\-]+$/gi,'Telefon Formatı : Örn1:90.312.441.45.18-19 | Örn2:90 312 441 45 18-19'],
				domain					:[/\b[A-Z0-9.-_]+\.[A-Z]{2,4}\b/gi,'Alan Adı Formatı : Örn1:www.alanadi.org.tr | Örn2:forum.alanadi.com'],
				jpg						:[/^(\S|\s)+\.(jpg)$/gi,'Resim Formatı (Jpg) : Örn1:resim.jpg | Örn2:C:\\ahmet\\mehmet.jpg'],
				email					:[/^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([,](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$/gi,'E-posta Formatı : Örn1:info@alanadi.org.tr | Örn2:adi.soyadi@alanadi.com'],
				ndate					:[/^(\d{2})\/(\d{2})\/(\d{4})$/gi,'Tarih Formatı : Örn:10/09/2008'],
				tdate					:[/^(\d{2})\-(\d{2})\-(\d{4})$/gi,'Tarih Formatı : Örn:10-09-2008'],
				date					:[/^(\d{2})\.(\d{2})\.(\d{4})$/gi,'Tarih Formatı : Örn:10.09.2008'],
				saat					:[/^(\d{2})\:(\d{2})\:(\d{2})$/gi,'Saat Formatı : Örn:11:30:55'],
				para					:[/^(\d{1,6})\.(\d{1,2})$|^(\d{1,6})$/gi,'Rakam ve Nokta Formatı : Örn1:152.125 | Örn2:1.20'],
				m2						:[/^(\d{1,6})\.(\d{1,2})$|^(\d{1,6})$/gi,'Rakam ve Nokta Formatı : Örn1:152.125 | Örn2:1.20'],
			
	
				numeric					:[/^[0-9]+$/gi,'Rakam Formatı : Örn1:152 | Örn2:9'],
				spcnum					:[/^[0-9\s]+$/gi,'Rakam ve Boşluk Formatı : Örn1:152 125 | Örn2:1 2 3 4 5'],
				dotnum					:[/^(tümü)+$|^[0-9\.]+$/gi,'Rakam ve Nokta Formatı : Örn1:152.125 | Örn2:1.2.3.4.5'],
				tirnum					:[/^[0-9\-]+$/gi,'Rakam ve Tire Formatı : Örn1:152-125 | Örn2:1-2-3-4-5'],
				virnum					:[/^[0-9\,]+$/gi,'Rakam ve Virgül Formatı : Örn1:152,125 | Örn2:1,2,3,4,5'],
				dotvirnum				:[/^[0-9\,\.]+$/gi,'Rakam Virgül ve Nokta Formatı : Örn1:152.23,125.23 | Örn2:1.20,2.5,3,4,5'],
				slcnum					:[/^[0-9\/]+$/gi,'Rakam ve Slaş Formatı : Örn1:152/125 | Örn2:1/2/3/4/5'],
				slctiralphanum			:[/^[a-zA-Z0-9|çÇöÖüÜğĞşŞıİ\/\-]+$/gi,'Rakam, Slaş ve Tire Formatı : Örn1:152/12-125 | Örn2:1/2-3/4'],
				alpha					:[/^[a-zA-Z|çÇöÖüÜğĞşŞıİ\s]+$/gi,'Metin Formatı : Örn1:Mimarlar Odası | Örn2:İsim SOYİSİM'],
				tiralphanum				:[/^[a-zA-Z0-9|çÇöÖüÜğĞşŞıİ\-]+$/gi,'Metin, Rakam ve Tire Formatı : Örn1:G11-2345 | Örn2:A-FP11'],
				dotalphanum				:[/^[a-zA-Z0-9|çÇöÖüÜğĞşŞıİ\.]+$/gi,'Metin, Rakam ve Nokta Formatı : Örn1:G11.2345 | Örn2:A.FP11'],
				dotalpha				:[/^[a-zA-Z|çÇöÖüÜğĞşŞıİ\s\.]+$/gi,'Metin ve Nokta Formatı : Örn1:GYZ A.FP | Örn2:K. İsim SOYİSİM'],
				alphac					:[/^[a-zA-Z|çÇöÖüÜğĞşŞıİ\s\%]+$/gi,'Metin ve Yüzde Formatı : Örn1:%SOYİSİM% | Örn2:%K. İsim SOYİSİM'],
				alphanum				:[/^[a-zA-Z0-9|çÇöÖüÜğĞşŞıİ\s]+$/gi,'Metin ve Rakam Formatı : Örn1:AF11 | Örn2:23GG16'],
				partirvirdotalpha		:[/^[a-zA-Z|çÇöÖüÜğĞşŞıİ\s\.\,\-\'\(\)]+$/gi,'Metin ve İşaretler Formatı : Örn:Ahmet, (A. Mehmet - M. Ahmet\'in)'],
				partirvirdotalphanum	:[/^[a-zA-Z0-9|çÇöÖüÜğĞşŞıİ\s\.\,\-\'\(\)]+$/gi,'Metin, Rakam ve İşaretler Formatı : Örn:13. Ahmet, A. Mehmet ve M. Ahmet\'in Saat - (14\'te)'],
				textarea				:[/^[a-zA-Z0-9|çÇöÖüÜğĞşŞıİ\s\&\.\,\\%\;\:\=\&\+\-\/\\\'\(\)]+$/gi,'Metin, Rakam ve İşaretler Formatı : Örn:13. Ahmet, A. Mehmet ve M. Ahmet\'in (15/11/2008 - Saat 14:30\'da)']
			}
	
			if(typeof(frm) == 'object') { /* Direk Geç */ } else if(frm == '') { frm = d_o.forms; } else { frm = d_o.forms[frm]; }
			inp = new Array();

			// form objeleri birleştiriliyor
			var inp_f = erd_defact.dgebtn('INPUT', frm);
			for(i in inp_f) { if(String(inp_f[i].type).match(/(text|hidden|password)/gi) && String(inp_f[i].name) != 'undefined') { inp[inp.length] = inp_f[i]; } }

			inp_f = erd_defact.dgebtn('SELECT', frm);
			for(i in inp_f) { if(String(inp_f[i].name) != 'undefined') { inp[inp.length] = inp_f[i]; } }

			inp_f = erd_defact.dgebtn('TEXTAREA', frm);
			for(i in inp_f) { if(String(inp_f[i].name) != 'undefined') { inp[inp.length] = inp_f[i]; } }

			inp_f = null;
			// form objeleri birleştiriliyor
			
			for(i in inp)
			{
				inp[i].validate		 = inp[i].getAttribute('validate') || 'invalid';
				inp[i].req			 = inp[i].getAttribute('req') || 0;
				inp[i].mask			 = inp[i].getAttribute('mask') || '';
				inp[i].freemask		 = inp[i].getAttribute('freemask') || '';
				inp[i].regexpPattern = inp[i].getAttribute('regexpPattern') || '';
				inp[i].range		 = inp[i].getAttribute('range') || '';
				inp[i].multiple		 = inp[i].getAttribute('multiple') ? true : false;
				inp[i].lenrange		 = inp[i].getAttribute('lenrange') || '';

				erd_defact.AddEL(inp[i], 'blur',	erd_frm_vldt.validateInput);
				erd_defact.AddEL(inp[i], 'change',	erd_frm_vldt.validateInput);
				erd_defact.AddEL(inp[i], 'paste',	erd_frm_vldt.validateInput);
				erd_defact.AddEL(inp[i], 'keyup',	erd_frm_vldt.validateInput);
				erd_frm_vldt.validateInput(inp[i]);
			}		
		},
		
		validateInput:function(i_obj)
		{
			i_obj = typeof(i_obj) == 'object'?i_obj:this;
			var inputValidates = true;
			
			if(i_obj.req && (i_obj.tagName=='INPUT' || i_obj.tagName=='TEXTAREA') && i_obj.value.length==0) inputValidates = false;
			
			if(i_obj.req && i_obj.tagName=='SELECT')
			{
				if(i_obj.multiple)
					{ if(i_obj.value=="") { inputValidates = false; } } 
				else
					{ if(i_obj.selectedIndex==0) { inputValidates = false; } }
			}
			
			if(i_obj.mask && !i_obj.value.match(f_mask[i_obj.mask][0])) inputValidates = false;
		
			if(i_obj.freemask)
			{
				var tmpMask = i_obj.freemask;
				tmpMask = tmpMask.replace(/-/g,'\-');
				tmpMask = tmpMask.replace(/./g,'\.');
				tmpMask = tmpMask.replace(/S/g,'[a-zA-Z|çÇöÖüÜğĞşŞıİ]');
				tmpMask = tmpMask.replace(/N/g,'[0-9]');
				tmpMask = eval("/^" + tmpMask + "$/gi");
				if(!i_obj.value.match(tmpMask)) inputValidates = false;
			}	
			
			if(i_obj.range)
			{ 
				MaxLng = i_obj.range.split(':');
				if (MaxLng[1]) { if(!isIntegerInRange (i_obj.value,MaxLng[0],MaxLng[1])) { inputValidates = false; } }
			}
		
			if(i_obj.lenrange)
			{ 
				MaxLng = i_obj.lenrange.split(':');
				if(isNaN(MaxLng[1])) { MaxLng = [0,i_obj.lenrange]; }
				if (MaxLng[1]) { if(!isIntegerInRange(i_obj.value.length, MaxLng[0], MaxLng[1])) { inputValidates = false; } }
			}
			
			if(i_obj.regexpPattern)
			{
				var tmpMask = eval(i_obj.regexpPattern);
				if(!i_obj.value.match(tmpMask)) inputValidates = false;
			}
			
			if(!i_obj.req && String(i_obj.value).length==0 && (i_obj.tagName=='INPUT' || i_obj.tagName=='TEXTAREA')) inputValidates = true;
			
			if(inputValidates)
				{ i_obj.setAttribute('validate','valid'); }
			else
				{ i_obj.setAttribute('validate','invalid'); }
			
			//alert(i_obj.tagName+' - '+typeof(i_obj)+' - '+i_obj.value+' | '+i_obj.value.length);
		}
	}; // end erd_frm_vldt


//-->
