var ns4=document.layers?1:0
var ie4=document.all?1:0
var ns6=document.getElementById&&!document.all?1:0
var IE = document.all?true:false;
  var mX = 0;
  var mY = 0;
  if (!IE) document.captureEvents(Event.MOUSEMOVE)
  document.onmousemove = getMouseXY;

  var tempX = 0;
  var tempY = 0;

  function getMouseXY(e) {
  var IE = document.all?true:false;
    if (IE) { 
      tempX = event.clientX + document.body.scrollLeft;
      tempY = event.clientY + document.body.scrollTop;
    }
    else {  
      tempX = e.pageX;
      tempY = e.pageY;
    }  
    if (tempX < 0){tempX = 0;}
    if (tempY < 0){tempY = 0;}  
    mX = tempX;
    mY = tempY;
	//document.getElementById('xx').innerText=mX + 'x' + mY ;
    return true;
  }
  
//##########################################################################################################################
function findScrollTop() {
	if (window.pageYOffset != null)
		return window.pageYOffset;
	if (document.body.scrollWidth != null)
		return document.body.scrollTop;
	return (null);
}
//##########################################################################################################################
	function popupac(en, boy, sayfa, diger) {
		var popUpWin=0;
		if(popUpWin){if(!popUpWin.closed) popUpWin.close();}
			var intLeft, intTop;
			intLeft=(screen.width-en)/2;
			intTop=(screen.height-boy)/2;
			window.open(sayfa, 'popUpWin', "width="+en+",height="+boy+","+diger+",left="+intLeft+",top="+intTop);
		 } 	
//##########################################################################################################################
	function imgud(i,a)
	{
		if(a==1){i.style.position='relative'; i.style.top=-1;}
		else{i.style.top=+1; i.style.position='static';}
	}

//##########################################################################################################################


  function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
	target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	target.style.MozUserSelect="none"
else //All other route (ie: Opera)
	target.onmousedown=function(){return false}
//target.style.cursor = "default"
}

//##########################################################################################################################

function toolTipOkGoster(obj,yazi)
{
    var oElement = document.getElementById('toolTipOk');
  	if(yazi=='')
	{
		document.getElementById('toolTipOkTD').innerHtml='';
		oElement.style.visibility = "hidden";
	}
	else
	{
		document.getElementById('toolTipOkTD').innerHTML = yazi;
		var toolTipOk_W = oElement.offsetWidth;
		var toolTipOk_H = oElement.offsetHeight;
		
		var obj_W = obj.offsetWidth;
		var obj_H = obj.offsetHeight;
		var obj_T = obj.offsetTop;
		var obj_L = obj.offsetLeft;

	var totaloffset=obj_L;
	var parentEl=obj.offsetParent;
	
	while (parentEl!=null){
		totaloffset= totaloffset + parentEl.offsetLeft;
		parentEl=parentEl.offsetParent;
	}
	obj_L =totaloffset;

	var totaloffset = obj_T;
	var parentEl = obj.offsetParent;
	while (parentEl!=null){
		totaloffset=totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	obj_T =totaloffset;

		oElement.style.position = "absolute";
		document.getElementById('toolTipOk').style.top = (Math.round( (obj_T + (obj_H / 2)) - (toolTipOk_H / 2) ) ) + 'px';
		document.getElementById('toolTipOk').style.left = (Math.round( ( obj_L -200 ) ) )  + 'px';
	
		playsound();
		oElement.style.visibility = "visible";
	}
}

//##########################################################################################################################

function infobalonGoster(obj,yazi)
{
    var oElement = document.getElementById('infobalon');
  	if(yazi=='')
	{
		document.getElementById('infobalonTD').innerHtml=' ';
		oElement.style.visibility = "hidden";
	}
	else
	{
		document.getElementById('infobalonTD').innerHTML = yazi;
		var infobalon_W = oElement.offsetWidth;
		var infobalon_H = oElement.offsetHeight;
		
		var obj_W = obj.offsetWidth;
		var obj_H = obj.offsetHeight;
		var obj_T = obj.offsetTop;
		var obj_L = obj.offsetLeft;

	var totaloffset=obj_L;
	var parentEl=obj.offsetParent;
	
	while (parentEl!=null){
		totaloffset= totaloffset + parentEl.offsetLeft;
		parentEl=parentEl.offsetParent;
	}
	obj_L =totaloffset;

	var totaloffset = obj_T;
	var parentEl = obj.offsetParent;
	while (parentEl!=null){
		totaloffset=totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	obj_T =totaloffset;

		oElement.style.position = "absolute";
		document.getElementById('infobalon').style.top = (Math.round( (obj_T + obj_H) - 5 ) ) + 'px';
		document.getElementById('infobalon').style.left = (Math.round( ( obj_L + obj_W ) + 5 ) )  + 'px';
		oElement.style.visibility = "visible";
	}
}


//##########################################################################################################################

var soundfile="pop.wav" //path to sound file, or pass in filename directly into playsound()

function playsound(){
if (document.all && document.getElementById){
document.getElementById("soundeffect").src=""; //reset first in case of problems
document.getElementById("soundeffect").src=soundfile;
}
}


//##########################################################################################################################

function LimitAttach(file, extArraytxt)
{
	extArray = extArraytxt.split(",")
	allowSubmit = false;
	if (!file) return '';
	while (file.indexOf("\\") != -1)
	{
		file = file.slice(file.indexOf("\\") + 1);
		ext = file.slice(file.indexOf(".")).toLowerCase();
		
		for (var i = 0; i < extArray.length; i++)
		{
			if (extArray[i] == ext)
			{
				allowSubmit = true;
				break;
			}
		}
	}
	
	if (allowSubmit)
		{
			return 'ok';
		}
	else
		{
			return "Lütfen aşağıdaki uzantılara sahip dosyaları kullanınız:\n\n  " + (extArray.join(" - ")) ;
		}
}

//##########################################################################################################################

function trim(strs)
{
	return strs.replace(/^\s*|\s*$/g,"");
}

//##########################################################################################################################

function CheckMsgText(Target) { 
  var Numbers = "0123456789ABCDEFGHIJKLMNOPRSTUVYZQZXWabcdefghijklmnoprstuvyzxwq ĞÜŞİÖÇğüşöçı-_"; 
  strvalue = Target.value ;
  if (Numbers.indexOf(strvalue.substring(strvalue.length-1,strvalue.length)) == -1){ 
    strvalue = strvalue.substring(0, strvalue.length-1) ;
	strvalue = strvalue.replace(/'/gi, "");
	strvalue = strvalue.replace(/\'/gi, "");
	strvalue = strvalue.replace(/"/gi, "");
	strvalue = strvalue.replace(/\"/gi, "");
	strvalue = strvalue.replace(/\//gi, "");
	strvalue = strvalue.replace(/\\/gi, "");
	strvalue = strvalue.replace(/\*/gi, "");
	strvalue = strvalue.replace(/\&/gi, "");
	strvalue = strvalue.replace(/\%/gi, "");
	
    Target.value = strvalue ;
  } 
}

//##########################################################################################################################

function FormatNumber(num,decimalNum,bolLeadingZero,bolParens,bolCommas)
{if (isNaN(parseInt(num))) return "NaN";
var tmpNum = num;
var iSign = num < 0 ? -1 : 1;		// Get sign of number
tmpNum *= Math.pow(10,decimalNum);
tmpNum = Math.round(Math.abs(tmpNum))
tmpNum /= Math.pow(10,decimalNum);
tmpNum *= iSign;					// Readjust for sign
var tmpNumStr = new String(tmpNum);
if (!bolLeadingZero && num < 1 && num > -1 && num != 0)
if (num > 0)
tmpNumStr = tmpNumStr.substring(1,tmpNumStr.length);
else
tmpNumStr = "-" + tmpNumStr.substring(2,tmpNumStr.length);
if (bolCommas && (num >= 1000 || num <= -1000)) {
var iStart = tmpNumStr.indexOf(".");
if (iStart < 0)
iStart = tmpNumStr.length;
iStart -= 3;
while (iStart >= 1) {
tmpNumStr = tmpNumStr.substring(0,iStart) + "," + tmpNumStr.substring(iStart,tmpNumStr.length)
iStart -= 3;
}}
if (bolParens && num < 0)
tmpNumStr = "(" + tmpNumStr.substring(1,tmpNumStr.length) + ")";
return tmpNumStr;		// Return our formatted string!
}
//##########################################################################################################################
// AE AJAX
var xmlHttp;
var ajaxSonuc = '';
var DOnenFonksiyon;
function DOAJAX(url,fonks)
{
	if(fonks=='test')
	{
		location = url;
		return;
	}
	DOnenFonksiyon = fonks;
	//document.getElementById('LayerWait').style.visibility='visible';
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){alert("İnternet Tarayıcınız AJAX desteklemiyor !"); return;} 
	url=url+"&sdsdfdsfdsid=" + Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
    //xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send(null);
} 

function stateChanged() 
{ 
//document.getElementById('xx').innerHTML=xmlHttp.readyState ;
if (xmlHttp.readyState==4)
	{
		ajaxSonuc = xmlHttp.responseText;
		//document.getElementById('LayerWait').style.visibility='hidden';
		DOnenFonksiyon(ajaxSonuc);
	}
}

function GetXmlHttpObject()
{var xmlHttp=null;
try{// Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();}
catch (e){ // Internet Explorer
  try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
  catch (e)
    {xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
  }return xmlHttp;}



//##########################################################################################################################

function hideSelect()
{
    if (IE) // Only do this for IE
    {
        for (formIdx=0; formIdx<document.forms.length; formIdx++) 
        {
            var theForm = document.forms[formIdx];
            for(elementIdx=0; elementIdx<theForm.elements.length; elementIdx++)
            {
                //window.status += theForm[elementIdx].type;
                if(theForm[elementIdx].type == "select-one") 
                {    theForm[elementIdx].style.visibility = "hidden";    }
            }
        }
    }
}

// Unhide all select boxes
function unhideSelect()
{
    if (IE) // Only do this for IE
    {
        for (formIdx=0; formIdx<document.forms.length; formIdx++) 
        {
            var theForm = document.forms[formIdx];
            for(elementIdx=0; elementIdx<theForm.elements.length; elementIdx++)
            {
                if(theForm[elementIdx].type == "select-one") 
                {    theForm[elementIdx].style.visibility = "visible";    }
            }
        }
    } 
}