﻿


//New Search functions 
var divArray = ["Press", "Internet", "Digital", "scientific", "Entire", "PAD"];

var servicesMessages = ['Pan Arab E-Books (PAEB) contains 23,483 digitized books and is constantly adding content.', 
                        'Pan-Arab Dissertations (PAD) contains almost 7000 dissertations published by graduate students in the Middle East in any language.',
                        'Pan-Arab Peer-Review Articles (PAPRA) contains close to 10,000 peer-review articles in both Applied and Social Sciences.',
                        'Pan-Arab Conference Proceedings (PACP) covers approximately 50 Middle Eastern conferences, primarily Academic, and includes white papers, research presentations, etc.',
                        'Pan-Arab Academic Journal Index (PAJI) contains full Arabic language indices of more than 700 Middle Eastern university-published journals and approximately 350 organization-published journals.',
                        'Pan-Arab Academic Journals (PAAJ) contains complete, licensed full content of 165 Applied Science and Social Science Academic Journals published in the Middle East in any language.',
                        'Pan-Arab News Index (PANI) is a full Arabic language index - since 1998 - for more than 2000 newspaper and magazine besides a partial index of additional 1000 news-related internet sites.',
                        'AskZad is licensed to re-distribute full page collections for several Middle Eastern Newspapers.',
                        '',
                        'Entire Library'];
               
var servicesNames = ['Pan Arab E-Books ',
                     'Pan Arab Dissertations ',
                     'Pan Arab Peer-Review Articles ',
                     'Pan Arab Conference Proceedings ',
                     'Pan Arab Academic Journal Index ',
                     'Pan Arab Academic Journals ',
                     'Pan Arab News Index ',
                     'Pan Arab News ',
                     'Web Archive ',
                     'Entire Library'];
                     
                     
                     
                     
var servicesMessages_Ar = ['كتب ومراجع (PAEB) تمثل المكتبة الرقمية حجر الزاوية في أسك زاد بما تضمه من كتب و مراجع و وثائق و بحوث و رسائل و إنتاج فكري لكبار المؤلفين و المفكرين والباحثين', 
                        'رسائل جامعية (PAD) تحتوي على أرشيف رقمي كامل لأكثر من 7,000 رسالة جامعية من ما يقرب من 100 كلية ومعهد عربي وبلغات مختلفة. تغطي الرسائل الموثقة شتى التخصصات النظرية والتطبيقية، ويمكن البحث في بياناتها الببلوجرافية الكاملة بالإضافة إلى فهرس المحتويات الخاص بكل رسالة والذي يتم ربطه بمحتويات الرسالة ليمكن الاطلاع على صفحاتها وحفظها وطباعتها بسهولة ويسر.',
                        'بحوث علمية (PAPRA) تحتوي على أرشيف رقمي كامل لما يقرب من 10,000 بحث ومقال علمي منشور في دوريات علمية أكاديمية وغير أكاديمية تغطي تخصصات مختلفة في شتى العلوم النظرية والتطبيقية. يمكن البحث في البيانات الببلوجرافية الكاملة الخاصة بكل بحث بالإضافة إلى الفهارس التي تم ربطها بمحتويات الأبحاث ليمكن الاطلاع على صفحاتها وحفظها وطباعتها بسهولة ويسر.',
                        'أوراق مؤتمرات (PACP) توفر أرشيف رقمي كامل لما يزيد على 50 مؤتمر أكاديمي وعلمي تم توثيق أوراقهم والأبحاث المقدمة فيهم ليمكن البحث والاطلاع على بياناتهم الببلوجرافية بالإضافة إلى إمكانية الحفظ والطباعة لعروض كل مؤتمر لتساعد المستخدمين على الاستفادة من محتويات المكتبة في أغراضهم البحثية والدراسية.',
                        'كشاف الدوريات العلمية (PAJI) غطي أكثر من 200 000 ب بحث علمي تم نشره في ما يزيد على 700 محكمة ودورية صادرة عن الكليات ومراكز الأبحاث في كل من العلوم النظرية والتطبيقية في مصر والعالم العربي ويتم تحديثه بشكل مستمر على مدار العام.',
                        'أرشيف المحكمات والدوريات الكاملة (PAAJ) contains complete, licensed full content of 165 Applied Science and Social Science Academic Journals published in the Middle East in any language.',
                        'كشاف الصحف والمجلات (PANI) تتنوع مصادر الأرشيف الصحفي في آسك زاد لتشمل مئات الصحف والمجلات المطبوعة والتي بدأت أعمال توثيقها اعتباراً من يناير 1998، بالإضافة إلى بعض المصادر التي تسبق هذا التاريخ. كما تشمل المصادر الآلاف من مواقع الإنترنت الإخبارية العربية، و وكالات الأنباء العربية بالإضافة إلى العديد من المواقع العالمية باللغات الأجنبية،لتي يتم فهرستها بانتظام.',
                        'AskZad is licensed to re-distribute full page collections for several Middle Eastern Newspapers.',
                        'ابحث في ما يزيد علي اكثر خمسة مليون صفحة تم حفظها مما يزيد علي خمسين الف موقع صحفي واعلامي بالاضافة الي مئات الالاف من المدونات التي يتم تبويبها وفهرستها وتكشيفها يوميا واتاحتها من خلال محرك بحث متخصص متعدد اللغات',
                        'كل المكتبات'];
               
var servicesNames_Ar = ['كتب ومراجع ',
                     'رسائل جامعية ',
                     'بحوث علمية ',
                     'أوراق مؤتمرات ',
                     'كشاف الدوريات العلمية ',
                     'أرشيف المحكمات والدوريات الكاملة ',
                     'كشاف الصحف والمجلات ',
                     'Pan Arab News ',
                     'أرشيف الانترنت ',
                     'كل المكتبات'];
                     
                     
                     
function SearchComboSelectedValueChanged()
{
    var cmbServices = document.getElementById('cmbServices');
    if(cmbServices == null)
        return;
        
    var selectedValue = cmbServices.value;
    var hdnFld1IDElement = document.getElementById(hdenFld1ID)
    
    hdnFld1IDElement.value=selectedValue;
    var url = location.href.toLowerCase();
    switch(selectedValue)
    {
        case '200': ShowSearchComponent('Digital');break;
        case '201': ShowSearchComponent('PAD');break;
        case '202': ShowSearchComponent('Digital');break;
        case '203': ShowSearchComponent('Digital');break;
        
        case '204': ShowSearchComponent('scientific');break;
        
        case '205': if(url.indexOf('res_fullbrowes.aspx')==-1 && url.indexOf('res_scientificfullsimple.aspx')==-1)window.open('Res_FullBrowes.aspx', '_self');
        
        case '206': ShowSearchComponent('Press');
            try
            {
                document.getElementById('lnkAdvancedPress').href='advanced.aspx?srvc=206';
            }
            catch(oError)
            {}
            break;
          res_pressfullsimple.aspx
        case '207': if(url.indexOf('res_pressfullbrowes.aspx')==-1 && url.indexOf('res_pressfullsimple.aspx')==-1)window.open('Res_PressFullBrowes.aspx', '_self');
        
        case '208': ShowSearchComponent('Internet');break;
        
        
        //Old version 
        case '1': ShowSearchComponent('Press');
            try
            {
                document.getElementById('lnkAdvancedPress').href='advanced.aspx?srvc=1';
            }
            catch(oError)
            {}
            break;
            
        case '2': ShowSearchComponent('scientific');break;
        case '3': ShowSearchComponent('Internet');break;
        case '5': if(location.href.indexOf('Res_PressFullBrowes.aspx')==-1)window.open('Res_PressFullBrowes.aspx', '_self');
        case '6': ShowSearchComponent('Digital');break;
        
        case '-1': ShowSearchComponent('Entire');break;
    }
    try
    {
    
        if(url.indexOf('res_pressfullbrowes.aspx')!=-1 || url.indexOf('res_fullbrowes.aspx')!=-1 || url.indexOf('res_pressfullsimple.aspx')!=-1 || url.indexOf('res_scientificfullsimple.aspx')!=-1)
        {
            if(selectedValue != 205 && selectedValue != 207)
            {
                window.open('advanced.aspx?srvc=' + selectedValue, '_self');
            }
        }
    }
    catch(oError){}
    
    setMessages(selectedValue);
    
}

function SearchComboSelectedValueChanged2(cmbServices)
{

    //var cmbServices = document.getElementById(cmbServicesName);
    if(cmbServices == null)
        return;
        
    var selectedValue = cmbServices.value;
    switch(selectedValue)
    {
        case 'PAEB': setMessages(200);ShowSearchComponent('Digital');break;
        case 'PAD': ShowSearchComponent('PAD');setMessages(201);break;
        case 'PAPRA': ShowSearchComponent('Digital');setMessages(202);break;
        case 'PACP': ShowSearchComponent('Digital');setMessages(203);break;
        
        case 'PAJI': ShowSearchComponent('scientific');setMessages(204);break;
        
        case 'PANI': ShowSearchComponent('Press');setMessages(206);break;
        case 'Web': ShowSearchComponent('Internet');setMessages(208);break;
        
        
        
    }
    
    
    
}


function SetServiceMenu()
{
    var cmbServices = document.getElementById('cmbServices');
    if(cmbServices == null)
        return;
        
    var selectedValue = cmbServices.value;
    var hdnFld1IDElement = document.getElementById(hdenFld1ID)
    
    hdnFld1IDElement.value=selectedValue;
    
    switch(selectedValue)
    {
        case '200': ShowSearchComponent('Digital');break;
        case '201': ShowSearchComponent('Digital');break;
        case '202': ShowSearchComponent('Digital');break;
        case '203': ShowSearchComponent('Digital');break;
        
        case '204': ShowSearchComponent('scientific');break;
        case '205': ShowSearchComponent('scientific');break;
        
        
        case '206': ShowSearchComponent('Press');
            try
            {
                document.getElementById('lnkAdvancedPress').href='advanced.aspx?srvc=206';
            }
            catch(oError)
            {}
            break;
        case '207': ShowSearchComponent('Press');break;
        
        case '208': ShowSearchComponent('Internet');break;
        
        //Old version 
        case '1': ShowSearchComponent('Press');
            try
            {
                document.getElementById('lnkAdvancedPress').href='advanced.aspx?srvc=1';
            }
            catch(oError)
            {}
            break;
        case '2': ShowSearchComponent('scientific');break;
        case '3': ShowSearchComponent('Internet');break;
        case '6': ShowSearchComponent('Digital');break;
        
        
        case '-1': ShowSearchComponent('Entire');break;
    }
    
}

function ShowSearchComponent(searchDiv)
{
    HideAllSearchDivs();
    
    try
    {
        if(searchDiv == "PAD")
            document.getElementById('divDigital').style.display = 'block';
        document.getElementById('div' + searchDiv).style.display = 'block';
    }
    catch(oError){}
    
    try
    {
        document.getElementById('Tr' + searchDiv).style.display = 'block';
    }
    catch(oError){}
}


function HideAllSearchDivs()
{
    var i = 0;
    for(i = 0;i < divArray.length;i++)
    {
        try
        {
            document.getElementById('div' + divArray[i]).style.display = 'none';
        }
        catch(oError){}
        
        try
        {
            document.getElementById('Tr' + divArray[i]).style.display = 'none';
        }
        catch(oError){}
    }
   
}



function setMessages(selectedValue)
{
    var url = location.href.toLowerCase();
    
    var index = selectedValue * 1 - 200;
    
    if((selectedValue * 1) == -1) 
        index = 9;
    try
    {
        if(url.indexOf('e_genpages') != -1)
            document.getElementById('spanServiceName').innerHTML = servicesNames[index];
        else
            document.getElementById('spanServiceName').innerHTML = servicesNames_Ar[index];
    }
    catch(oError){}
    
    try
    {
        if(url.indexOf('e_genpages') != -1)
            document.getElementById('divServiceMessage').innerHTML = servicesMessages[index];
        else
            document.getElementById('divServiceMessage').innerHTML = servicesMessages_Ar[index];
    }
    catch(oError){}
    
    
}

///----------------------------------------------------------------------

function createXMLHttp() 
{
    if (typeof XMLHttpRequest != "undefined") 
    {
        return new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) 
    {
      var aVersions = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp","Microsoft.XMLHttp"];

      for (var i = 0; i < aVersions.length; i++) {
        try 
        {
            var oXmlHttp = new ActiveXObject(aVersions[i]);
            return oXmlHttp;
        } 
        catch (oError) 
        {
        }
      }
    }
    throw new Error("XMLHttp object could be created.");
}

///------------------------------------------------------------------

function SetSessionTimeOut()
{
    var _XmlHttp = createXMLHttp();
    _XmlHttp.open("get", "../getsessiontimeout.aspx?rnd="+Math.floor(Math.random() * 10000), true);
    
    _XmlHttp.onreadystatechange = function()   
        {
            //var _ConDiv=document.getElementById('divlogincon');
            
            if(_XmlHttp.readyState == 4)
            {
                SessionTimeOut = 60 * _XmlHttp.responseText;
                if(_XmlHttp.responseText * 1 > 0) 
                    document.getElementById('divCon').style.display='none';
            }
        };
        
    _XmlHttp.send(null);
}




function AddNewsletterEMail(maills)
{
    var _maills = document.getElementById(maills).value;
    
    var _XmlHttp = createXMLHttp();
    _XmlHttp.open("get", "../addmail.aspx?maills="+_maills + "&rnd=" + Math.floor(Math.random() * 10000), true);
    
    var _Before = document.getElementById('divmessage').innerHTML;
    
    
    _XmlHttp.onreadystatechange = function()   
        {
            
            if(_XmlHttp.readyState == 4)
            {
                //document.getElementById('divmessage').innerHTML = _XmlHttp.responseText;
                /*if(_XmlHttp.responseText == 'تمت الإضافة')
                {
					document.getElementById('mailtext').style.display = 'none';
                }
                else
					document.getElementById('mailtext').style.display = 'block';*/
			    alert(_XmlHttp.responseText);
			    document.getElementById('divmessage').innerHTML = _Before;
            }
            else
            {                                
				//document.getElementById(maills).style.display = 'none';
                document.getElementById('divmessage').innerHTML = '<img src="../images/searching.gif" >';
            }
        };
        
    _XmlHttp.send(null);
    
    return false;
}





function getNewsAJAX()
{
    var _XmlHttp = createXMLHttp();
    _XmlHttp.open("get", "callbackpages/getnews.ashx");
    
    _XmlHttp.onreadystatechange = function()   
        {
            if(_XmlHttp.readyState == 4)
            {
                document.getElementById('divAdvice').innerHTML = _XmlHttp.responseText;
            }
            else
            {                                
                document.getElementById('divAdvice').innerHTML = '<img src="../images/searching.gif" >';
            }
        };
        
    _XmlHttp.send(null);
}


