/* ********** Genel Değişkenler Başlangıç ********** */
var Includes; //Include edilecek sayfaların koda dönüşmüş halini almak için
var IncJsFiles = new Array();//Include edilecek olan js dosyaları
IncJsFiles[0] = new Array(
	"JS/System/Controls.js", "JS/System/Strings.js", "JS/Comps/Lang/DilJS.js",
	"JS/Menu/MDefJS.js", "JS/Comps/Date/CaleJS.js", "JS/System/CF.js",  
	"JS/SM/SMDefJS.js", "JS/Comps/Anket/AnketJS.js", "JS/Comps/Combo/ComboJS.js",
	"JS/System/Config.js", "JS/Comps/Img/ImgJS.js", "JS/Comps/Efects/AltJS.js",
	"JS/System/PageJS.js", "JS/System/MultiJS.js", "JS/APM/APMJS.js",
	"JS/Comps/Reklam/BanJS.js", "JS/Comps/Ref/RefJS.js", "JS/Comps/SWF/SwfJS.js",
	"JS/Comps/Ara/AraJS.js", "JS/Comps/IpUcu/IpucuJS.js", "JS/Comps/Basari/BasJS.js"
);

var IncCssFiles = new Array();//Include edilecek olan css dosyaları
IncCssFiles[0] = new Array( "CSS/main.css" );
/* ********** Genel Değişkenler Bitiş ********** */


/* ********** System Fonksiyonu Başlangıç ********** */

// Gerekli olan js dosyalarını eklemek için kullanılan fonksiyon


		function System (_ind) {
			if (IncJsFiles[_ind]!=null) {
				for (	i = 0,Includes = "";
						i < IncJsFiles[_ind].length;
							Includes += "<script type=\"text/javascript\" src = \"" + IncJsFiles[_ind][ i ] + "\"><" + "/script>\n",
						i++
					);
				Out (Includes, null, true);
			}
			if (IncCssFiles[_ind]!=null) {
				for (
						i = 0,Includes = "";
						i < IncCssFiles[_ind].length;
							Includes += "<link href=\"" + IncCssFiles[_ind][ i ] + "\" type=\"text/css\" rel=\"stylesheet\" />\n",
						i++
					);
				Out (Includes, null, true);
			}
		}
		System (0);
/* ********** System Fonksiyonu Bitiş ********** */


/* ********** Dispose Fonksiyonu Başlangıç ********** */

// Nesne yok etmek için kullanılır

		function Dispose (Nesne) { return (Nesne = null); }
	
/* ********** Dispose Fonksiyonu Bitiş ********** */


/* ********** Out Fonksiyonu Başlangıç ********** */

// Document nesnesine yazı yazmak için kullanılır

		function Out (Yazi, Ek, Yaz) { 
			if (typeof(Yazi) == "string" && typeof(Ek) == "string") Yazi += Ek;
			if (Yaz==true) { document.write( Yazi ); return null; } else return Yazi;
		}
	
/* ********** Out Fonksiyonu Bitiş ********** */


/* ********** Outln Fonksiyonu Başlangıç ********** */

// Document nesnesine satırlı yazı yazmak için kullanılır

		function Outln (Yazi, _yaz) { return ((Yazi = Out (Yazi, "\r\n", _yaz)) != null)? Yazi: null; }
	
/* ********** Outln Fonksiyonu Bitiş ********** */


/* ********** Outbr Fonksiyonu Başlangıç ********** */

// Document nesnesine <br />'li yazı yazmak için kullanılır

		function Outbr (Yazi, _yaz) { return ((Yazi = Out (Yazi, "<br />", _yaz)) != null)? Yazi: null; }
	
/* ********** Outbr Fonksiyonu Bitiş ********** */


/* ********** Here Fonksiyonu *********** */

// Kontrol uygulamalarında alert ("here") komutunu yazmak yerine 

		function  Here (_msg) { alert( (_msg!=null)?_msg:"Here" ); }

/* ********** Here Fonksiyonu *********** */