var _catchErrors = false;
var _errorElem = null;
var theElem = "";
var sElem = "";
onerror = catchErrors;

//News Rotation By F ////////////////////////////
var lastHoveredRow = null;
var newsRowAnimTout = null;
var newsRowAnimIndex = 0;
var hoverThisTout = null;
function hoverNewsRow(row){
	if(lastHoveredRow != null){ lastHoveredRow.background = "images/news_bg_passive.jpg"; domID("haber_arr_"+(lastHoveredRow.imageIndex)).className = "sakla"; }
	row.background = "images/news_bg_active.jpg"; domID("haber_arr_"+(row.imageIndex)).className = "goster"; lastHoveredRow = row;
	domID("bigImage").src = row.bigimage; newsRowAnimIndex = Number(row.getAttribute("imageIndex"));
	}
	
function clearNewsRowAnim(){
	if(newsRowAnimTout != null){ window.clearTimeout(newsRowAnimTout); newsRowAnimTout = null; }
	}
function newsRowAnim(){
	clearNewsRowAnim();
	if(!domID('newsrow'+ newsRowAnimIndex)){ newsRowAnimIndex = 0; }
	hoverNewsRow(domID('newsrow'+ newsRowAnimIndex));
	newsRowAnimTout = setTimeout(newsRowAnim, 5000);
	}
function hoverThisNews(row){
		clearNewsRowAnim();
		hoverNewsRow(domID(row));
}
function clearHoverThis(){
	window.clearTimeout(hoverThisTout);
	hoverThisTout = null;
}
//News Rotation End ////////////////////////////

function openCloseTabs(openedTab, closedTab){
	if(closedTab.length > 0){
		domID(closedTab+"_tab").className = "tabClose";
		domID(closedTab).className = "gizle";
	}
	domID(openedTab+"_tab").className = "tabOpen";
	domID(openedTab).className = "goster";
}

function doSurvey(objID, fld){
	var surveyID = domID("surveyID").value;
	if(!isNaN(Number(surveyID)) && Number(surveyID) > 0){
		sendLoad("survey", "/alistener.php?islem=anket&objID="+objID+"&cevap="+surveyID);
		fld.onclick = null;
	}else{
		alert("Lütfen bir cevap seçiniz!...");
	}
	}

function maillistOpers(fld){
	var opt = (domID("mailislem1").checked)?domID("mailislem1").value:domID("mailislem2").value;
	var email = domID("mailpost");
	if(checkEmail(email)){
		sendLoad("maillist", "/alistener.php?islem=maillist&email="+email.value+"&opt="+opt);
	}else{
		alert("Eksik veya yanlış mail adresi girdiniz!...\nLütfen kontrol edip tekrar deneyiniz.");
	}
	}
	
function getList(fld){
	if(fld.value.length > 2){
		sendLoad("sozlukliste", "/alistener.php?islem=sozlukliste&sayfa="+fld.value);
	}
	if(fld.value.length == 0){
		sendLoad("sozlukliste", "/alistener.php?islem=sozlukliste");
	}
	}
	
function xStepPrev(){
	clearListeTOut();
	if(page < paging && !showall){page++;
		listeTout = setInterval(function(){ slide(); }, 10);
	}
}

function xStepNext(){
	clearListeTOut();
	if(page > 1 && !showall){page--;
		listeTout = setInterval(function(){ slide(1);  }, 10);
	}
}

function slide(check){
	var step = Number(fotoliste.getAttribute("step"));
	var minX = step * 5;
	var x = Number(fotoliste.style.left.replace("px",""));
	if(x != ((page * minX) *-1) + minX){
		domID("listmask").className = "goster";
		if(check){ fotoliste.style.left = x + 26; }
		if(!check){ fotoliste.style.left = x - 26; }
	}else{
		domID("listmask").className = "gizle";
		clearListeTOut();
	}
}

function clearListeTOut(){
	clearInterval(listeTout); listeTout = null;
}

function showBigImage(img, title){
	domID("bigImage").src = img;
	domID("imageTitle").innerHTML = title;
}

function showAll(){
	if(!showall){
		domID("fotolistecontainer").style.setAttribute("height", paging * 80);
		domID("fotolistecontainer").style.setAttribute("overflow", "inherit");
	}else{
		domID("fotolistecontainer").style.setAttribute("height", "70px");
		domID("fotolistecontainer").style.setAttribute("overflow", "hidden");
	}
		showall = !showall;
	}
	
function addProdOpt(opt){
	if(opt.selectedIndex > -1){
		var lbl = opt.options[opt.selectedIndex].text;
		var indVal = lbl;
		var itm = domID("g_hizmetler");
		addOptions(lbl,indVal,itm, true);
	}
}

function resetProds(prods){
	var prodSp = (prods.indexOf(",") > -1)?prods.split(","):new Array(prods);
	var itm = domID("g_hizmetler");
	removeAllOpt(itm);
	for(i = 0; i < prodSp.length; i++){
		var lbl = prodSp[i];
		var indVal = lbl;
		addOptions(lbl,indVal,itm, true);
	}
}

function checkCountry(fld){
	if(fld.options[fld.selectedIndex].value != "Türkiye"){
		domID("sehir").className = "gizle";domID("sehirdiger").className = "textBox";domID("countryflag").value = "1";
	}else{
		domID("sehir").className = "textBox";domID("sehirdiger").className = "gizle";domID("countryflag").value = "0";
	}
}

function rsi(secImage, refreshbtn){
	var src = domID(secImage).src;
	if(!refreshbtn){ refreshbtn = "refresh_btn"; }
	domID(refreshbtn).src = "images/refresh1.gif";
	if(src.indexOf("?") > -1){ var sp = src.split("?")[0]; } else { var sp = src; }
	imageChecker(secImage, sp);
	}

function selectToText(opt, tbox){
	var txt = "";
	if(opt){
		for(i = 0; i < opt.options.length; i++){
			txt += opt.options[i].value + ", ";
		}
	tbox.value = txt;
	}
}

function editedValues(fld){
	if(fld.value != fld.defaultValue){
		fld.setAttribute("editedvalue",fld.value);
	}
}

var infosToggle = true;
function infosEditable(){
	var fields = ["g_firmaadi", "telefon", "faks", "g_email", "sehir"];
	for(i = 0; i < fields.length; i++){
		if(infosToggle){
			domID(fields[i]).readOnly = false;
			domID(fields[i]).className = "textBox";
			if(domID(fields[i]).getAttribute("editedvalue") && domID(fields[i]).getAttribute("editedvalue") != null){
				domID(fields[i]).value = domID(fields[i]).getAttribute("editedvalue");
			}
			domID(fields[i]).onfocus = null;
		}else{
			domID(fields[i]).readOnly = true;
			domID(fields[i]).className = "textBoxx";
			domID(fields[i]).value = domID(fields[i]).defaultValue;
			domID(fields[i]).onfocus = function(){ this.blur(); }
		}
	}
	domID("infosEdited").value = infosToggle;
	infosToggle = !infosToggle;
}

function requestJob(p){
	var sQ = domID("sQ"); var s = "";
	if(sQ.value == sQ.defaultValue){ s = ""; }else{ s = sQ.value; }
	sendLoad("index_list", "/alistener.php?islem=ilansuz&p="+p+"&sQ="+s);
}

function returnMainPage(parti, sehir){
	if(!parti){ parti = ''; } if(!sehir){ sehir = ''; }
	sendLoad("templistener", "/alistener.php?islem=cleanSiteCache&parti="+parti+"&sehir="+sehir, "window.location.href='/anasayfa.html'");
}

function changePartyCity(linkObj, parti, sehir, evn){
	showSProcessing(evn);
}

function showCities(opt){ }

var mapMin = 150; var mapMax = 510; var mapStep = parseFloat((mapMax - mapMin) / 7);
var mapTout = null; var mapToggle = "off";
function toggleMap(opt){
	var tmap = domID("tmap"); var mapArea = domID("mapArea");
	var toggled = (mapToggle != "off");
	if(mapTout != null){ clearInterval(mapTout); mapTout = null; }
	if(!opt){
		if(toggled){
			mapToggle = "off";
			mapTout = setInterval(showMap, 20);
			setCookies("toggleMap",1,7);
		}
		if(!toggled){
			mapToggle = "on";
			mapTout = setInterval(hideMap, 20);
			setCookies("toggleMap",0,7);
		}
	}else{
		mapToggle = "on";
		tmap.style.top = ((mapMax - mapMin)*-1)+"px";
		mapArea.style.height = mapMin+"px";
		domID("mapToggler").innerHTML = '<img src="/images/menu_opt.jpg" width="16" align="absmiddle" /> Haritayı Göster';
		setCookies("toggleMap",0,7);
	}
	
	}

function showMap(){
	var tmap = domID("tmap"); var mapArea = domID("mapArea");
	var mapY = parseInt(tmap.style.top.replace("px", ""));
	var mapH = parseInt(mapArea.style.height.replace("px", ""));
	if(mapY < 0){
		tmap.style.top = (mapY + mapStep)+"px";
		mapArea.style.height = (mapH + mapStep)+"px";
	}else{
		tmap.style.top = 0+"px";;
		mapArea.style.height = mapMax+"px";;
		if(mapTout != null){ clearInterval(mapTout); mapTout = null; }
		domID("mapToggler").innerHTML = '<img src="/images/menu_opt2.jpg" width="16" align="absmiddle" /> Haritayı Gizle';
	}
	}

function hideMap(){
	var tmap = domID("tmap"); var mapArea = domID("mapArea");
	var mapY = parseInt(tmap.style.top.replace("px", ""));
	var mapH = parseInt(mapArea.style.height.replace("px", ""));
	if(mapY > (mapMax - mapMin)*-1){
		tmap.style.top = (mapY - mapStep)+"px";
		mapArea.style.height = (mapH - mapStep)+"px";
	}else{
		tmap.style.top = ((mapMax - mapMin)*-1)+"px";
		mapArea.style.height = mapMin+"px";
		if(mapTout != null){ clearInterval(mapTout); mapTout = null; }
		domID("mapToggler").innerHTML = '<img src="/images/menu_opt.jpg" width="16" align="absmiddle" /> Haritayı Göster';
	}
	}

function setMaxChar(fld, counter, count){
	if(!counter){ counter = "charCounter"; }
	var maxCount = parseInt(fld.getAttribute("maxChar"));
	if(fld.value.length > maxCount){
		fld.value = fld.value.substring(0,maxCount);
	}
	domID(counter).value = maxCount - fld.value.length;
	}

function submitForm(frm, emailField){
	var form = domID(frm);
	if(checkForm(form, emailField)){
		form.submit();
	}else{
		alert("Lütfen gerekli alanları boş / eksik bırakmayınız!...");
	}
	}

function submitFormX(frm, emailField){
	var form = domID(frm);
	if(checkForm(form, emailField)){
		return true;
	}else{
		alert("Lütfen gerekli alanları boş / eksik bırakmayınız!...");
		return false;
	}
	}
	
function checkForm(frm, emailField){
	var result = true;
		for(i = 0; i < frm.elements.length; i++){
			id = frm.elements[i].id;
			if(id.substring(0,2) == "g_" || id.substring(0,2) == "G_"){
				if(frm.elements[i].value == ""){
					frm.elements[i].focus();
					result = false;
					break;
				}
			}else{
				result = true;
			}
		}
	if(emailField && result){
		if(domID(emailField)){
			result = checkEmail(domID(emailField));
		}
	}
	return result;
	}

function getAnchor(){
	var url = window.location.href;
	var urlSp = url.split("#");
	return urlSp[urlSp.length-1];
	}

function showSProcessing(evn, opt){
	var e = (window.event)?window.event:evn;
	var p = domID("processingBg");
	var l = domID("processing_part");
	var t = domID("templistener");

	var scrlTop = (document.documentElement.scrollTop)?document.documentElement.scrollTop:window.scrollY;
	if(scrlTop == undefined){ scrlTop = 0; }
	var winWidth = (document.body.clientWidth)?document.body.clientWidth:window.innerWidth;
	var winHeight = (document.body.clientHeight)?document.body.clientHeight:window.innerHeight;
	p.style.width = winWidth+"px";
	p.style.height = document.body.offsetHeight+"px";
	if(opt){
		p.className = "gizle";
		l.className = "gizle";
	}else{
		l.style.top = "200px";
		l.style.left = ((winWidth / 2) - (parseInt(l.style.width) / 2))+"px";
		p.className = "goster";
		l.className = "goster";
	}
}

function uyeGiris(evn){
	var e = (window.event)?window.event:evn;
	showSProcessing(e);
	var liste = domID("uyeGirisPaneli");
	var scrollTop = (document.documentElement.scrollTop)?document.documentElement.scrollTop:window.scrollY;
	if(scrollTop == undefined || scrollTop == "undefined" || scrollTop == null){ scrollTop = 0; }
	var winWidth = (document.body.clientWidth)?document.body.clientWidth:window.innerWidth;
	var winHeight = (document.body.clientHeight)?document.body.clientHeight:window.innerHeight;
	liste.style.top = "200px";
	liste.style.left = ((winWidth / 2) - (parseInt(liste.style.width) / 2)) + "px";
	liste.className = "goster";
	}
	
function closeLogin(evn){
	var liste = domID("uyeGirisPaneli");
		liste.className = "gizle";
		showSProcessing(evn, 1);
		chgCls('messageArea', 'gizle');
		chgCls('loginFormArea', '');
		domID("g_uname").value = "";
		domID("g_pword").value = "";
	}
	
function checkActivationForm(form){
	if(domID('g_email').value != ''){
		if(!checkEmail( domID('g_email') )){
			alert('Lütfen email adresini kontrol ediniz...');
		}else{
			if(domID('g_gkod').value.length == domID('g_gkod').getAttribute("maxlength")){
				form.submit();
			}else{
				alert('Lütfen güvenlik kodunu kontrol ediniz...');
			}
		}
	}else{
		if(domID('g_username').value == ''){
			alert('Lütfen kullanıcı adı veya email adresinden birini giriniz...');
			domID('g_email').focus();
		}else{
			if(domID('g_gkod').value.length == domID('g_gkod').getAttribute("maxlength")){
				form.submit();
			}else{
				alert('Lütfen güvenlik kodunu kontrol ediniz...');
			}
		}
	}
	}
	
function sendComment(comment, commentbase, hid, type, extype){
	if(!type){ type = 1; }
	var comm = null;
	if(!extype){ extype = 0; }else{ comm = "window.location.reload()"; }
	sendLoad(commentbase, "alistener.php?islem=yorumekle&hid="+ hid +"&yorum="+domID(comment).value+"&nick="+ domID("nickname").value +"&tip="+type+"&etip="+extype, comm);
}

function removeComment(commentbase, hid, type){
	if(!type){ type = 1; }
	sendLoad(commentbase, "alistener.php?islem=yorumsil&hid="+ hid +"&tip="+type, "removeCommentBase('"+commentbase+"')");
}

function removeCommentBase(commentbase){
	domID(commentbase).parentNode.removeChild(domID(commentbase));
}

function showWeather(opt){
	if(opt){
		chgCls('weatherCast', 'gizle');
	}else{
		chgCls('weatherCast', '');
	}
}

var initFontSize = 13;
var maxFontSize = 16;
var minFontSize = 8;
function DecFont(){
	if(initFontSize > minFontSize){
		initFontSize -= 1;
		domID("newsbody").style.fontSize = initFontSize + "px";
	}
}

function IncFont(){
	if(initFontSize < maxFontSize){
		initFontSize += 1;
		domID("newsbody").style.fontSize = initFontSize + "px";
	}
}

function tweet(key){
    new TWTR.Widget({
      version: 2,
      type: 'search',
      search: key,
      interval: 4000,
      title: '<strong>Twitter\'da "'+ key +'" ile ilgili tweetler:</strong>',
      subject: '',
      width: 'auto',
      height: 161,
      theme: {
        shell: { background: '#b5ddf4', color: '#ffffff' },
        tweets: {background: '#ffffff', color: '#444444', links: '#79b7da' }
      },
      features: {
        scrollbar: true, loop: true, live: true, hashtags: true, timestamp: true, avatars: true, toptweets: true, behavior: 'default'
      }
    }).render().start();
}

function getTweets(key){
	domID("tweeted").innerHTML = key;
	domID("tweetlist").src = "alistener.php?islem=tweet&tweetkey="+key;
}

function toggleDateSelection(){
	var ed = domID("ed"); var ds = domID("ds");
	var toggled = eval(ds.getAttribute("toggled"));
	ds.setAttribute("toggled", !toggled);
	ds.style.borderStyle = (toggled)?"inset":"solid";
	ds.style.backgroundColor = (toggled)?"#CCC":"#EEE";
	ed.disabled = !toggled;
}

function showAdvSearch(e){
	var e = (window.event)?window.event:evn;
	showSProcessing(e);
	var liste = domID("gelismisarama");
	var scrollTop = (document.documentElement.scrollTop)?document.documentElement.scrollTop:window.scrollY;
	if(scrollTop == undefined || scrollTop == "undefined" || scrollTop == null){ scrollTop = 0; }
	var winWidth = (document.body.clientWidth)?document.body.clientWidth:window.innerWidth;
	var winHeight = (document.body.clientHeight)?document.body.clientHeight:window.innerHeight;
	liste.style.top = "200px";
	liste.style.left = ((winWidth / 2) - (parseInt(liste.style.width) / 2)) + "px";
	liste.className = "goster";
	domID("processingBg").onclick = closeSearch;
}

function closeSearch(evn){
	var liste = domID("gelismisarama");
		fCalHide();
		liste.className = "gizle";
		showSProcessing(evn, 1);
		domID("arsivAramaForm").reset();
		domID("processingBg").onclick = "null";
	}

function getParaPiyasa(){
	sendLoad("parapiyasa", "alistener.php?islem=parapiyasa"); rotatePP();
}
	


//**************** Puan-Lama ***********************//
var pointListSlideStep = 35;
var pointListMaxHeight = 4 * pointListSlideStep;
function openPointList(){
	clearInterval(pointTimer);
	pointTimer = null;
	var pointList = domID("puanlistesi");
	var pointListContainer = domID("puanlistesicontainer");
	var h = parseInt(pointList.style.height);
	if(h < pointListMaxHeight){
		pointTimer = setInterval("startOpenPointList()", 200);
	}
}

function startOpenPointList(){
	clearInterval(pointTimer);
	pointTimer = null;
	var pointList = domID("puanlistesi");
	var pointListContainer = domID("puanlistesicontainer");
	var h = parseInt(pointList.style.height);
	if(h < pointListMaxHeight){
		pointTimer = setInterval("slideUpPoint()", 30);
	}
}

function closePointList(){
	clearInterval(pointTimer);
	pointTimer = null;
	var pointList = domID("puanlistesi");
	var pointListContainer = domID("puanlistesicontainer");
	var h = parseInt(pointList.style.height);
	if(h == pointListMaxHeight){
		pointTimer = setInterval("startClosePointList()", 500);
	}
}

function startClosePointList(){
	clearInterval(pointTimer);
	pointTimer = null;
	var pointList = domID("puanlistesi");
	var pointListContainer = domID("puanlistesicontainer");
	var h = parseInt(pointList.style.height);
	if(h == pointListMaxHeight){
		pointTimer = setInterval("slideDownPoint()", 30);
	}
}
var pi = 0;
var pointTimer = null;
function slideUpPoint(){
	pi++;
	var pointList = domID("puanlistesi");
	var pointListContainer = domID("puanlistesicontainer");
	var h = parseInt(pointList.style.height);
	var t = parseInt(pointListContainer.style.top);
	if(h < pointListMaxHeight){
		pointList.style.height = (h + pointListSlideStep)+"px";
		pointListContainer.style.top = (t - pointListSlideStep)+"px";
	}else{
		pointList.style.height = (pointListMaxHeight)+"px";
		pointListContainer.style.top = (-pointListMaxHeight)+"px";
		clearInterval(pointTimer);
		pointTimer = null;
	}
}
function slideDownPoint(){
	var pointList = domID("puanlistesi");
	var pointListContainer = domID("puanlistesicontainer");
	var h = parseInt(pointList.style.height);
	var t = parseInt(pointListContainer.style.top);
	if(h > 0){
		pointList.style.height = (h - pointListSlideStep)+"px";
		pointListContainer.style.top = (t + pointListSlideStep)+"px";
	}else{
		pointList.style.height = "0px";
		pointListContainer.style.top = "0px";
		clearInterval(pointTimer);
		pointTimer = null;
	}
}

function setPoint(x, y){
	sendLoad("puan", "alistener.php?islem=puanver&objID="+x+"&puan="+y);
}
//****************************************************************//

function ccopy(strtocopy){
	if(window.event){ e = window.event; }
	if(window.clipboardData){
		window.clipboardData.setData('text', strtocopy);
		alert("Link kopyalandı...");
	}else{
		alert("Tarayınız bu işlemi desteklemiyor.\n\nLütfen 'AÇ' linki üzerinde farenin sağ tuşuna basarak 'Kısayolu Kopyala' butonunu tıklayınız...");
	}
}
