﻿// JScript File

var xmlHttp;
var xmlHttpObjects;

function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    
return xmlHttp;
}

var selected = "";

function itemClick(item, itemNumber, caption)
{
    if (selected != "") 
    {  
       document.getElementById(selected).className = "";
    } else 
    {
    
    
       selected = document.getElementById("ctl00_ContentPlaceHolderFront_pageRightMenu_hfRightMenuSelectedItem").value;
    
       if (selected != "-1" && selected != "") 
       {
        document.getElementById(selected).className = "";
        }
    }
                
    selected = item;
        
    setSubtitle(caption);    
    //document.getElementById("ctl00_ContentPlaceHolderFront_separator_title").style.visibility = "visible";


    document.getElementById(selected).className = "selected";
    
    
        
    var request = "interfaces/interface_" + document.getElementById("ctl00_hfUserInterface").value + ".aspx?langid=" + document.getElementById("ctl00_hfLanguageId").value + "&item=" + itemNumber;
    document.getElementById("ctl00_ContentPlaceHolderFront_pageLanguageBar_hfItem").value = itemNumber;

    proceedRequest(request);       
    
    
    }
    
    
function proceedRequest(request)
{
    if (request.length==0)
    { 
        document.getElementById("ctl00_ContentPlaceHolderPageContent_page_content").innerHTML="";
        return;
    }
    
    xmlHttp=GetXmlHttpObject()
    
    if (xmlHttp==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    
    xmlHttp.onreadystatechange=stateChangedMenuItem;
    
    xmlHttp.open("GET",request,true);
    showProgress();
    xmlHttp.send(null);
} 

function stateChangedMenuItem() 
{ 
    if (xmlHttp.readyState==4)
    { 
        hideProgress();
        document.getElementById("ctl00_ContentPlaceHolderPageContent_page_content").innerHTML=xmlHttp.responseText;
    }
}

var imgBtnRightMouseDown = false;
var imgBtnLeftMouseDown = false;
var milyseconds = 200;

function imgBoxBtnLeftDown()
{
    imgBtnLeftMouseDown = true;
    imgBoxStepLeft();
}

function imgBoxStepLeft() 
{
    if (imgBtnLeftMouseDown == false) return;

    var count = parseInt(document.getElementById("page_image_list_hfCount").value);
    var pos = parseInt(document.getElementById("page_image_list_hfPosition").value);
    
    if (pos > 0) 
    {
        pos -= 1;
    } else 
    {
        return;
    }
    
    document.getElementById("page_image_list_hfPosition").value = pos;
    document.getElementById("page_image_list_img_content_" + new String(pos + 4)).className = "image_content_hidden";
    document.getElementById("page_image_list_img_content_" + new String(pos)).className = "image_content_visible";
    
    if (imgBtnLeftMouseDown == true) 
    {
        setTimeout("imgBoxStepLeft()", 200);
    }  
}

function imgBoxBtnRightDown()
{
    imgBtnRightMouseDown = true;
    imgBoxStepRight();
}

function imgBoxStepRight() 
{
    if (imgBtnRightMouseDown == false) return;

    var count = parseInt(document.getElementById("page_image_list_hfCount").value);
    var pos = parseInt(document.getElementById("page_image_list_hfPosition").value);
    
    if (pos < count - 4) 
    {
        pos += 1;
    } else 
    {        
        return;
    }
        
    document.getElementById("page_image_list_hfPosition").value = pos;
    document.getElementById("page_image_list_img_content_" + new String(pos - 1)).className = "image_content_hidden";
    document.getElementById("page_image_list_img_content_" + new String(pos + 3)).className = "image_content_visible";
    
    if (imgBtnRightMouseDown == true) 
    {
        setTimeout("imgBoxStepRight()", milyseconds);
    }
}

function imgBoxBtnRightUp()
{
    imgBtnRightMouseDown = false;
}

function imgBoxBtnLeftUp()
{
    imgBtnLeftMouseDown = false;
}

function imgBoxImageMouseDown(img_name)
{
    document.getElementById("page_large_image").src = img_name;
}

function openObjectControlPopup(request)
{
   var opened = window.open(request ,null,'width=820, height=600, status= no, resizable= yes, scrollbars=yes, toolbar=no,location=no,menubar=no ')
   if (window.focus)
   {
        opened.focus();
   }
}

function setSubtitle(title)
{
    document.getElementById("ctl00_ContentPlaceHolderFront_secondary_title").innerHTML = title;    
    document.getElementById("ctl00_ContentPlaceHolderFront_separator_title").className = "visible_separator";
}

function selectObject(id, titleid)
{
    var title = document.getElementById(titleid).innerHTML;
    var request = "interfaces/interface_UI_04_project_details.aspx?langid=" + document.getElementById("ctl00_hfLanguageId").value + "&id=" + id;
    document.getElementById("ctl00_ContentPlaceHolderFront_pageLanguageBar_hfId").value = id;
        
    proceedRequestObjectDetails(request);       

    //setSubtitle(title);
}

function selectObjectControl(id, titleid)
{
    var title = document.getElementById(titleid).innerHTML;
    var request = "interfaces/interface_UI_10_object_details.aspx?langid=" + document.getElementById("ctl00_hfLanguageId").value + "&id=" + id;
    document.getElementById("ctl00_ContentPlaceHolderFront_pageLanguageBar_hfId").value = id;
        
    proceedRequestObjectDetails(request);       
}   
    
function proceedRequestObjectDetails(request)
{
    if (request.length==0)
    { 
        document.getElementById("ctl00_ContentPlaceHolderPageContent_page_content").innerHTML="";
        return;
    }
    
    xmlHttpObjects = GetXmlHttpObject()
    
    if (xmlHttpObjects==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    
    xmlHttpObjects.onreadystatechange=stateSelectedObjectDetails;
    
    xmlHttpObjects.open("GET",request,true);
    showProgress();
    xmlHttpObjects.send(null);
} 

function stateSelectedObjectDetails() 
{ 
    if (xmlHttpObjects.readyState==4)
    { 
        hideProgress();
        document.getElementById("ctl00_ContentPlaceHolderPageContent_page_content").innerHTML=xmlHttpObjects.responseText;
    }
}


function selectNews(id, titleid)
{
    //var title = document.getElementById(titleid).innerHTML;
    var request = "interfaces/interface_UI_07.aspx?langid=" + document.getElementById("ctl00_hfLanguageId").value + "&id=" + id;
    document.getElementById("ctl00_ContentPlaceHolderFront_pageLanguageBar_hfId").value = id;
        
    proceedRequestNewsDetails(request);       
}   

function proceedRequestNewsDetails(request)
{
    if (request.length==0)
    { 
        document.getElementById("ctl00_ContentPlaceHolderPageContent_page_content").innerHTML="";
        return;
    }
    
    xmlHttpObjects = GetXmlHttpObject()
    
    if (xmlHttpObjects==null)
    {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    
    xmlHttpObjects.onreadystatechange=stateSelectedNewsDetails;
    
    xmlHttpObjects.open("GET",request,true);
    showProgress();
    xmlHttpObjects.send(null);
} 

function stateSelectedNewsDetails() 
{ 
    if (xmlHttpObjects.readyState==4)
    { 
        hideProgress();
        document.getElementById("ctl00_ContentPlaceHolderPageContent_page_content").innerHTML=xmlHttpObjects.responseText;
    }
}

function clearContent()
{
document.getElementById("ctl00_ContentPlaceHolderPageContent_page_content").innerHTML="";
}

function showProgress()
{
clearContent();
document.getElementById("progress_bar").style.visibility = "visible";
}

function hideProgress()
{
    document.getElementById("progress_bar").style.visibility = "hidden";
}