﻿    var leaveSite = false;
    var tbUrlText = "www.";
    var showOrHideHeaderPressed = false;
    var divAllTop = 0;
    var editable=false;
    
    function alefoerrHandlerMAIN(msg, url, line_no) 
     { 
      return true; // It will not show error in browser JavaScript console. 
     } 
window.onerror = alefoerrHandlerMAIN;


    // Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove
document.onmousemove = getMouseXY;

function keyDown()
{
            //keyPressed = true;
        var theEvent = window.event || arguments.callee.caller.arguments[0];
        if(theEvent.which || theEvent.keyCode)
        {
            if ((theEvent.which == 17) || (theEvent.keyCode == 17))
            {
                isCtrl = true;
            }
//            if (isCtrl==true)
//            {
//                alert(theEvent.which);
//            }
            if ((theEvent.which == 89) || (theEvent.keyCode == 89))
            {
                if (isCtrl)
                {
                isCtrl = false;
                 if (isAdmin=='true')
                 {     
                    openSystemDiv("SysWinAdministrator", "Administrator Control Panel", 250, 388, 0, 0, "SysWin_Administrator_Wrapper");
                    document.getElementById('SysWinView_Administrator_tbEmail').value = ViewedTabUserEmail;
                    document.getElementById('SysWinView_Administrator_tbID').value = ViewedTabUserID;
                    //alert(ViewedTabUserEmail);
                 }
                return false;
                }
            }
        }
        else {return true};

}
function keyUp(e)
{
//alert('ku');
            //keyPressed = true;
        var theEvent = window.event || arguments.callee.caller.arguments[0];
        if(theEvent.which || theEvent.keyCode)
        {
            if ((theEvent.which == 17) || (theEvent.keyCode == 17))
            {
                isCtrl = false;
            }
        }
        else {return true};

}

// Temporary variables to hold mouse x-y pos.s
var tempX = 0
var tempY = 0
var keyPressed = false;
var cantLoadSiteFlag = false;
// Main function to retrieve mouse x-y pos.s

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  return true
}
    
    //setTimeout("hideHeaderAuto();",10000);//!!!
    function headerMouseOver(WrapElement)
    {
        $(WrapElement).toggleClass('Alt');
    }
    function headerMouseOut(WrapElement)
    {
        $(WrapElement).removeClass('Alt');
    }
    
    var isCtrl = false; 
    function keyUpUrlTb()
    {
        var theEvent = window.event || arguments.callee.caller.arguments[0];
        if(theEvent.which || theEvent.keyCode)
        {
            if ((theEvent.which == 17) || (theEvent.keyCode == 17))
            {
                isCtrl = false;
            }
        }
        else {return true};
    }
    function keyDownUrlTb()
    {
        keyPressed = true;
        var theEvent = window.event || arguments.callee.caller.arguments[0];
        if(theEvent.which || theEvent.keyCode)
        {
            if ((theEvent.which == 17) || (theEvent.keyCode == 17))
            {
                isCtrl = true;
            }

            if ((theEvent.which == 13) || (theEvent.keyCode == 13))
            {
                if (isCtrl) document.getElementById('tbUrl').value = document.getElementById('tbUrl').value +'.com';
                else document.getElementById('lbGo').onclick();
                return false;
            }
        }
        else {return true};
    }
    function GoToUrl()
    {
        leaveSite = true;

        var url = document.getElementById('tbUrl').value+'';
        PageMethods.SetSiteLoaded(url, OnTBSucceeded, OnTBFailed);  
        url = url.substring(0,4)=='http' ? url : 'http://' + url;
        $("#btnSelectByUrl").val(url);
        $("#btnSelectByUrl").trigger("click");
    }
    function removeAddOnFF()
    {
    //alert(navigator.userAgent);
        if (navigator.userAgent.toLowerCase().indexOf('msie') == -1)
        {
            document.getElementById("divAddonIE").style.display = "none";
        }
        if (navigator.userAgent.toLowerCase().indexOf('firefox') == -1)
        {
            document.getElementById("divAddonFF").style.display = "none";
        }
        if (navigator.userAgent.toLowerCase().indexOf('chrome') == -1)
        {
            document.getElementById("divAddonChrome").style.display = "none";
        }
   }
    function OpenAddOnExplaination()
    {
        var ScreenWidth=575;
	    var ScreenHeight=615;
	    var ScreenWidthCenter=(window.screen.width/2)-(ScreenWidth/2)-4;
	    var ScreenHeightCenter=(window.screen.height/2)-(ScreenHeight/2)-43;
	    var Features = " scrollbars=no , status:no, location=no";
	    var EditWindow = window.open("AdditionalPages/AddOnExplaination.htm","_blank","Height="+ScreenHeight+", Width="+ScreenWidth+", Left="+ScreenWidthCenter+", Top="+ScreenHeightCenter+", " + Features);
	    EditWindow.focus();
    }
    function tbGoFocus(tb)
    {
        if($(tb).val()== tbUrlText) 
        {
            $(tb).removeClass("tbUrlWaterMark"); 
            $(tb).val("") 
        }
    }
    function tbGoBlur(tb)
    {
        if(keyPressed) return;
        if (cantLoadSiteFlag) return;
        
        if($.trim($(tb).val())=="") 
        {
            $(tb).toggleClass("tbUrlWaterMark"); 
            $(tb).val(tbUrlText) 
        }
    }
    function bodyLoad()
    {
        if(keyPressed) return;
        if (cantLoadSiteFlag) return;

        $("#tbUrl").val(tbUrlText);
        $("#tbUrl").toggleClass("tbUrlWaterMark");
        $("#tbUrl")[0].blur();
    }
    function hideHeaderAnimation(i)
    {
        if(i<-75)i=-75;
        document.getElementById('divAll').style.top = i+'px';
        document.getElementById('divHeader').style.top = i+'px';
       // document.getElementById('divTabsLine').style.top = '76px';
        
        divAllTop = i;
        if (i==-75)
        {
            document.getElementById('hideHeaderDiv').style.display='none';
            document.getElementById('showHeaderDiv').style.display='inline';
            return;
        }
        i-=100;
        setTimeout('hideHeaderAnimation(' + i +')',100);
    }
    function hideHeaderOnLoad()
    {
        var ii=-75;
        document.getElementById('divAll').style.top = '-75px';
        document.getElementById('divHeader').style.top = '-75px';
        //document.getElementById('divTabsLine').style.top = '1px';
        divAllTop = ii;
        document.getElementById('hideHeaderDiv').style.display='none';
        document.getElementById('showHeaderDiv').style.display='inline';
        return;
    }

    function showHeaderAnimation(i)
    {
        if(i>0)i=0;
        document.getElementById('divAll').style.top = i+'px';
         document.getElementById('divHeader').style.top = i+'px';
         //document.getElementById('divTabsLine').style.top = '76px';
      divAllTop = i;
        if (i==0)
        {
            document.getElementById('hideHeaderDiv').style.display='inline';
            document.getElementById('showHeaderDiv').style.display='none';
            return;
        }
        i+=100;
        setTimeout('showHeaderAnimation(' + i +')',100);
    }
    function hideHeader()
    {
        setToolBarHide();
        showOrHideHeaderPressed = true;
        hideHeaderAnimation(0);
    }
    function showHeader()
    {
        setToolBarShow();
        showOrHideHeaderPressed = true;
        showHeaderAnimation(-75);
    }
    function hideHeaderAuto()
    {
    //alert('rr');
        if (showOrHideHeaderPressed) return;
        hideHeader();
    }
    
    function setToolBarShow()
    {
        PageMethods.SetToolBarShow( OnTBSucceeded, OnTBFailed);  
        return false;
    }  
    function setToolBarHide()
    {
        PageMethods.SetToolBarHide( OnTBSucceeded, OnTBFailed);  
        return false;
    }  

function OnTBSucceeded(result, userContext, methodName) 
{  
} 

function OnTBFailed(error, userContext, methodName)  
{  
} 

function OnCantLoadSite()
{
    cantLoadSiteFlag=true;
    $("#tbUrl").val(SiteLoaded);
    //$(tb).val(SiteLoaded) ;   
    //alert(SiteLoaded);
    document.getElementById('tbUrl').focus();
}

function facebookShare()
{
    var li = document.getElementById('facebookLink');
    var newWindow = window.open(li, '_blank');
    newWindow.focus();
}
function twitterShare()
{
    var li = document.getElementById('twitterLink');
    var newWindow = window.open(li, '_blank');
    newWindow.focus();
}
function setTabLength()
{
    var tss = document.getElementById('tabsSetSize');
    var divTabsLine = document.getElementById('divTabsLine');
    var divHeaderBG = document.getElementById('divHeaderBG');
    divTabsLine.style.width=tss.offsetLeft+"px";
    divHeaderBG.style.width=$(document).width()+"px";

        autoRefreshGUI();

//alert('sss');
	//new webkit_draggable($('win23443'));

   // alert(tss.offsetTop);
}
var setTabLengthCount = 0;
function setTabLengthCount2()
{
    if (setTabLengthCount ==0) setTabLengthCount = 1;
    else setTimeout("setTabLength();",1000);
}


function autoRefreshGUI()
{
    var arr = new Array();
    arr = getElementsByName_iefix('div','AlefoRefresh2');
   
    for(var i = 0; i < arr.length; i++)
    {
        var obj = arr[i];
        //alert('r:'+obj.id);
        var blinkingName = obj.id.replace('win','blinking');
        var arr2 = new Array();
        arr2 = getElementsByName_iefix('img',blinkingName);
        for(var i2 = 0; i2 < arr2.length; i2++)
        {
            var obj2 = arr2[i2];
            obj2.style.display="inline";
        }
    }
    
    var arr3 = new Array();
    arr3 = getElementsByName_iefix('div','AlefoRefresh0');
   
    for(var i3 = 0; i3 < arr3.length; i3++)
    {
        var obj3 = arr3[i3];
        //alert('r:'+obj.id);
        var blinkingName2 = obj3.id.replace('win','blinking');
        var arr4 = new Array();
        arr4 = getElementsByName_iefix('img',blinkingName2);
        for(var i4 = 0; i4 < arr4.length; i4++)
        {
            var obj4 = arr4[i4];
            obj4.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;
}
//setInterval("autoRefreshGUI()",5000);

function activateRefresh(frameID) 
{
    //   openSystemDiv("SysWinReportBug","Report a bug",390,380,frameID,3,FocusControls.Bug);
     //  document.getElementById('SysWinView_ReportBug_tbEmail').value=userEmail; 
     var obj = document.getElementById('win'+frameID);
     obj.attributes['name'].value = "AlefoRefresh2";//.attributes['name'];//.name = "AlefoRefresh0";
    CloseMenu();
    autoRefreshGUI();
    var menuUnactivate = document.getElementById('unactivateRefresh'+frameID);
    menuUnactivate.style.display = "block";
    var menuActivate = document.getElementById('activateRefresh'+frameID);
    menuActivate.style.display = "none";
    document.getElementById('frame'+frameID).src = document.getElementById('frame'+frameID).src;
    ajaxUpdateCall(
        {
            type : "activate_refresh",
            id   : frameID
        });

}
function unactivateRefresh(frameID) 
{
//   openSystemDiv("SysWinReportBug","Report a bug",390,380,frameID,3,FocusControls.Bug);
 //  document.getElementById('SysWinView_ReportBug_tbEmail').value=userEmail; 
 //alert('unac:'+frameID);
     var obj = document.getElementById('win'+frameID);
     obj.attributes['name'].value = "AlefoRefresh0";//.attributes['name'];//.name = "AlefoRefresh0";
    obj.style.color = "black";
    CloseMenu();
    autoRefreshGUI();
    var menuUnactivate = document.getElementById('unactivateRefresh'+frameID);
    menuUnactivate.style.display = "none";
    var menuActivate = document.getElementById('activateRefresh'+frameID);
    menuActivate.style.display = "block";
    ajaxUpdateCall(
        {
            type : "unactivate_refresh",
            id   : frameID
        });

}

function addToIgoogle(frameID)
{
    leaveSite = true;
    top.location='http://fusion.google.com/add?source=atgs&moduleurl='+SiteUrl+'igoogleXML.aspx?frameID='+frameID;
}
