﻿/*---------------- Kommunikationsbyrå 1000kronor.se -----------------*/
/*			       Jonny Bothin    		                             */
/*				jonny.bothin@1000kronor.se				             */
/*-------------------------------------------------------------------*/
// JScript File

// Ajax contentloading
var xmlHttp;
var g_id = 0;

function ajaxLoad(id)
{
    if (g_id == 0)
    {
        g_id = id;
        loadMenuContent(g_id, 'header', loadMenuHeadlineDone);
    }
}

function loadMenuContent(id, what, donefunc)
{
    AjaxInit();
    
    var params = "MenuMenuId=" + id + "&what=" + what + "&rnd=" + Math.random() * 1000000;
    xmlHttp.open("GET", "LoadMenuContent.aspx?" + params, true);
    
    /*
    xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8;');
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
    */
    
    xmlHttp.onreadystatechange = donefunc;
    
    xmlHttp.send(null);
}

function loadMenuHeadlineDone()
{
    if (xmlHttp.readyState==4)
    {
        if (xmlHttp.responseText != '')
        {
            document.getElementById('divMenuHeadline').innerHTML = xmlHttp.responseText; 
        }
        loadMenuContent(g_id, 'content', loadMenuContentDone);
    }
}

function loadMenuContentDone()
{
    if (xmlHttp.readyState==4)
    {
        if (xmlHttp.responseText != '')
        {
            document.getElementById('divMenuContent').innerHTML = xmlHttp.responseText; 
        }
        else
        {
            MM_showHideLayers('MenusTwo','','hide');
        }
        loadMenuContent(g_id, 'image', loadMenuImageDone);
    }
}


function loadMenuImage(id)
{
    var params = "MenuMenuId=" + id + "&rnd=" + Math.random() * 1000000;
    xmlHttp.open("POST", "LoadMenuContent.aspx?" + params, true);
    
    xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8;');
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
    
    xmlHttp.onreadystatechange = loadMenuContentDone;
    
    xmlHttp.send(params);  
}

function loadMenuImageDone()
{
    if (xmlHttp.readyState==4)
    {
        var str = xmlHttp.responseText;
        if (str != '')
        {
            document.getElementById('imgMenuImage').src = xmlHttp.responseText + "?" + Math.random() * 1000000; 
        }
        g_id = 0;
    }
}

function openMenu(submenu)
{    
    var elem = document.getElementById(submenu);
    
    if (elem.style.display == 'none')
	{
		closeAllMenus();
        elem.style.display = 'block';
	}
    else
	{
		closeAllMenus();
        elem.style.display = 'none';
	}
}

function closeAllMenus()
{
    var elems;
    
    if (document.getElementsByName('liMenuChoice').length == 0)
    {
        elems = getElementsByName_iefix('ul','liMenuChoice');
    }
    else
    {
        elems = document.getElementsByName('liMenuChoice');
    }
    
    for (var i = 0; i < elems.length; i++)
    {
	    //if (elems[i].name == 'liMenuChoice')
	        elems[i].style.display = 'none';
    }
}

function getElementsByName_iefix(tag, name) {
     
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}