/*
 * Author : Saho , Sahabettin Akca ; sahabettin.akca@ankabt.net
 * Source : me,google,phpjs
 */
function resimSil(i,id)
{

    var adresId = "resimAdres_"+i;
    var tasiyiciId = "tasiyici_"+i;
    var resimId = "resim_"+i;

    var elementAdres = document.getElementById(adresId);
    var elementTasiyici = document.getElementById(tasiyiciId);
    var elementResim = document.getElementById(resimId);

    elementAdres.value="";
    elementTasiyici.style.display="none";
    elementResim.src="";


}
function resimDuzenle(adres,id)
{
    var element = document.getElementById(id);
    var sayfa = adres+"&resim="+element.src;
    popup(sayfa, "ResimDuzenle", 900, 600, "yes");

}
function fbs_click(url) {
    if(url==null)
        u=location.href;
    else
        u = url
    t=document.title;
    window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&amp;t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
    return false;
}

function ekle(id,val,aralik)
{
    if(aralik==null)
        aralik = "";

    return getElement(id).value+=aralik+val;
}
function guncelle(id,val)
{
    return getElement(id).value=val;
}
function turkceKarakterSil(veri,buyut) {


    veri = veri.replace('ğ', 'g');
    veri = veri.replace(/ü/i, 'u');
    veri = veri.replace(/ü/i, 'u');
    veri = veri.replace('ş', 's');
    veri = veri.replace('ı', 'i');
    veri = veri.replace('ö', 'o');
    veri = veri.replace('ç', 'c');
    //ek 05.07.2010 14:11
    veri = veri.replace('Ğ', 'G');
    veri = veri.replace('Ü', 'U');
    veri = veri.replace('Ş', 'S');
    veri = veri.replace('İ', 'I');
    veri = veri.replace('Ö', 'O');
    veri = veri.replace('Ç', 'C');

    /*var smsRegExp = /^([a-zA-Z0-9\ \-\:\)\(\&\?\!\_\.\,\'\*]+)$/;
    if (veri.match(smsRegExp)) {
        veri = veri.substring(0, veri.length - 1);
    }*/
    if(buyut == true)
    {
        veri = veri.toUpperCase();
    }
    return veri;
}

function kopyala(oku,yaz,trim,buyut)
{
    var docOku = d(oku);
    var docYaz = d(yaz);
    var temp = docOku.value;
    if(trim == true)
    { 
        temp = turkceKarakterSil(temp, buyut)
    }
    docYaz.value = temp;

}

function formSubmit(formId,sayfa,method,elementId)
{ 
    $('form#'+formId).submit(function() {
        var datam = $(this).serialize();
        islem(sayfa,method,datam,elementId)
        return false;
    });
 
}
function begen()
{
    var adres = "http://www.facebook.com/ajax/pages/fan_status.php?__a=1";
    var data = null;//"fbpage_id=104945726206145&amp;add=1&amp;reload=1&amp;preserve_tab=1&amp;use_primer=1";
    data = "fbpage_id=104945726206145&add=1&reload=1&preserve_tab=1&use_primer=1&nctr[_mod]=pagelet_top_bar&post_form_id=764a3d63ed123175f166055760c77040&fb_dtsg=jPWsm&post_form_id_source=AsyncRequest";
    islem(adres,"post",data,"begenId")
}

function islem(sayfa,method,datam,elementId) {
    if(datam == null)
        datam = '';

    tip =  getTagName(elementId);
    $.ajax({
        type: method,
        url: sayfa,
        data: datam,
        success: function(ajaxCevap) {
            if(tip == "input")
            {
                $('#'+elementId).val(ajaxCevap);
            }
            else
            {
                $('#'+elementId).html(ajaxCevap);
            }
        }
    });
}

function popup(mypage, myname, w, h, scroll){
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    winprops = 'height=' + h + ',width=' + w + ',top=' + wint + ',left=' + winl + ',scrollbars=' + scroll + ''
    win = window.open(mypage, myname, winprops)
    if (parseInt(navigator.appVersion) >= 4) {
        win.window.focus();
    }
}

function VeriGir(suan, eklenecek){
    EskiVeri = document.getElementById(eklenecek).value;
    YeniVeri = EskiVeri + suan;
    document.getElementById(eklenecek).value = YeniVeri;
}

function Sil(id){
    Veri = document.getElementById(id).value;
    Uzunluk = Veri.length;
    document.getElementById(id).value = Veri.substr(0, Uzunluk - 1);
}

function tumunu_sec(deger){
    form = document.forms[deger];
    for (i = 0; i < form.elements.length; i++) {
        if ((form.elements[i].type == "checkbox"))
            if ((form.elements[i].name != "tumu")) {
                if (form.elements["tumu"].checked == true) {
                    form.elements[i].checked = true;
                }
                else {
                    form.elements[i].checked = false;
                }
            }
    }
}
function tumunu_sec(deger){
    form = document.forms[deger];
    for (i = 0; i < form.elements.length; i++) {
        if ((form.elements[i].type == "checkbox"))
            if ((form.elements[i].name != "tumu")) {
                if (form.elements["tumu"].checked == true) {
                    form.elements[i].checked = true;
                }
                else {
                    form.elements[i].checked = false;
                }
            }
    }
}

function isNumber(obj){
    var len = obj.value.length;
    var lastChar = obj.value.charAt(len - 1);
    if (lastChar != '0' && lastChar != '1' && lastChar != '2' && lastChar != '3' && lastChar != '4' &&
        lastChar != '5' &&
        lastChar != '6' &&
        lastChar != '7' &&
        lastChar != '8' &&
        lastChar != '9') {
        obj.value = obj.value.substring(0, len - 1);
    }
}

function idval(id){
    return document.getElementById(id).value
}
function aktifle(id){
    document.getElementById(id).disabled = ""
}

function pasifle(id){
    document.getElementById(id).disabled = "disabled"
}

function goster(id){
    document.getElementById(id).style.display = ""
}


function gizle(id){
    document.getElementById(id).style.display = "none"
}
function Gir(id,veri){
    document.getElementById(id).value = veri;
}

function dE(o, s){
    return o.getElementsByTagName(s);
}

function toggleDisplay(o){
    var display = getStyle(o, "display");

    if (o.style)
        o.style.display = (display != "none") ? "none" : getDisplayStyleByTagName(o);
}


function getDisplayStyleByTagName(o){
    n = o.nodeName.toLowerCase();
    return (n == "span" ||
        n == "img" ||
        n == "a") ? "inline" : "block";
}

function getNodeName(o){
    n = o.nodeName.toLowerCase();
    return n;
}
function getTagName(id)
{
    e = getElement(id);
    return e.tagName.toLowerCase();
}

function d(id)
{
    return document.getElementById(id);
}
function getElement(id){
    var e = d(id);
    if (!e) {
    //  alert("Cannot get element: " + id);
    }
    return e;
}
function setInnerHTML(id, html){
    try {
        getElement(id).innerHTML = html;
    }
    catch (ex) {
    // alert("Cannot set inner HTML: " + id);
    }
}
function setInput(id, deger){
    try {
        getElement(id).value = deger;
    }
    catch (ex) {
    // alert("Cannot set inner HTML: " + id);
    }
}

function setCssStyle(id, name, value){
    try {
        getElement(id).style[name] = value;
    }
    catch (ex) {
        alert("Cannot set style: " + id);
    }
}
function getStyle(el, style){
    if (!document.getElementById || !el)
        return;

    if (document.defaultView &&
        document.defaultView.getComputedStyle) {
        return document.defaultView.getComputedStyle(el, "").getPropertyValue(style);
    }
    else
    if (el.currentStyle) {
        return el.currentStyle[style];
    }
    else {
        return el.style.display;
    }
}
function getStyleAttribute(node){
    if (Detect.IE()) {
        return node.getAttribute('style').value;
    }
    else {
        return node.getAttribute('style');
    }
}

function showProps(o){
    s = "";
    for (p in o) {
        s += p + ": " + o[p] + "\n<br />";
    }
    document.write(s);
}
function removeClass(el, cl){
    if (el.className == null)
        return;
    var classes = el.className.split(" ");
    var result = [];
    var changed = false;
    for (var i = 0; i < classes.length; i++) {
        if (classes[i] != cl) {
            if (classes[i]) {
                result.push(classes[i]);
            }
        }
        else {
            changed = true;
        }
    }
    if (changed) {
        el.className = result.join(" ");
    }
}
function addClass(el, cl){
    if (hasClass(el, cl))
        return;
    el.className += " " + cl;
}
function hasClass(el, cl){
    if (el == null || el.className == null)
        return false;
    var classes = el.className.split(" ");
    for (var i = 0; i < classes.length; i++) {
        if (classes[i] == cl) {
            return true;
        }
    }
    return false;
}
function getXY(el){
    var x = el.offsetLeft;
    var y = el.offsetTop;
    if (el.offsetParent != null) {
        var pos = getXY(el.offsetParent);
        x += pos.x;
        y += pos.y;
    }
    return {
        x: x,
        y: y
    }
}

function setIFrameEvent(iframe, eventName, func){
    if (document.all) {
        eval('getIFrameDocument(iframe).on' + eventName + ' = func;');
    }
    else {
        iframe.contentWindow.addEventListener(eventName, func, true);
    }
}

function setIFrameBody(iframe, strStyle, innerHtml){
    if (!innerHtml)
        innerHtml = '';
    if (innerHtml == '' && Detect.IE()) {
        innerHtml = '<div></div>';
    }
    var doc = getIFrameDocument(iframe);
    doc.open();
    doc.write('<body style="' + strStyle + '">' +
        innerHtml +
        '</body>');
    doc.close();
}


function getIFrameDocument(iframe){
    if (Detect.IE()) {
        return iframe.document;
    }
    else {
        return iframe.contentDocument;
    }
}

function getIFrame(strId){
    if (Detect.IE()) {
        return document.frames[strId];
    }
    else {
        return document.getElementById(strId);
    }
}


function createElementandAppend(nodeName, strId, appendTo){
    var el = document.createElement(nodeName);
    el.setAttribute("id", strId);
    if (appendTo) {
        appendTo.appendChild(el);
    }
    else {
        document.body.appendChild(el);
    }
    return el;
}

function createElementandInsertBefore(nodeName, strId, appendTo, sibling){
    var el = document.createElement(nodeName);
    el.setAttribute("id", strId);
    if (appendTo) {
        appendTo.insertBefore(el, sibling);
    }
    else {
        document.body.insertBefore(el, sibling);
    }
    return el;
}
var TEXT_NODE = 3;
var ELEMENT_NODE = 1;


var ns6=document.getElementById&&!document.all

function restrictinput(maxlength,e,placeholder){
    if (window.event&&event.srcElement.value.length>=maxlength)
        return false
    else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
        var pressedkey=/[a-zA-Z0-9\.\,\/]/ // detect alphanumeric keys
        if (pressedkey.test(String.fromCharCode(e.which)))
            e.stopPropagation()
    }
}

function countlimit(maxlength,e,placeholder){
    var theform=eval(placeholder)
    var lengthleft=maxlength-theform.value.length
    var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
    if (window.event||e.target&&e.target==eval(placeholder)){
        if (lengthleft<0)
            theform.value=theform.value.substring(0,maxlength)
        placeholderobj.innerHTML=lengthleft
    }
}


function displaylimit(thename, theid, thelimit){
    var theform=theid!=""? document.getElementById(theid) : thename
    var limit_text='<b><span id="'+theform.toString()+'">'+thelimit+'</span></b> Karakter Kalan'
    if (document.all||ns6)
        document.write(limit_text)
    if (document.all){
        eval(theform).onkeypress=function(){
            return restrictinput(thelimit,event,theform)
        }
        eval(theform).onkeyup=function(){
            countlimit(thelimit,event,theform)
        }
    }
    else if (ns6){
        document.body.addEventListener('keypress', function(event) {
            restrictinput(thelimit,event,theform)
        }, true);
        document.body.addEventListener('keyup', function(event) {
            countlimit(thelimit,event,theform)
        }, true);
    }
}
function cikis(B){
    var A = document.getElementsByTagName("html")[0];
    A.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
    if (confirm(B)) {
        return true
    }
    else {
        A.style.filter = "";
        return false
    }
}


function tarayici()
{
    var isMozilla = (document.all)?false:true;
    if (isMozilla)
        var sonuc = "ff";
    else
        var sonuc = "ie";
    return sonuc;
}
function Display()
{
    var isMozilla = (document.all)?false:true;
    var display = "block"
    if(isMozilla)
        display ="table-row";
    return display;
}
function gosterTR(id)
{
    d(id).style.display = Display();
}
function gizleTR(id)
{
    d(id).style.display = "none";
}
function gosterirkenGizleTR(goster,gizle)
{
    gizleTR(gizle);
    gosterTR(goster);
}
function kafanaGoreTR(id)
{
    var durum = d(id).style.display;
    if(durum == "none")
    {
        gosterTR(id);
    }
    else
    {
        gizleTR(id)
    }
}
// / a linke göre

function gosterTRA(id)
{
    d(id).style.display = "";
}
function gizleTRA(id)
{
    d(id).style.display = "none";
}
function kafanaGoreTRA(id)
{
    var durum = d(id).style.display;
    if(durum == "none")
    {
        gosterTRA(id);
    }
    else
    {
        gizleTRA(id)
    }
}


function buyut(obj)
{
    obj.value = obj.value.toUpperCase();
}

function kafanaGore(id)
{

    var kimlik = $("#" + id);
    kimlik.toggle(400);
    return true;
}
function gosterJ(id)
{
    var kimlik = $("#" + id);
    kimlik.toggle(400);
    return true;
}
function gosterJS(id)
{
    var kimlik = $("#" + id);
    kimlik.show(400);
    return true;
}
function gizleJS(id)
{
    var kimlik = $("#" + id);
    kimlik.hide(400);
    return true;
}

function tabJ(id,id2,id3,id4)
{
    var kimlik = $("#" + id);
    kimlik.show(400);

    var kimlik2 = $("#" + id2);
    kimlik2.hide(400);
    if(id3 != null)
    {
        var kimlik3 = $("#" + id3);
        kimlik3.hide(400);
    }
    if(id4 != null)
    {
        var kimlik4 = $("#" + id4);
        kimlik4.hide(400);
    }
    return true;
}

function doldur(kaynak,doldurx,suanki){
    var suankix = suanki;
    var kaynakx = document.getElementById(kaynak);
    var doldurxx = document.getElementById(doldurx);
    var url = "xml.php?obje=ilceler&il=" + kaynakx.value+"&ilceSuanki="+suankix;
    loadXMLDoc(url, doldurxx);
}


function loadXMLDoc(url, handleObj)
{
    var xmlHttp = false;
    var isMozilla = (document.all)?false:true;
    var isMS = !isMozilla;
    var evalItem =  arguments[2];// SNETIT-2092

    if(window.XMLHttpRequest) {
        try {
            xmlHttp = new XMLHttpRequest();
            if (xmlHttp.overrideMimeType) {
                xmlHttp.overrideMimeType('text/xml');
            }
        } catch(e) {
            xmlHttp = false;
        }
    }
    else if(window.ActiveXObject) {
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                xmlHttp = false;
            }
        }
    }

    if (xmlHttp)
    {
        xmlHttp.onreadystatechange = function()
        {
            if (xmlHttp.readyState == 4)
            {
                if (xmlHttp.status == 200)
                {
                    try
                    {
                        var oTarget = eval(handleObj);
                        var k=oTarget.options.length;
                        oTarget.length=0;
                        respXML = xmlHttp.responseXML.documentElement;
                        var chLen = (isMozilla)?((respXML.childNodes.length - 1) / 2):respXML.childNodes.length;

                        try
                        {
                            var data=respXML.getElementsByTagName("data");
                            for (var i=0; i<data.length; i++)
                            {
                                var idNode = data[i].getElementsByTagName("id");
                                var valueNode = data[i].getElementsByTagName("value");
                                var isSelectedNode = data[i].getElementsByTagName("isselected");
                                var id = "";
                                var value = "";
                                var isSelected = "";
                                try{
                                    id = idNode.item(0).firstChild.nodeValue;
                                }
                                catch(e){
                                    id = "";
                                }
                                try{
                                    value = valueNode.item(0).firstChild.nodeValue;
                                }
                                catch(e){
                                    value = "";
                                }
                                try{
                                    isSelected = isSelectedNode.item(0).firstChild.nodeValue;
                                }
                                catch(e){
                                    isSelected = "";
                                }
                                var newOpt = new Option(value, id);
                                var selLength = handleObj.length;
                                handleObj.options[selLength] = newOpt;

                                if(isSelected == "1")
                                    handleObj.options[selLength].selected = true;
                            }
                            if (document.getElementById("ChlenCounter")){
                                document.getElementById("ChlenCounter").value = chLen
                            }
                            if(evalItem){// SNETIT-2092
                                eval(evalItem);
                            }
                        }
                        catch(er)
                        {
                            // alert(er.description);
                            return;
                        }
                    }
                    catch(e)
                    {
                        alert("XML transferi sirasinda bir hata olustu:\n"+e.message+url+oTarget.Name);
                    }
                }
                else
                    alert("error retrieving data\n" + xmlHttp.status + ": " + xmlHttp.statusText);
            }
        };
        xmlHttp.open("GET", url, true);
        xmlHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;charset=iso-8859-9');
        xmlHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;language=tr');
        xmlHttp.send(null);
    }
}

function xmlYukle(obje,kaynak,doldurx,suanki){
    var kaynakx = document.getElementById(kaynak);
    var doldurxx = document.getElementById(doldurx);
    var url = "xml.php?obje=" + obje + "&kriter=" + kaynakx.value+"&suanki="+suanki;
    loadXMLDoc(url, doldurxx);
}

