﻿// JScript File
ie = document.all;
if(ie)
{
try {
document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}
}


function getIEVersionNumber() 
{
    var ua = navigator.userAgent;
    var MSIEOffset = ua.indexOf("MSIE ");
    
    if (MSIEOffset == -1) {
        return 0;
    } else {
        return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
    }
}

function getPositionLeft(This)
{
var el = This;
var pL = 0;
while(el)
    {pL+=el.offsetLeft;el=el.offsetParent;}
return pL
}
function getPositionTop(This)
{
    var el = This;var pT = 0;
    while(el)
        {pT+=el.offsetTop;el=el.offsetParent;}
    return pT
}

function ToggelDiv(div,x,y)
{
    var box = document.getElementById(div);
    
     box.style.top   = y + 'px';
     box.style.left  = x + 'px';
     
     ShowDiv(div);
      
     return(false);
}
function ClearMailForm()
{
    if(document.getElementById("SendMail1_txtName"))
     document.getElementById("SendMail1_txtName").value = "";
    if(document.getElementById("SendMail1_txtMail1"))
     document.getElementById("SendMail1_txtMail1").value = "";
    if(document.getElementById("SendMail1_txtMail2"))
     document.getElementById("SendMail1_txtMail2").value = "";
    if(document.getElementById("SendMail1_cbOutlook"))
     document.getElementById("SendMail1_cbOutlook").checked = false;
    if(document.getElementById("SendMail1_pnlSent"))
     document.getElementById("SendMail1_pnlSent").style.display = 'none';
    if(document.getElementById("SendMail1_pnlForm"))
     document.getElementById("SendMail1_pnlForm").style.display = 'block';
    return(false);
}
function ClearAlertsForm()
{ 
    if(document.getElementById("Alerts1_txtMail"))
     document.getElementById("Alerts1_txtMail").value = '';
    if(document.getElementById("Alerts1_pnlSent"))
     document.getElementById("Alerts1_pnlSent").style.display = 'none';
    if(document.getElementById("Alerts1_PanelAlerts"))
     document.getElementById("Alerts1_PanelAlerts").style.display = 'block';
    return(false);
}
function DisplaySearchDiv()
{
    switch(document.getElementById('Header1_lstSearchType').value)
    {
        case '1':
            document.getElementById("Header1_divSearchEvent").style.display = 'block';
            document.getElementById("Header1_divSearchPlace").style.display = 'none';
            document.getElementById("Header1_divSearchArtist").style.display = 'none';
            break;
        case '2':
            document.getElementById("Header1_divSearchPlace").style.display = 'block';
            document.getElementById("Header1_divSearchEvent").style.display = 'none';
            document.getElementById("Header1_divSearchArtist").style.display = 'none';
            break;
        case '3':
            document.getElementById("Header1_divSearchArtist").style.display = 'block';
            document.getElementById("Header1_divSearchEvent").style.display = 'none';
            document.getElementById("Header1_divSearchPlace").style.display = 'none';
            break;
    }
}
 function ToggelCal(cntrl,DivName)
{
   var y = getPositionTop(cntrl) + 20;
   var x = getPositionLeft(cntrl)- 50;
  
  ToggelDiv(DivName,x,y);
  return(false);
}

function SwitchFromDialog(behaviorID,dialogID,divIds,btnIds)
{ 
  var arrayControls = btnIds.split(',');
  var arrayDivs = divIds.split(',');
  
  var pnlPopup = document.getElementById(dialogID);
  
  var x = getPositionLeft(pnlPopup);
  var y = getPositionTop(pnlPopup);
   
  var box = document.getElementById(arrayDivs[0]);

  box.style.top   = y + 'px';
  box.style.left  = x + 'px';
     
  shiftOpacity(arrayDivs[0],300);
  
  HideDialog(behaviorID);
  $find(behaviorID).dispose();
  document.getElementById(dialogID).style.display = 'none'; 
  return false;
}

function ShowDialog(BehaviorID,divID)
{
  document.getElementById('Login1_DivToShow').value = divID;
  
  $find(BehaviorID).show();
  return false;
}
function HideDialog(BehaviorID)
{
   if(document.getElementById('lnkShowImages'))
       document.getElementById('lnkShowImages').click();
 
   if($find(BehaviorID))
    $find(BehaviorID).hide();
   else
    ShowHideDiv('divSignin');
    
   return false;
}
function ShowHideDiv(divId)
{
   var box = document.getElementById(divId);
   
   if(box.style.display == 'none')
   {
    var top  = tempY - 100;
    var left = tempX - 100;
    
    if(top<10)
        top = 10;
    
     if(left<10)
        left = 10;
        
    box.style.top   = top + 'px';
    box.style.left  = left + 'px';  
   }
   
   if(divId == 'divAddComment')
   {
        if(document.getElementById(divId).style.display == 'none')
            document.getElementById(divId).style.display = 'block';
        else
            document.getElementById(divId).style.display = 'none';
        return false;
   }
   
   if(divCompletion)
    divCompletion.style.display = 'none';
    
    if(iframeShim)
    iframeShim.style.display = 'none';
    
   shiftOpacity(divId,50);
   return false;
}
function ShowFixedPosDiv(divId,top,left)
{
   var box = document.getElementById(divId);
   
   if(box.style.display == 'none')
   {
    box.style.top   = top;
    box.style.left  = left;  
   }
   
   if(divCompletion)
    divCompletion.style.display = 'none';
    
    if(iframeShim)
    iframeShim.style.display = 'none';
    
   shiftOpacity(divId,300);
   return false;
}
function ShowFloatingDialog(DialogID,divID)
{
     document.getElementById('Login1_DivToShow').value = divID;
     
    if($find('DialogDiv'))
        $find('DialogDiv').show();
    else
        ShowHideDiv(DialogID);
  
    
  return false;
}
function imposeMaxLength(Object, MaxLen)
{
  return (Object.value.length <= MaxLen);
}

function HideControl(cntrl)
{
    document.getElementById(cntrl).style.display = 'none';
    return false;
}

function ShowControl(cntrl)
{
    setTimeout("document.getElementById('" + cntrl + "').style.display = 'block';",500);
    return false;
}
function RefreshSendTFDiv(divId,eid,edate,placeId,eventName,artistId)
{
    setSTFForm(eventName,eid,edate,placeId,artistId);
    ShowHideDiv(divId);
   
    return false;
}

function RefreshAddToCalDiv(divId,eid,edate)
{
    document.getElementById('AddToMyCalander1_eveID').value = eid;
    document.getElementById('AddToMyCalander1_eveDate').value = edate;
    
    SetAddToCalLink();
    ShowHideDiv(divId);
    return false;
}

function getQueryVariable(variable) 
{  
    var query = window.location.search.substring(1);  
    var vars = query.split("&");  
    
    for (var i=0;i<vars.length;i++) 
    {    
        var pair = vars[i].split("=");    
        if (pair[0] == variable) 
          return pair[1];    
    }  
    return '';
}

function PopupBuzzer()
{      
   try
    {
	   var x = getPositionLeft(document.getElementById('Top1_lnkLogo'))-300;
	    
	   var foo=$find("ModalBuzzer");
	   
	   if(foo)
	   {
	    foo.set_X(x);    
        foo.show();
       }
       else
        document.getElementById('Top1_lnkLogo').click();
    }
    catch(e)
    {
       document.getElementById('Top1_lnkLogo').click(); 
    }
    
    return false;
}

function GetBrowserType()
{
    if (navigator.appName.indexOf('Microsoft') != -1)
          return  'IE';
     else if (navigator.appName.indexOf('Netscape') != -1)
          return  'Netscape';
}
function CityPicker(cntrl)
{
    document.getElementById('CityPicker_OpenerControl').value = cntrl; 
    ShowFixedPosDiv('divCity','150px','50px');
    return false;
}
function HideDisplay(objId)
{
    if(document.getElementById(objId).style.display == 'none')
        document.getElementById(objId).style.display = 'block';
    else
        document.getElementById(objId).style.display = 'none';
    return false;
}
function WatermarkFocus(txtElem, strWatermark) {
 if (txtElem.value == strWatermark) txtElem.value = '';
 else txtElem.select();
}

function WatermarkBlur(txtElem, strWatermark) {
 if (txtElem.value == '') txtElem.value = strWatermark;
 else txtElem.select();
}
function TogelSlider(objId)
{
    if(document.getElementById(objId).style.display == 'none')
        slidedown(objId);
    else
        slideup(objId);
    return false;
}
 function Popout()
    {         
          if(document.getElementById('divPopout').style.display == 'none')
          {
             slidedown('divPopout');
             document.getElementById('header').className = 'popout';
          }
         else
         {
             slideup('divPopout');
             window.setTimeout("document.getElementById('header').className = '';",700);
         }
           
        return false;
    }
    function CheckSearch()
    {
        if(document.getElementById('Top1_txtSearch').value == 'הקלידו מקום, זמן, או מילת חיפוש...')
            return false;
    }
    function ShowloadingDiv()
    {
         if(document.getElementById('AlertReg1_divRegform'))
         {
             if(Page_ClientValidate('RegAlert') == true)
             {
                document.getElementById('AlertReg1_divRegform').style.display='none';
                document.getElementById('divAlertLoading').style.display='block';
                document.getElementById('AlertReg1_isPostBack').value = 'true';
                window.setTimeout("__doPostBack('AlertReg1_panelEmail','')",500);
             }
          }
          
          if(document.getElementById('AlertReg1_divLogedin'))
          {
            document.getElementById('AlertReg1_divLogedin').style.display='none';
            document.getElementById('divAlertLoading').style.display='block';
            document.getElementById('AlertReg1_isPostBack').value = 'true';
             
            window.setTimeout("__doPostBack('AlertReg1_panelEmail','')",500);
          }
          
        return false;
    }
  function AddToMyHap(eCalId,userId)
    {
        if(document.getElementById('AddToMyCalander1_lnkAddToHap').innerHTML != 'האירוע נשמר ביומן')
        {
            document.getElementById('AddToMyHapImgLoading').style.display = 'block';
            document.getElementById('AddToMyCalander1_lnkAddToHap').style.display = 'none';
       
            if(eCalId == null || userId == null)
            {
                var eId = document.getElementById('AddToMyCalander1_eveID').value;
                var eveDate = document.getElementById('AddToMyCalander1_eveDate').value;
                var userId = document.getElementById('AddToMyCalander1_userId').value;
                
                //MyServices.SaveEvent(userId,eId,eveDate,ShowSaveMode);
                var postData = 's=SaveEvent&uId=' + userId + '&eId=' + eId + '&d=' + eveDate;
                callService(postData,'ShowSaveMode(xhr.responseText)');
            }
            else
            {
               // MyServices.SaveEventCal(userId,eCalId,ShowSaveMode);
                var postData = 's=SaveEventCal&uId=' + userId + '&ecId=' + eCalId
                callService(postData,'ShowSaveMode(xhr.responseText)');
            }
           
           return false;
        }
        else
          return true;
    }
    function ShowSaveMode(result)
    {
         document.getElementById('AddToMyHapImgLoading').style.display = 'none';
         document.getElementById('AddToMyCalander1_lnkAddToHap').innerHTML = 'האירוע נשמר ביומן';
         document.getElementById('AddToMyCalander1_lnkAddToHap').style.display = 'block';
         document.getElementById('divAddToMyHap').className = 'addtohap success';
         
         var eventId = document.getElementById('AddToMyCalander1_eveID').value;
         
         if(document.getElementById('lnkAaddMe'))
         {
            document.getElementById('lnkAaddMe').className = 'addme-active';
            document.getElementById('lnkAaddMe').innerHTML = 'האירוע שמור';
         }
         if(document.getElementById('lnkCal' + eventId))
         {
            document.getElementById('lnkCal' + eventId).innerHTML = 'האירוע שמור';
            document.getElementById('lnkCal' + eventId).className = 'action addtocal active';
         }
         
         //CloseAddToCal();
         
         document.getElementById('AddToMyCalander1_divSuccess').style.display = 'block';
         document.getElementById('AddToMyCalander1_panelAddToMyCal').style.display = 'none';
    }
    
     function AddToCal_PostPage()
    {
         __doPostBack('AddToMyCalander1_panelAddToMyCal','');
    }
    
    function CloseAddToCal()
    {
        window.setTimeout('ResetAddToCal()',800);
        
        ShowHideDiv('divAddToCal');
        return false;
    }
    
    function ResetAddToCal()
    {
        document.getElementById('AddToMyCalander1_divSuccess').style.display = 'none';
        document.getElementById('AddToMyCalander1_panelAddToMyCal').style.display = 'block';
    }
    
    function SetAddToCalLink()
    {
        var eventId = document.getElementById('AddToMyCalander1_eveID').value;
        
        if(document.getElementById('lnkCal' + eventId))
        {
            if(document.getElementById('lnkCal' + eventId).className == 'action addtocal active')
            {
                document.getElementById('AddToMyCalander1_lnkAddToHap').innerHTML = 'האירוע נשמר ביומן';
                document.getElementById('divAddToMyHap').className = 'addtohap success';
            }
            else
            {
                document.getElementById('divAddToMyHap').className = 'addtohap';
                document.getElementById('AddToMyCalander1_lnkAddToHap').innerHTML = 'הוסף ליומן שלך בהאפ';
            }
        }
    }