<!-- document.oncontextmenu=new Function("return false"); -->
<!-- document.onselectstart = new Function( "return false" ); -->
var UA = navigator.userAgent.toLowerCase();
var OP = ( UA.indexOf('opera')   != -1);
var FF = ( UA.indexOf('firefox') != -1);
var IE = ((UA.indexOf('msie')    != -1) && (!OP) && (!FF));
var DOM = (document.getElementsByTagName) ? true : false;

function FindObject(name)
{
	if (IE || FF) return document.getElementById(name);
	if (OP) return document.layers[name];
}

function Ask(uyari, hedef)
{
	if( confirm( uyari ) )
	{
		self.location = hedef;
	}
}

function Pencere(URL, W, H, SB, NM)
{
	window.open( URL, NM, "top=0,left=0,width=" + W + ",height=" + H + ",status,resize=no,scrollbars=" + SB );
}

function Popup(URL, Name, Properties)
{
	window.open( URL, Name, Properties );
}


function GosterGizle(name)
{
	var nesne = FindObject(name);

	if( nesne.style.display == 'inline' )
		GizleID(nesne);
	else
		GosterID(nesne);
}

function Goster(name)
{
	var nesne = FindObject(name);

	GosterID(nesne);
}

function GosterID(nesne)
{
	if (nesne)
		nesne.style.display = 'inline';
}

function Gizle(name)
{
	var nesne = FindObject(name);

	GizleID(nesne);
}

function GizleID(nesne)
{
	if (nesne)
		nesne.style.display = 'none';
}

function setStatus(string)
{
	window.status = string;
}

function resetStatus()
{
	window.status = '';
}

function fillOptions(box, list)
{
	box.options.length = 0;
	for( i = 0; i < list.length; i += 2 )
	{
		box.options[i/2] = new Option(list[i], list[i+1]);
	}
}

function changeSelected( box, selected )
{
	box.readonly = false;
	for( i = 0; i < box.options.length; i++ )
	{
		if( box.options[i].value == selected )
			box.options[i].selected = 'selected';
	}
}

function clock()
{
	var now = new Date();
	var gun = now.getDate();
	var ay = now.getMonth();
	var yil = now.getYear();

	var saat = now.getHours();
	var dakika = now.getMinutes();
	var saniye = now.getSeconds();

	if (gun <= 9) gun = '0' + gun;
	if (yil <= 1000) yil = 1900 + yil;

	if (saat <= 9) saat = '0' + saat;
	if (dakika <= 9) dakika = '0' + dakika;
	if (saniye <= 9) saniye = '0' + saniye;
	dispDate = gun + ' ' + months[ay] + ' ' + yil;
	dateBox = FindObject('Tarih');
	dateBox.innerHTML = dispDate;
	dispTime = saat + ':' + dakika + ':' + saniye;
	timeBox = FindObject('Saat');
	timeBox.innerHTML = dispTime;

	setTimeout("clock()", 1000);
}

function changeImage( Name, Src )
{
	Object = FindObject(Name);
	if( Object.src )
		Object.src = Src;
}

function findPosX(Name)
{
	Nesne = FindObject(Name);
	var CurLeft = 0;
	if (Nesne.offsetParent)
	{
		while (Nesne.offsetParent)
		{
			CurLeft += Nesne.offsetLeft
			Nesne = Nesne.offsetParent;
		}
	}
	else if (Nesne.x)
		CurLeft += Nesne.x;
	return CurLeft;
}

function findPosY(Name)
{
	Nesne = FindObject(Name);
	var CurTop = 0;
	if (Nesne.offsetParent)
	{
		while (Nesne.offsetParent)
		{
			CurTop += Nesne.offsetTop
			Nesne = Nesne.offsetParent;
		}
	}
	else if (Nesne.y)
		CurTop += Nesne.y;
	return CurTop;
}

function mOver(Nesne)
{
	Nesne.className = Nesne.className + 'Over';
	Nesne.onmouseout = function(){mOut(Nesne);}
	return true;
}

function mOut(Nesne)
{
	Nesne.className = Nesne.className.substring( 0, Nesne.className.length - 4 );
	return true;
}

function replaceAll( str, bul, deg ) {
    while ( str.indexOf( bul ) != -1 ) {
        str = str.replace( bul, deg );
    }
    return str;
}

var ValidatingForm = false;

function validateData(formname, fieldname, allowblank, patternName) {
	form = document.forms[formname];
	field = form[fieldname];
	if(field == undefined)
		return true;
	if (!AlanBosBirakilamaz)
		var AlanBosBirakilamaz = 'Bu alan boş bırakılamaz!';
	if (allowblank == '1' && field.value == '')
		return true;
	if (field.value == '') {
		if(!ValidatingForm)
		{
			ValidatingForm = true;
			setTimeout('revertFormValidation()',100);
			alert(AlanBosBirakilamaz);
			field.focus();
		}
		return false;
	}

	var re = new RegExp(ValidateExp[patternName]);
	if(field.value.match(re) == null)
	{
		alert(ValidateTxt[patternName]);

		field.focus();
		field.select();
		return false;
	}
	return true;
}

function revertFormValidation(){
	ValidatingForm = false;
}

function touchFormObjects(form) {
	ValidatingForm = true;

	for (var i=0; i < form.elements.length; i++ )
	{
		if(form.elements[i].name.substring(0,10) != "mce_editor")
		{
			if (form.elements[i].nodeName == 'SELECT' && form.elements[i].onchange != null)
			{
				if(form.elements[i].onchange() == false)
				{
					form.elements[i].focus();
					ValidatingForm = false;
					return false;
				}
			}
			else if(form.elements[i].nodeName == 'TEXTAREA')
			{
			//Do Nothing
			}
			else if(form.elements[i].onblur != null)
			{
				if(form.elements[i].onblur() == false)
				{
					form.elements[i].focus();
					ValidatingForm = false;
					return false;
				}
			}
		}
	}
	ValidatingForm = false;
	return true;
}
function fillForm(FormName, FormData) {
	form = document.forms[FormName];

	for (var i=0; i < form.elements.length; i++ )
	{
		if (form.elements[i].nodeName.toUpperCase() == 'SELECT')
		{
			MultipleSelect = false;
			if(form.elements[i].name.substring(form.elements[i].name.length-2) == '[]') {
				MultipleSelect = true;
				MultipleName = form.elements[i].name.substring(0,form.elements[i].name.length-2);
			}
			if (MultipleSelect) {
				for(j=0;j<form.elements[i].length;j++){
					if ( in_array(form.elements[i][j].value, FormData[MultipleName]) ) {
						form.elements[i][j].selected = "selected";
					}
					else
					{
						form.elements[i][j].selected = false;
					}

				}
			} else {
				for(j=0;j<form.elements[i].length;j++){
					if ( form.elements[i][j].value == FormData[form.elements[i].name] ) {
						form.elements[i].selectedIndex = j;
					}
				}
			}

		} else
		{
			if (form.elements[i].type.toUpperCase() == 'CHECKBOX' ) {
				if(form.elements[i].name.substring(form.elements[i].name.length-2) == '[]') {
					IFindU = form.elements[i].name.substring(0,form.elements[i].name.length-2);
					if(in_array(form.elements[i].value, FormData[IFindU])) {
						form.elements[i].checked = "checked";
					} else {
						form.elements[i].checked = false;
					}
				}
			} else if (form.elements[i].type.toUpperCase() == 'RADIO' ) {
				if(form.elements[i].value == FormData[form.elements[i].name]) {
						form.elements[i].checked = "checked";
					} else {
						form.elements[i].checked = false;
					}
			} else if (form.elements[i].type.toUpperCase() == 'TEXT' || form.elements[i].nodeName.toUpperCase() == 'TEXTAREA' ) {
				if (FormData[form.elements[i].name] != undefined){
					form.elements[i].value = FormData[form.elements[i].name];
				}
			}
		}
	}
}

function in_array(the_needle, the_haystack)
{
	var the_hay = ','+the_haystack.toString()+',';
	if(the_hay == ',,') return false;
	if(the_hay.indexOf(','+the_needle+',') == -1) return false
	return true;
}

function number_format (number, decimals, dec_point, thousands_sep)
{
	var exponent = "";
	var numberstr = number.toString ();
	var eindex = numberstr.indexOf ("e");
	if (eindex > -1)
	{
		exponent = numberstr.substring (eindex);
		number = parseFloat (numberstr.substring (0, eindex));
	}

	if (decimals != null)
	{
		var temp = Math.pow (10, decimals);
		number = Math.round (number * temp) / temp;
	}
	var sign = number < 0 ? "-" : "";
	var integer = (number > 0 ?
	Math.floor (number) : Math.abs (Math.ceil (number))).toString ();

	var fractional = number.toString ().substring (integer.length + sign.length);
	dec_point = dec_point != null ? dec_point : ".";
	fractional = decimals != null && decimals > 0 || fractional.length > 1 ?
	       (dec_point + fractional.substring (1)) : "";
	if (decimals != null && decimals > 0)
	{
		for (i = fractional.length - 1, z = decimals; i < z; ++i)
			fractional += "0";
	}

	thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ?
	          thousands_sep : null;
	if (thousands_sep != null && thousands_sep != "")
	{
		for (i = integer.length - 3; i > 0; i -= 3)
			integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
	}

	return sign + integer + fractional + exponent;
}

function onAttacher(typee,fnc){
	if(window.attachEvent){
	    window.attachEvent("on"+typee, fnc);
	} else if(document.addEventListener || window.addEventListener){
	    if(document.addEventListener){
	        document.addEventListener(typee, fnc, false);
	    };
	    if(window.addEventListener){
	        window.addEventListener(typee, fnc, false);
	    };
	} else {
		if(typeof eval('window.on'+typee) == "function"){
	        var fOld = eval('window.on'+typee);
	        eval('window.on'+typee) = function(){ fOld(); fnc(); };
	    } else {
	        eval('window.on'+typee) = fnc;
	    };
	};
}

function findPos(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}