var max_z = 100;
var i=0;
var content='';
var navigation = '';
main_old_ele = '';
dir_old_ele = '';
sub_old_ele = '';

function SubDisplayMsg(msg, target)
{
    xInnerHtml(xGetElementById(target), msg);
}



function hide_unuseful_layers(hiding_exclusion)
{
    var layer_list = xGetElementsByTagName('div', '');
        
    for(ii=0; ii<layer_list.length;ii++)
    {
        layer_id_to_hide = layer_list[ii].id;
        if(layer_id_to_hide != "debug" && layer_id_to_hide != "main" && layer_id_to_hide != hiding_exclusion && layer_id_to_hide != "color")
        {
            xGetElementById(layer_id_to_hide).style.visibility = 'hidden';
        }
    }
    
    
    if(xGetElementsByTagName('textarea', ''))
    {
        var form_list = xGetElementsByTagName('textarea', '');
            
        for(ii=0; ii<form_list.length;ii++)
        {
            form_id_to_hide = form_list[ii].id;
            if(form_id_to_hide != "debug" && form_id_to_hide != "main" && form_id_to_hide != hiding_exclusion && (form_id_to_hide))
            {
                xGetElementById(form_id_to_hide).style.display = 'none';
            }
        }
    }
}

function DisplayTxt(msg, layer_name, layer_x, layer_y, aest, hiding_exclusion, nohide) {


 xInnerHtml(xGetElementById('acctext'), msg);
}

function DisplayMsg(msg, layer_name, layer_x, layer_y, aest, hiding_exclusion, nohide) {

    main_msg = msg;
    i=0;
    if(typeof msg[i] != "undefined")
    {
        if (main_msg.length>1) {
            content = "<a href=\"javascript:nextimg()\" >"+msg[i]+"</a>";
        } else {
            content = msg[i]; 
        }
    } else {
        content = "";
    }
    
    element_layer = xGetElementById(layer_name);
    xInnerHtml(element_layer , content);
    
    if(main_msg.length-1 > 0)
    {
        navigation = "<a href=\"javascript:previmg()\">previous</a> #"+i+"/"+(main_msg.length-1)+" <a href=\"javascript:nextimg()\" id=\"nextimg_link\">next</a>";
    } else {
        navigation = '';
    }
        xInnerHtml(xGetElementById("navigation"), navigation);
}

function nextimg(){
	if (i < main_msg.length-1) {		i =i+1;		//image = msg[i];
		        
		        xGetElementById('acctext').style.display = "none";
		        
		content="<a href=\"javascript:nextimg()\" onmouseover=\"xGetElementById('nextimg_link').style.color='#000';\" onmouseout=\"xGetElementById('nextimg_link').style.color='#CCC';\">"+main_msg[i]+"</a>";		xGetElementById("content").innerHTML = content;
    } else {
        i=0;
        content="<a href=\"javascript:nextimg()\" onmouseover=\"xGetElementById('nextimg_link').style.color='#000';\" onmouseout=\"xGetElementById('nextimg_link').style.color='#CCC';\">"+main_msg[i]+"</a>";
        
        xGetElementById('acctext').style.display = "block";
        
        xGetElementById("content").innerHTML = content;
    }
    
    if(main_msg.length-1 > 0)
    {
        navigation = "<a href=\"javascript:previmg()\">previous</a> #"+i+"/"+(main_msg.length-1)+" <a href=\"javascript:nextimg()\" id=\"nextimg_link\" onmouseover=\"this.style.color='#000';this.className='navigation_link'\" onmouseout=\"this.style.color='#CCC';\">next</a>";
        xGetElementById("navigation").innerHTML = navigation;
            } else {
            xGetElementById("navigation").innerHTML = "";
        }}

function previmg(){


    if (i > 0) {
		i = i-1;		content="<a href=\"javascript:nextimg()\" onmouseover=\"xGetElementById('nextimg_link').style.color='#000';\" onmouseout=\"xGetElementById('nextimg_link').style.color='#CCC';\">"+main_msg[i]+"</a>";
        xGetElementById("content").innerHTML = content;
        if(main_msg.length-1 > 0)
        {
            navigation = "<a href=\"javascript:previmg()\">previous</a> #"+i+"/"+(main_msg.length-1)+" <a href=\"javascript:nextimg()\" id=\"nextimg_link\" onmouseover=\"this.style.color='#000';this.className='navigation_link'\" onmouseout=\"this.style.color='#CCC';\">next</a>";
            xGetElementById("navigation").innerHTML = navigation;
        } else {
            xGetElementById("navigation").innerHTML = "";
        }

    } else {
    

    
        i = main_msg.length-1;
        content="<a href=\"javascript:nextimg()\" onmouseover=\"xGetElementById('nextimg_link').style.color='#000';\" onmouseout=\"xGetElementById('nextimg_link').style.color='#CCC';\">"+main_msg[i]+"</a>";
        xGetElementById("content").innerHTML = content;
        
        if(main_msg.length-1 > 0)
        {
            navigation = "<a href=\"javascript:previmg()\">previous</a> #"+i+"/"+(main_msg.length-1)+" <a href=\"javascript:nextimg()\" id=\"nextimg_link\" onmouseover=\"this.style.color='#000';this.className='navigation_link'\" onmouseout=\"this.style.color='#CCC';\">next</a>";
            xGetElementById("navigation").innerHTML = navigation;
        } else {
            xGetElementById("navigation").innerHTML = "";
        }
    }


    if (i==0) {
                        xGetElementById('acctext').style.display = "block";
    } else {
                        xGetElementById('acctext').style.display = "none";
    }
    }

function MakeItColor(ele,mycolor, layername)
{
    ele_parent_str = xParent(ele, false);
    
    if (ele_parent_str && xGetElementById(ele))
    {
        ele_parent = ele_parent_str.id;
        if(ele_parent == "main")
        {
            if (main_old_ele && xGetElementById(main_old_ele))
            {
                xGetElementById(main_old_ele).style.color = '#000';
            }
            xGetElementById(ele).style.color = 'red'; 
            main_old_ele = ele;       
        }
          
        if(ele_parent == "directors")
        {
            if (dir_old_ele && xGetElementById(dir_old_ele)) 
            {
                xGetElementById(dir_old_ele).className = 'directorslinks_visited';
            }
            xGetElementById(ele).className = 'directorslinks_active';
            dir_old_ele = ele;      
        }      
        
        
        if(ele_parent == "subcontent")
        {
        
            if (sub_old_ele && xGetElementById(sub_old_ele))
            {
                xGetElementById(sub_old_ele).className = 'directorsub_visited';

            }
            
            xGetElementById(ele).className = 'directorsub_active';




            sub_old_ele = ele;      
        }   
    }
}

//
// generating DIV on the fly in case it's needed
//
function createIframe(iframeName, layer_name, layer_x, layer_y, aest)
{
    var IFrameDoc; 

    if (!IFrameObj && document.createElement) {

        var tempIFrame=document.createElement('div');        tempIFrame.setAttribute('id',iframeName);
        tempIFrame.setAttribute('name',iframeName);
        tempIFrame.style.position='absolute';
        tempIFrame.className = aest;
        var IFrameObj = document.body.appendChild(tempIFrame);
        dragSetup(iframeName);

        xZIndex(xGetElementById(layer_name), max_z++);
        xLeft(xGetElementById(layer_name), layer_x);
        xTop(xGetElementById(layer_name), layer_y);

    }

}
