function show(img, w, h) {
  var ew = w, eh = h, dw = 0, dh = 0;
  if (ew > 800) { ew = 800; dh = 16; }
  if (eh > 600) { eh = 600; dw = 16; }
  var ww = window.open('','Image','width='+(ew + dw)+',height='+(eh + dh)+',scrollbars='+(w > 800 || h > 600 ? 'on' : 'no'));
  ww.document.open();
  ww.document.writeln("<body marginwidth=0 marginheight=0 topmargin=0 leftmargin=0><img src=\""+img+"\" width="+w+" height="+h+" onClick='window.close()'>");
  ww.document.close();
}
function hide(id) {
  var el = document.getElementById(id);
  if (el) el.style.display = 'none';
}
function toggle(id, parent, top, left) {
  var el = document.getElementById(id);
  if (el) {
    var show = (el.style.display == 'none');
    if (parent && document.getElementById(parent)) {
      var el2 = document.getElementById(parent);
      if (!show && el2 != el.parentNode) show = 1;
      el2.appendChild(el.parentNode.removeChild(el));
      el.style.top = top + "px";
      el.style.left = left + "px";
    }
    el.style.display = show ? '' : 'none';
    var el2 = el.getElementsByTagName('input');
    if (el.style.display == '' && el2 && el2[1]) el2[1].focus();
    //if (el.style.display == '') el.focus();
  }
}
function popup(s) {
  window.open(s, '', 'width=720,height=670,scrollbars=1');
}

/* ------------------ */
/*
function return_true() { return true; }
function return_false() { return false; }
function handle_click_ns(e) { return (e.which < 2 || e.which > 3); }
function handle_select_ns(e) { return false; }

if (document.all) { 
  document.oncontextmenu = return_false;
  document.onselectstart = return_false;
}
else if (document.layers || document.getElementById) {
  if (document.layers) {
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown = handle_click_ns;
  } else {
    document.onmouseup = handle_click_ns;
    document.oncontextmenu = return_false;
  }
  if (window.sidebar){
    document.onmousedown = handle_select_ns;
    document.onclick = return_true();
  }
}
*/
function toggle_messages() {
  var el = document.getElementById("messages_box");
  if (el) {
    el.style.display = (el.style.display == 'none') ? 'inline' : 'none';
    if (el.style.display != 'none') el.focus();
  }
}

function close_messages(evt) {
  var el = document.getElementById("messages_box");
  if (evt) {
    if (evt.srcElement && evt.srcElement.id && evt.srcElement.id == "post_it") el = null;
      else if (evt.target && evt.target.id && evt.target.id == "post_it") el = null;
  }
  if (el) {
    el.style.display = 'none';
  }
}

/* ---- Font size code --- */
function chfont(delta, def) {
  var p = document.getElementById('content').getElementsByTagName('div');
  for (var i = 0; i < p.length; i++) {
    var sz = p[i].style.fontSize;
    if (sz == '') {
      if (p[i].currentStyle) sz = p[i].currentStyle['fontSize'];
      else if (window.getComputedStyle) sz = document.defaultView.getComputedStyle(p[i], null).getPropertyValue('font-size');
    }
    sz = (sz != '') ? parseInt(sz.replace("px", "")) : def;
    sz += delta;
    p[i].style.fontSize = sz + "px";
  }
}

/* ---- AJAX code --- */
var req = null;
var r_id = null;

function process_url(url, result_id, anim) {
  r_id = result_id;
  document.getElementById(r_id).innerHTML = anim ? "<center><img border=0 src='/images/ajax-loader.gif' style='border:none'></center>" : "";
  if (window.XMLHttpRequest) { // Non-IE browsers
    req = new XMLHttpRequest();
    req.onreadystatechange = processStateChange;
    try { req.open("GET", url, true); } catch (e) { alert(e); }
    req.send(null);
  } else if (window.ActiveXObject) { // IE
    req = new ActiveXObject("Microsoft.XMLHTTP");
    if (req) {
      req.onreadystatechange = processStateChange;
      req.open("GET", url, true);
      req.send();
    }
  }
}
 
function processStateChange() {
  if (!req || !r_id) return;
  if (req.readyState == 4) { // Complete
    if (req.status == 200) { // OK response
      document.getElementById(r_id).innerHTML = req.responseText;
    } else {
      alert("Problem: " + req.statusText);
    }
  }
}

/* --- latest news stuff --- */
var nexp = new Array();
var nsel = new Array();

function lnews(id) {
  var summary_text = document.getElementById("ncnt_" + id).innerHTML;
  if (summary_text == "") {
    var ajax_link = root + "services/news_summary.php?news_id=" + id;
    process_url(ajax_link, "ncnt_" + id, 1);
  }
  if (!nexp[id]) {
    document.getElementById("nimg_" + id).src = root + "images/yorum_eksi.gif";
    document.getElementById("ncnt_" + id).style.display = "";
    nexp[id] = 1;
  } else {
    document.getElementById("nimg_" + id).src = root + "images/yorum.gif";
    document.getElementById("ncnt_" + id).style.display = "none";
    nexp[id] = 0;
  }
}
function lncnt(id, cnt, type) {
  var elem = document.getElementById("ncat_" + id);
  if (elem) {
    var sel = nsel[id] ? nsel[id] : 20;
    document.getElementById("nsel_" + id + "_" + sel).className = '';
    var ajax_link = root + "services/" + type + ".php?cat=" + id + "&lim=" + cnt;
    process_url(ajax_link, "ncat_" + id, 1);
    document.getElementById("nsel_" + id + "_" + cnt).className = 'select';
    nsel[id] = cnt;
  }
}

/* some shit */


function set_latest_display(cat,value)
{
	var maxi = parseInt(value);
	var i=1;
	for(i=1;i<maxi;i++)
	{
		var new_id = cat+"_"+i;
		document.getElementById(new_id).style.display = "inline";
	}
	for(i=maxi;i<999;i++)
	{
		var new_id = cat+"_"+i;
		code = document.getElementById(new_id).style.display = "none";
		try { eval(code); } catch (e) { continue; }

	}
}

function check_seri_ilan_form()
{
	var tel;
	var price;
	var baslik;
	var email;
	var name;
	var surname;
	
	tel = document.getElementById("seller_tel").value;
	email = document.getElementById("seller_email").value;
	name = document.getElementById("seller_name").value;
	surname = document.getElementById("seller_surname").value;
	price = document.getElementById("ilan_price").value;
	baslik = document.getElementById("ilan_name").value;
	
	
	if(name=="")
	{
		alert("Lütfen isminizi giriniz");
		document.getElementById("seller_name").focus();
		return false;
	}

	if(surname=="")
	{
		alert("Lütfen soyadinizi giriniz");
		document.getElementById("seller_surname").focus();
		return false;
	}

	if(email=="")
	{
		alert("Lütfen eposta adresinizi giriniz");
		document.getElementById("seller_email").focus();
		return false;
	}

	if(tel=="")
	{
		alert("Lütfen telefon numaranizi giriniz");
		document.getElementById("seller_tel").focus();
		return false;
	}

	if(price=="")
	{
		alert("Lütfen ilan fiyatinizi giriniz");
		document.getElementById("ilan_price").focus();
		return false;
	}
	
	if(baslik=="")
	{
		alert("Lütfen ilan basliginizi giriniz");
		document.getElementById("ilan_name").focus();
		return false;
	}
	
	return true;

}
