﻿


var g29_colYellow = "#DBB94F";
var g29_colRed = "#FC5900";
var g29_NavigatorNotIE = false;

g29_initialize();

function g29_initialize()
{
    if(navigator.appName.indexOf("Microsoft") == -1)
        g29_NavigatorNotIE = true;
}



function g29_GetXmlHttpObj() {
	objXmlHttp = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest) {
    	try {
			objXmlHttp = new XMLHttpRequest();
        } catch(e) {
			objXmlHttp = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	objXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
    
    return objXmlHttp;
}

function g29_processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            // ...processing statements go here...
        } else {
            alert("There was a problem retrieving the XML data:\n" +
                req.statusText);
        }
    }
}
 
function g29_doServerRequest(url)
{
    var result = "";
    objXmlHttp = g29_GetXmlHttpObj();
    
    
    if(objXmlHttp)
    {
        objXmlHttp.open("get", url, false);
        objXmlHttp.send(null);
        if (objXmlHttp.readyState == 4)
        {
            if (objXmlHttp.status == 200) 
            {
               result = objXmlHttp.responseText;
            } else 
            {
                result = objXmlHttp.statusText;
            }
        }
    }
    //alert("result");
    return result;
}

function g29_getLatestSnikKSnakkChanges()
{ g29_AddEvent(window, "onload", "load", g29_DoGetLatestSnikKSnakkChanges);}

function g29_DoGetLatestSnikKSnakkChanges()
{
    var status = g29_doServerRequest("scripts/serverScript/ServerSideHttpRequests.aspx?q=LatestSnikkSnakk");
    var snikkSnakkDiv = document.getElementById("whatsnewSnikkSnakkContent");

    if(snikkSnakkDiv)
    {
        snikkSnakkDiv.innerHTML = status;
    }
}

function g29_ChangeRowColor(id, highlight)
{
    var obj = document.getElementById(id);
    if(obj)
    {
        while (obj.tagName != "TR")
        {
            obj = obj.parentNode;
        }
            if(highlight)
            {
                obj.originalBG = obj.style.backgroundColor;
                obj.style.backgroundColor = g29_colRed;
            }
             else
             {
                obj.style.backgroundColor = obj.originalBG;
             }
    }
}
		
function g29_OpenModalWin(urlNewWindow, width, height) 
{
	var newWindow = null;
	if (window.showModalDialog) 
	{
		newWindow = window.showModalDialog(urlNewWindow, this ,"dialogWidth:" + width + "px;dialogHeight:" + height + "px");
	} 
	else 
	{
		newWindow = window.open(urlNewWindow, "", "height=" + height + ",width=" + width +",toolbar=no,directories=no,status=no,scrollbars=no,resizable=no,modal=yes");
	}
	return newWindow;
}

function g29_AddEvent(obj, ieEvent, w3Event, eventHandler)
{
	if(obj.attachEvent)
	{
		obj.attachEvent(ieEvent,eventHandler);
	}
	else
	{
		obj.addEventListener(w3Event,eventHandler,false);
	}	
}

function g29_AdjustLayoutToFireFox_MainPageNewsItem()
{
  /*if(g29_NavigatorNotIE)
 {
    var content = document.getElementById("content");
    var divs = content.getElementsByTagName("div");
    var div;
 
    for(var i =0, div; div = divs[i]; i++)
    { 
        if(divs[i].id == "FFMainPageNewsItem")
        {
            divs[i].style.width = "748px";
            break;
        }
    }
  }*/
}

function g29_AdjustLayoutToFireFox_HideElement(elementToHide)
{
    if(g29_NavigatorNotIE)
    {
        //HideWebPartEditorZone
        var hide = document.getElementById(elementToHide);
        if(hide)
        {
            hide.style.display = "none";
        }
    }
}

		
/*		
function g29_OpenFileUpload(url)
{
	coOpenModalWin(url, 750, 250);
}

function g29_ReturnUploadedImageLinkToControl(utlToFile, controlId)
{
	var control = null;
	
	if (window.showModalDialog) 
	{
		control = window.dialogArguments.document.getElementById(controlId);
	} 
	else 
	{
		if(window.opener)
			control = window.opener.document.getElementById(controlId);
	}
	
	if(control)
	{
		control.value = utlToFile;
		window.close();
	}
}
*/


