// JavaScript Document
var load_objesi = '<div style="padding:5px"> <img src="images/ajax-loader.gif"></div>'
var ajax_hata=false;
var secili_duyuru;
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
	XMLHttpRequestObject2 = new XMLHttpRequest();
} else if (window.ActiveXObject) {
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	XMLHttpRequestObject2 = new ActiveXObject("Microsoft.XMLHTTP");
}

function findString (str) {
 if (parseInt(navigator.appVersion)<4) return;
 var strFound;
 if (navigator.appName=="Netscape") {

  // NAVIGATOR-SPECIFIC CODE

  strFound=self.find(str);
  if (!strFound) {
   strFound=self.find(str,0,1)
   while (self.find(str,0,1)) continue
  }
 }
 if (navigator.appName.indexOf("Microsoft")!=-1) {

  // EXPLORER-SPECIFIC CODE

  if (TRange!=null) {
   TRange.collapse(false)
   strFound=TRange.findText(str)
   if (strFound) TRange.select()
  }
  if (TRange==null || strFound==0) {
   TRange=self.document.body.createTextRange()
   strFound=TRange.findText(str)
   if (strFound) TRange.select()
  }
 }
 if (!strFound) return false; else return true;
}

function getData(dataSource, divID, loading)
{
	ajax_hata = false;
	if(XMLHttpRequestObject) {
		var obj = document.getElementById(divID);
		var Load = document.getElementById('Load');
		if ( obj.innerHTML != load_objesi && !loading )
			obj.innerHTML = load_objesi;
		XMLHttpRequestObject.open("GET", dataSource, true);
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4 )
			{
				if (XMLHttpRequestObject.status == 200 && !ajax_hata) {
					if ( XMLHttpRequestObject.responseText )
					{
						if ( document.getElementById('flash') )document.getElementById('flash').style.display = 'none';
						obj.innerHTML = XMLHttpRequestObject.responseText;
					}
				}
				else
				{
					obj.innerHTML = '<div style="width:100%" align="right">Hata Oluştu!&nbsp;Hata Kod: '+XMLHttpRequestObject.status+'</div>';
					ajax_hata = true;
				}
			}
		}
		XMLHttpRequestObject.send(null);
	}
}

function getData2(dataSource, divID, loading)
{
	ajax_hata = false;
	if(XMLHttpRequestObject2) {
		var obj = document.getElementById(divID);
		if ( obj.innerHTML != load_objesi && !loading )
			obj.innerHTML = load_objesi;
		XMLHttpRequestObject2.open("GET", dataSource, true);
		XMLHttpRequestObject2.onreadystatechange = function()
		{
			if (XMLHttpRequestObject2.readyState == 4 )
			{
				if (XMLHttpRequestObject2.status == 200 && !ajax_hata) {
					if ( XMLHttpRequestObject2.responseText )
						obj.innerHTML = XMLHttpRequestObject2.responseText;
				}
			}
		}
		XMLHttpRequestObject2.send(null);
	}
}
function sendData(formid,divID,dataSource){
var form    = document.getElementById(formid);
	if(XMLHttpRequestObject) {
		var obj = document.getElementById(divID);
		XMLHttpRequestObject.open("POST", dataSource);
		XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
		XMLHttpRequestObject.onreadystatechange = function()
		{
			//alert(XMLHttpRequestObject.readyState);
			if (XMLHttpRequestObject.readyState == 1 ) 
				obj.innerHTML = load_objesi;
			if (XMLHttpRequestObject.readyState == 4 &&
			XMLHttpRequestObject.status == 200) {
				obj.innerHTML = XMLHttpRequestObject.responseText;
			}
		}
		XMLHttpRequestObject.send(createQuery(form));
	}

}

function createQuery(form)
{
    var elements = form.elements;
    var pairs = new Array();

    for (var i = 0; i < elements.length; i++) {

        if ((name = elements[i].name) && (value = elements[i].value))
            pairs.push(name + "=" + encodeURIComponent(value));
    }
    //pairs.push("param1=1");
    return pairs.join("&");
}

function DragObj(which,event){

	elementToDrag = document.getElementById(which);        

	var deltaX = event.clientX - parseInt(elementToDrag.style.left);
	var deltaY = event.clientY - parseInt(elementToDrag.style.top);
		
	if(document.addEventListener){
		
		document.addEventListener("mousemove",moveHandler,true);
		document.addEventListener("mouseup",upHandler,true);
		}else{
			document.attachEvent("onmousemove",moveHandler);
			document.attachEvent("onmouseup",upHandler);
			}
	
	
	if(event.stopPropagation){
		event.stopPropagation();
		event.preventDefault();
		}else{
			event.cancelBubble = true ;
			}    

function moveHandler(e){
	if(!e){
		e = window.event
		}
	document.getElementById(which).style.left = (e.clientX - deltaX) + "px";
	document.getElementById(which).style.top = (window.event.clientY - deltaY) + "px";

	if(e.stopPropagation){
		e.stopPropagation();
		}else{
			e.cancelBubble = true;
			}
}


function upHandler(e){
	if(!e){
		e = window.event;
		}
	
	
	if(document.removeEventListener){
		document.removeEventListener("mouseup",upHandler,true);
		document.removeEventListener("mousemove",moveHandler,true);
		}else{
			document.detachEvent("onmouseup",upHandler);
			document.detachEvent("onmousemove",moveHandler);
			}
		
	if(e.stopPropagation){
		e.stopPropagation();
		}else{
			e.cancelBubble = true;
			}
	}
}

function loading()
{
	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.body.offsetWidth;
	  winH = document.body.offsetHeight;
	 }
	}
	document.getElementById('load_panel').style.left = parseInt((winW-300)/2)+"px";
	document.getElementById('load_panel').style.top = parseInt((winH-350)/2)+"px";
	arkaplan();
	document.getElementById('load_panel').style.display='block';
	document.getElementById('load_panel').innerHTML = load_objesi;
}	

function arkaplan()
{
	var selectler=document.all.tags("select");
	if ( document.getElementById('arka_plan').style.display == 'block')
	{
		for (i=0; i<selectler.length; i++) {selectler[i].style.visibility="";}
		document.getElementById('arka_plan').style.display = 'none';
	}
	else
	{
		for (i=0; i<selectler.length; i++) {selectler[i].style.visibility="hidden";}
		document.getElementById('arka_plan').style.display = 'block';
	}
}	

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];
}

function preview(url, obj, lock)
{
	var coors = findPos(lock);
	posx = coors[0] + 'px';
	posy = coors[1]+30 + 'px';
	if ( document.getElementById('preview_url').value != url )
	{
		document.getElementById(obj).innerHTML = '';
		getData2(url,obj,1);
		document.getElementById('preview_url').value = url;
		document.getElementById(obj).style.left = posx;
		document.getElementById(obj).style.top = posy;
	}
	document.getElementById(obj).style.display = 'block';
}	

function unpreview(obj)
{
	document.getElementById(obj).style.display='none';
}	

function numbersonly(e)
{
	var unicode=e.charCode? e.charCode : e.keyCode
	if (unicode!=8 && unicode!=44 && unicode!=45){ //if the key isn't the backspace key (which we should allow)
		if (unicode<48||unicode>57) //if not a number
			return false //disable key press
	}
}

function form_kontrol_et(names, values, email)
{
	for (var i=0; i < names.length; i++) 
		if ( document.getElementById( names[i] ).value == '' )
		{
			alert(values[i]+' alanını doldurunuz');
			document.getElementById( names[i] ).focus();
			return false;
		}
		
	for (var j=0; j < email.length; j++) 
		if ( emailCheck(document.getElementById( email[j] ).value) == 'hata' )
		{
			document.getElementById( email[j] ).focus();
			return false;
		}
	return true;
}


var onceki_satir, onceki_resim, secilen;
function secili_duzenle(satir, islem)
{
	
	if ( islem == 'over' && secilen != satir)
	{
		document.getElementById(satir).background = "{IMG_ANADIZIN}Sol_Butonlar_OverBg.gif";
		
	}
	if ( islem == 'click' )
	{
		if ( secilen && secilen != satir) 
			document.getElementById(secilen).background = "";
		document.getElementById(satir).background = "{IMG_ANADIZIN}Sol_Butonlar_BgAC.gif";
		secilen = satir;
	}
	if ( islem == 'out' && secilen != satir)
	{
		document.getElementById(satir).background = "";
	}

}

function sekme_sec(id)
{
	document.getElementById('sekme_detaylar').background = '';
	document.getElementById('sekme_teknik_ozellikler').background = '';
	document.getElementById('sekme_yorumlar').background = '';
	document.getElementById('sekme_diger_urunler').background = '';
	document.getElementById(id).background = 'templates/sema/images/sekme_aktif.gif';
}