var timeoutvariable;
var openOrtaCat;
var openAltCat;
var blnMouseOver1;
var blnMouseOver2;
var blnMouseOver3;

blnClose = false;

function closeQuery(opacMiliSecs, durum, closeMiliSecs)
{
	if (durum==true)
	{
		if (blnClose==true)
		{
			var a = setTimeout("closeQuery("+opacMiliSecs+", false)", closeMiliSecs)
		}
	}
	else
	{
		if (blnClose == true)
		{
			if (openAltCat)
			{
				closeMenu(openAltCat, opacMiliSecs);
				openAltCat = ""
			}
			if (openOrtaCat)
			{
				closeMenu(openOrtaCat, opacMiliSecs);
				openOrtaCat = "";
			}
		}
	}
}

function opacity(id, opacStart, opacEnd, millisec) 
{ 
//speed for each frame 
	var speed = Math.round(millisec / 100); 
	var timer = 0; 

//determine the direction for the blending, if start and end are the same nothing happens 
	if(opacStart > opacEnd)
	{ 
		for(i = opacStart; i >= opacEnd; i--)
		{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
			timer++; 
		} 
	}
	else if(opacStart < opacEnd) 
	{
		for(i = opacStart; i <= opacEnd; i++) 
		{ 
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
			timer++; 
		} 
	} 
} 

function changeOpac(opacity, id)
{ 
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100); 
	object.MozOpacity = (opacity / 100); 
	object.KhtmlOpacity = (opacity / 100); 
	object.filter = "alpha(opacity=" + opacity + ")"; 
}

function showMenu(relativeObj, obj, leftPadding, topPadding, opacMiliSecs, catlevel)
{
	if (catlevel==1)
	{
		if (openAltCat)
		{
			closeMenu(openAltCat, opacMiliSecs);
			openAltCat = ""
		}
	}

	if (catlevel==0)
	{
		if (openAltCat)
		{
			closeMenu(openAltCat, opacMiliSecs);
			openAltCat = ""
		}
		if (openOrtaCat)
		{
			closeMenu(openOrtaCat, opacMiliSecs);
			openOrtaCat = "";
		}
	}
	var posX = findPosX(document.getElementById(relativeObj));
	var posY = findPosY(document.getElementById(relativeObj));

		document.getElementById(obj).style.left = posX + leftPadding + "px";
		document.getElementById(obj).style.top = posY + topPadding + "px";
	
	if (opacMiliSecs!=0)
	{
		changeOpac(0, obj);
	}
	else
	{
		changeOpac(100, obj);
	}
	
	document.getElementById(obj).style.display = "";
	
	if (opacMiliSecs!=0)
	{
		opacity(obj, 0, 100, opacMiliSecs);
	}

	if (catlevel==0)
	{
		openOrtaCat = obj;
	}

	if (catlevel==1)
	{
		openAltCat = obj;
	}

}

function closeMenu(obj, opacMiliSecs)
{
	if (opacMiliSecs!=0)
	{
		opacity(obj, 100, 0, opacMiliSecs);
	}
	document.getElementById(obj).style.display = "none";
}

function findPosX(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;
}

function findPosY(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;
}

var newwin;
function launchwin(winurl,winname,winfeatures)
{
	var javascript_version = 2
	newwin = window.open(winurl,winname,winfeatures);
	if(javascript_version > 1.0)
	{
	setTimeout('newwin.focus();',250);
	}
}

function checkNumeric(elem)
{
   var strString = elem.value
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;
   var strResult = "";

   if (strString.length == 0) return "";

	for (i = 0; i < strString.length && blnResult == true; i++)
	{
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
		{
			blnResult = false;
		}
		else
		{
			strResult = strResult + strChar;
		}
	}
	elem.value = strResult;
}

function checkFields(elem)
{
	var sonuc=true;
	for (var i=0; i<elem.elements.length; i++)
	{
		if (elem.elements[i].title!="")
		{
			if (sonuc==true && elem.elements[i].value=="")
			{
				alertMessage(elem.elements[i], elem.elements[i].title + " sahasını boş bırakmayınız.", "divAlertContainer", "divAlertMessage", 1, 5000, 0, 0)
	//			alert(elem.elements[i].title + " sahasını boş bırakmayınız.");
				sonuc=false;
				elem.elements[i].focus();
			}
		}
	}
	return sonuc;
}


// obj: referans alinarak sayfa uzerindeki yeri bulunacak olan obje
// msg: verilecek olan mesaj
// container: position yapilacak div
// msgcontainer: mesajin icine yazilacagi div
// cls: 1: otomatatik kapanma
// sure: cls=1 ise, kac ms sonra kapanacagi
// topspace: referans alinan objeden y ekseninde ne kadar uzakta pozisyonlanacagi
// leftspace: referans alinan objeden x ekseninde ne kadar uzakta pozisyonlanacagi
function alertMessage(obj, msg, container, msgcontainer, cls, sure, topspace, leftspace)
{
	var posX = findPosX(obj);
	var posY = findPosY(obj);
	document.getElementById(container).style.left = posX + obj.offsetWidth - 10 + leftspace + "px";
	document.getElementById(container).style.top = posY - 5 + topspace + "px";
	document.getElementById(msgcontainer).innerHTML = msg;
	changeOpac(0, container);
	document.getElementById(container).style.display = "";
	opacity(container, 0, 100, 100);
	if (cls==1)
	{
	clearTimeout(timeoutvariable);
	timeoutvariable = setTimeout("closeAlert('"+container+"')", sure);
	}
}

function closeAlert(elem)
{
	clearTimeout(timeoutvariable);
	opacity(elem, 100, 0, 100);
	document.getElementById(elem).style.display="none";
}

function sepettekiUrunSayisi()
{
	if (document.getElementById("divSepettekiUrunSayisi"))
	{
		document.getElementById("divSepettekiUrunSayisi").innerHTML = "&nbsp;";
	}
	if (document.getElementById("divHeaderSepettekiUrunSayisi"))
	{
		document.getElementById("divHeaderSepettekiUrunSayisi").innerHTML = "&nbsp;";
	}
	
	try
	{
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			if (xmlHttp.responseText!="")
			{
				if (document.getElementById("divSepettekiUrunSayisi"))
				{
					document.getElementById("divSepettekiUrunSayisi").innerHTML = xmlHttp.responseText;
				}
				if (document.getElementById("divHeaderSepettekiUrunSayisi"))
				{
					document.getElementById("divHeaderSepettekiUrunSayisi").innerHTML = xmlHttp.responseText;
				}
				
			}
		}
	}
	var newDate = new Date();
	xmlHttp.open("GET","ajax_sepettekiurunsayisi.asp?t="+newDate.getTime(),true);
	xmlHttp.send(null);
}


function sepetToplami()
{
	document.getElementById("divSepetToplami").innerHTML = "&nbsp;";
	try
	{
		xmlHttp5=new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			xmlHttp5=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp5=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp5.onreadystatechange=function()
	{
		if(xmlHttp5.readyState==4)
		{
			if (xmlHttp5.responseText!="")
			{
				document.getElementById("divSepetToplami").innerHTML = xmlHttp5.responseText;
			}
		}
	}
	var newDate = new Date();
	xmlHttp5.open("GET","ajax_sepettoplami.asp?t="+newDate.getTime(),true);
	xmlHttp5.send(null);
}

// JavaScript Document