﻿function ajax(divId, url, variables) {

    var page_request = false

    try {
        page_request = new ActiveXObject("Microsoft.XMLHTTP"); // eski versiyon xmlhttp
    } catch (e) {
        page_request = false;
    }

    try {
        page_request = new ActiveXObject("Msxml2.XMLHTTP"); // yeni versiyon xmlhttp
    } catch (e) {
    }

    // Mozilla ve Safari
    if (!page_request && typeof XMLHttpRequest != 'undefined') {

        try {
            page_request = new XMLHttpRequest();
        } catch (e) {
            page_request = false;
        }

    }

    // Diger
    if (!page_request && window.createRequest) {

        try {
            page_request = window.createRequest();
        } catch (e) {
            page_request = false;
        }

    }


    if (page_request) {
        if (url.indexOf('?') == -1) {
            url += '?rnd=' + Math.random();
        }
        else {
            url += '&rnd=' + Math.random();
        }

        page_request.onreadystatechange = function() {
            var dvMain = document.getElementById(divId);
            if (page_request.readyState == 2) {
                //dvMain.innerHTML = '';
                //dvMain.innerHTML = '<table cellpadding="0" cellspacing="0" border="0px" width="100%"><tr><td style="width:100%; height:245px;" align="center" valign="middle"><img src="images/loading.gif" /></td></tr></table>';
                //dvMain.innerHTML = 'Yükleniyor...';

            }
            else if (page_request.readyState == 4 && page_request.status == 200) {
                // try
                // {
                //   dvMain.innerHTML = '';
                // dvMain.innerHTML = page_request.responseText.replace("<form ","<div ").replace('id="form1"','').replace('name="form1"','');
                // }
                // catch(e)
                // {
                try {
                    dvMain.innerHTML = '';
                }
                catch (e)
                { }
                var divChild = document.createElement('div');

                divChild.innerHTML = page_request.responseText.replace("<form ", "<div ").replace('id="form1"', '').replace('name="form1"', '').replace('name="__VIEWSTATE"', '').replace('id="__VIEWSTATE"', '');
                // alert(divChild.innerHTML)
                dvMain.appendChild(divChild);
                //alert(divChild.innerHTML);


                // }
                try {
                    jQuery.noConflict();
                    (function($) {

                        $('div#deve a').imgPreview({
                            containerID: 'imgPreviewWithStyles3',
                            srcAttr: 'rel',
                            imgCSS: {
                            // Limit preview size:
                            //height: 200
                        },
                        // When container is shown:
                        onShow: function(link) {
                            //  $('<span>' + link.href + '</span>').appendTo(this);
                        },
                        // When container hides: 
                        onHide: function(link) {
                            $('span', this).remove();
                        }
                    });


                })(jQuery);
            } catch (err) { }


        }
    }

    page_request.open('get', encodeURI(url), true);
    page_request.send(null);



}
}

