   var jsReady = false;
   var offHeight = '';
   var gadID = '';
   
     function getEnvironment() 
     {
         return document.getElementById("environment").value;
     }
     function isReady()
	{
         return jsReady;
     }
     function pageInit()
	{ 
         jsReady = true;

         window.onunload = function(){DeleteFiles()};
	 //window.onresize = SetHeight;
     }
	function setFocusToFlexApplication(applicationId)
	{
		//
		var app = document.getElementById(applicationId);
		//
		if (app)
		{
			app.focus();
		}
	}
	function getFocusFromHTML(applicationId)
	{
		//
		var searchBox = document.getElementById("fUpload");
		//
		if (searchBox)
		{
			searchBox.focus();
		}
		//
		setFocusToFlexApplication(applicationId);
	}
     function OpenWindow(gadgetID, render)
     { 
         var wind=  window.open('OpenFile.aspx?gadgetid=' + gadgetID + '&render=' + render,'','menubar=no,toolbar=no,resizable=yes');
     }
     function DeleteFiles()
     {
         url = 'Default.aspx?del=yes&id=' + gadID;
         xmlhttp = null;
 	     if (window.XMLHttpRequest)
             xmlhttp=new XMLHttpRequest();
	     else
	         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
       if(window.event.clientY < 0 && window.event.clientY < -80)
        {
             xmlhttp.open("GET",url,true);
             xmlhttp.send(null);
        } 
      }

      function getStartUpParams()
      {
       var paramsSplitted = window.location.href.split('?');
       if (paramsSplitted.length > 1)
           return paramsSplitted[1];
        else
            return '';
      }

      function setTitle(title)
      {
        document.title = title;
      }

      function GetApplicationID()
      {
        var gadgetIDSplitted = window.location.href.split('?');
        if(gadgetIDSplitted.length > 1)
        {
            var params = gadgetIDSplitted[1].split('&');
            for (var i=0; i < params.length; i++)
            {
                if(params[i].split('=')[0] == 'id')
                    return params[i].split('=')[1];
            }
            return '';
        }
        else
        {
            return '';
        }
      }
function GetHeight()
{
}
// Use to call flex function to select a tab and maximize a pod
function CallFlexFunction(viewID, podID, workspaceName, documentID, documentType)
{
	var flexObject = document.getElementById("main");
	if (flexObject.LinkTo != null)
		flexObject.LinkTo(viewID,podID);
}

function SearchFlex(viewID, podID)
{
    	var flexObject = document.getElementById("main");
    	var criteria = document.getElementById('txtSearch').value;
    	if(criteria != '' && criteria.replace(/^\s+/,"") != '')
    	{
    	criteria = criteria.replace(/^\s+/,"");
    	criteria = criteria.replace(/\s+$/,"");
    	var searchType = null;
    	if(document.getElementById('rdWiki') != null && document.getElementById('rdWiki').checked)
    	    searchType = 'wiki';
    	else
    	    searchType = 'vbc';
    	    
   if(searchType == 'wiki' && document.getElementById('lblUserName').innerHTML != '')
   {
       var win= window.open('http://km.moa.gr.ccc/dosearchsite.action?searchQuery.queryString=' + criteria + '&searchQuery.spaceKey=conf_global','','resizable=1,toolbar=1,titlebar=1,statusbar=1,width=' + window.screen.width + ',height='+window.screen.height);
   }
   else
   {
	if (flexObject.Search != null)
	{
	   	//
		flexObject.Search(criteria, searchType, viewID,podID);
	}
   }
   }
}
function SetUserName(userName)
{
    if(userName != '')
    {
    document.getElementById('lblUserName').innerHTML = userName + '!   ';

    document.getElementById('lblUserName').title = "My profile";
    document.getElementById('lblUserName').setAttribute("href","javascript:ShowUserProfile();");
    document.getElementById('lblUserName').style.color = '#B8797C'; //red: #B8797C green: #17717F
    document.getElementById('lblUserName').style.font = '12px ,arial';
    document.getElementById('lblUserName').style.fontWeight = 'bold';
    }
    else
    {
    document.getElementById('lblUserName').innerHTML = 'Guest! '; 
    document.getElementById("lblUserName").removeAttribute("href");
    document.getElementById('lblUserName').style.font = 'xx-small ,arial';
    document.getElementById('lblUserName').style.fontWeight = 'bold';
    document.getElementById('lblUserName').style.color = '#798BA1';
    }
}
function ShowUserProfile()
{
		if(document.getElementById('main')!=null)
		   document.getElementById('main').ShowUserProfile();
}
function FireSearchButton(evt)
{
    var keyCode = (window.Event) ? evt.which : evt.keyCode;
    if(keyCode == 13)
        document.getElementById('btnSearch').click();
}
// Use to call flex function to select a tab and maximize a pod
function OpenDocument(viewID, podID, workspaceName, documentID, documentType)
{
	var flexObject = document.getElementById("main");
    if (flexObject.OpenDocument != null)
		flexObject.OpenDocument(viewID,podID, workspaceName, documentID, documentType);
}
function SetGadgetID(gadgetID)
{
    gadID = gadgetID;
}
function RemoveChecked(type)
{
    if(type == 'vbc')
        document.getElementById("rdWiki").checked = false;
    else
        document.getElementById("rdVBC").checked = false;
}
function Refresh()
{
    window.location.reload(true);
}
function ChangeImage(type)
{
	if(type == 'over')
		document.getElementById('btnSearch').src = 'FlexFiles/Images/Lightsearch_H.PNG';
	else
		document.getElementById('btnSearch').src = 'FlexFiles/Images/Lightsearch.png';
}
function ReturnBrowseWindowPath()
{
    document.getElementById("main").setFilePath(document.getElementById('fUpload').value);
}
function OpenBrowseWindow()
{
    var obj;
    if(document.getElementById('fUpload') != null)
    {
	obj = document.getElementById('fUpload');
    }
    if (obj.dispatchEvent)
    {
         var e = document.createEvent('MouseEvents');
         e.initEvent("click", true, true);
         obj.dispatchEvent(e);
    
    }
    else
    {
       obj.click();
    }
}
function ChangeBanner(imageName)
{
    bannerImage = document.getElementById('BannerImage');
    bannerImage.src = "Flexfiles/images/" + imageName;
}
function GetBaseURL()
{
 return window.location.href.split('?')[0];
}
function SetHeight()
{
	var height = window.screen.availHeight;
	if(height <1030 && height > 990)
		document.getElementById('content').style.height = "88.5%";
	if(height < 790 && height > 720)
		document.getElementById('content').style.height = "84.5%";
	if(height <890 && height > 820)
		document.getElementById('content').style.height = "86%";
}
// Method used to redispatch mouseWheel event in Flex application
function handleWheel(evt)
{
debugger;
var event;
var pageX;
var pageY;
//
if (window.attachEvent)
{
// IE and Opera
event = window.event;
pageX = event.offsetX;
pageY = event.offsetY;
}
else
{
// Top banner height
var MAGIC_NUMBER = 80;
// Firefox, Safari and Google Chrome
event = evt;
pageX = event.pageX;
pageY = event.pageY - MAGIC_NUMBER;
}
//
var wheelData = event.detail ? event.detail * -1 : event.wheelDelta / 40;
//
var app = document.getElementById("main");
//
if (app)
{

//
var o = {x: pageX, y: pageY, delta: wheelData, ctrlKey: event.ctrlKey, altKey: event.altKey, shiftKey: event.shiftKey}
//
app.handleWheel(o);
}
//
return cancelWheelEvent(event);
}
// To prevent page scroll
function cancelWheelEvent(event)
{
if(event.stopPropagation)
event.stopPropagation();
if(event.preventDefault)
event.preventDefault();
event.cancelBubble = true;
event.cancel = true;
event.returnValue = false;
//
return false;
}