﻿// O2.js
// Tüm global değişken ve metotlar burada tanımlanır.


var debug = true; //right fonksiyonunda kullanılıyor.
var copyrightstring = 'Tüm hakları O2´ye aittir.';

//Disables mouse right click
function right(e)
{
    if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) return false;
    else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3))
    {
        alert(copyrightstring);
        return false;
    }
    return true;
}

function NewWindow(url, gen, yuk)
{
    var rnd = Math.random()+'';
    rnd = rnd.replace('.','');
    if ((gen == '-1') || (yuk == '-1'))
    {
        eval(window.open(url,"_O2LMS"+rnd,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes"));
    }
    else
    {
        eval(window.open(url,"_O2LMS"+rnd,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=" + gen + ",height=" + yuk + ",top=(screen.availHeight -" + yuk + ")/2, left=(screen.availWidth-" + gen + ")/2"));
    }
}

var xmlHttp;

function XMLHTTP_Olustur()
{
    var retval=null;
    
    try
    {
        retval=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            retval=new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch(oc)
        {
            retval=null;
        }
    }

    if(!retval && typeof XMLHttpRequest != "undefined") 
    {
        retval=new XMLHttpRequest();
    }
    
    return retval;
}



//Generating Pop-up Print Preview page
function getPrint(print_area)
{

    var pp = window.open();

    pp.document.writeln('<html><head><title>O2LMS</title>');
    pp.document.writeln('<link href="/O2LMS/Styles.css" type="text/css" rel="stylesheet" />');
    pp.document.writeln('<link href="/O2LMS/StylesPrint.css" type="text/css" rel="stylesheet" />');
    pp.document.writeln('<link href="/O2LMS/StylesPrintDoc.css" type="text/css" rel="stylesheet" media="print" />');
    pp.document.writeln('<meta http-equiv="content-type" content="text/html;charset=windows-1254" />');
    pp.document.writeln('<base target="_self" />');
    pp.document.writeln('<script type="text/javascript" language="javascript" src="/O2LMS/O2.js"></script>');
    pp.document.writeln('</head>');

    pp.document.writeln('<body ondragstart="return false" onselectstart="return false">');
    
    pp.document.writeln('<form method="post">');
    
    pp.document.writeln('<img alt="O2" src="/O2LMS/images/o2_gray.png" style="left: 2px; position: absolute; top: 2px; z-index: -1;" />');

    pp.document.writeln('<table width="100%"><tr><td></td></tr><tr><td align="right">');
    pp.document.writeln('<img alt="Yazdır" src="/O2LMS/images/print.png" id="PRINT" class="DDL" onclick="javascript:location.reload(true);window.print();" />');
    pp.document.writeln('<img alt="Kapat" src="/O2LMS/images/close.png" id="CLOSE" class="DDL" onclick="window.close();" />');
    pp.document.writeln('</td></tr><tr><td></td></tr></table>');

    pp.document.writeln(document.getElementById(print_area).innerHTML);

    pp.document.writeln('</form></body></html>');
    pp.document.writeln('<script type="text/javascript" language="javascript">');
    pp.document.writeln('<!--');
    pp.document.writeln('   document.onmousedown=right; if (document.layers) { window.captureEvents(Event.MOUSEDOWN); } window.onmousedown=right;');
    pp.document.writeln('// -->');
    pp.document.writeln('</script>');

    pp.location.reload();
}

function preloader()
{
    if (document.images)
    {
        preload_image_object = new Image();
        image_url = new Array();
        image_url[0] = '/O2LMS/images/layout/o2eys.png';
        image_url[1] = '/O2LMS/images/layout/altduz.jpg';
        image_url[2] = '/O2LMS/images/layout/altfade.gif';
        image_url[3] = '/O2LMS/images/layout/beyazust.jpg';
        image_url[4] = '/O2LMS/images/layout/oiem.png';
        image_url[5] = '/O2LMS/images/layout/sagduz.jpg';
        image_url[6] = '/O2LMS/images/layout/sagust.jpg';
        image_url[7] = '/O2LMS/images/layout/solduz.jpg';
        image_url[8] = '/O2LMS/images/layout/solust.jpg';
        image_url[9] = '/O2LMS/images/layout/sollogo.jpg';
        image_url[10] = '/O2LMS/images/layout/sollogoalt.jpg';
        image_url[11] = '/O2LMS/images/layout/sollogoorta.jpg';
        image_url[12] = '/O2LMS/images/layout/ustduz.jpg';
        var i = 0;
        for(i=0; i<=12; i++) 
        {
            preload_image_object.src = image_url[i];
        }
        if (document.all && /MSIE (5\.5|6)/.test(navigator.userAgent) &&
            document.styleSheets && document.styleSheets[0] && document.styleSheets[0].addRule)
        {
            document.styleSheets[0].addRule('img', 'behavior: url(/O2LMS/iepngfix.htc);');
        }
        
        synchMenu();
    }
}

function synchMenu()
{
    getLastMenu();
    if (lastMenu != '')
    {
        var temp = document.getElementById(lastMenu);
        if (temp)
        {
            temp.style.display='block';
            document.getElementById('pm' + lastMenu).src='/O2LMS/images/butonlar/pnl_minus.png';
        }
    }
}


var lastMenu;
function doMenu(item)
{
    var obj=document.getElementById(item);
    if (obj)
    {
        var col=document.getElementById('pm' + item);
        if (obj.style.display=='' || obj.style.display=='none')
        {
            obj.style.display='block';
            col.src='/O2LMS/images/butonlar/pnl_minus.png';
            saveLastMenu(item);
        }
        else
        {
            obj.style.display='none';
            col.src='/O2LMS/images/butonlar/pnl_plus.png';
        }
    }
}


function saveLastMenu(item)
{
    var url = '/O2LMS/ajaxHelper.aspx?function=saveOpenMenu&divID=' + item;
    xmlHttp = XMLHTTP_Olustur();
    
    if (xmlHttp)
    {
        xmlHttp.open('POST', url, false);
        xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        xmlHttp.onreadystatechange=function()
        {
            if (xmlHttp.readyState==4) 
            {
                lastMenu = xmlHttp.responseText;
            }
        };
        switch (window.navigator.appName)
        {
            case 'Microsoft Internet Explorer':xmlHttp.send();break;
            case 'Mozilla':xmlHttp.send(null);break;
        }
    }
}

function getLastMenu()
{
    var url = '/O2LMS/ajaxHelper.aspx?function=getOpenMenu';
    xmlHttp = XMLHTTP_Olustur();
    if (xmlHttp)
    {
        xmlHttp.open('POST', url, false);
        xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        xmlHttp.onreadystatechange=function()
        {
            if (xmlHttp.readyState==4) 
            {
                lastMenu = xmlHttp.responseText;
            }
        };
        switch (window.navigator.appName)
        {
            case 'Microsoft Internet Explorer':xmlHttp.send();break;
            case 'Mozilla':xmlHttp.send(false);break;
        }
    }
}

function refreshUser()
{
    var url = '/O2LMS/ajaxHelper.aspx?function=refreshUser';
    xmlHttp = XMLHTTP_Olustur();
    
    if (xmlHttp)
    {
        xmlHttp.open('POST', url, false);
        xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        xmlHttp.onreadystatechange=function()
        {
            if (xmlHttp.readyState==4) 
            {
                
            }
        };
        switch (window.navigator.appName)
        {
            case 'Microsoft Internet Explorer':xmlHttp.send();break;
            case 'Mozilla':xmlHttp.send(false);break;
        }
    }
}



