
openWins = new Array();
curWin = 0;

function confirm_gehen()
{
	return confirm(unescape("Ihre Letzte Buchung war GEHEN%21 M%F6chten Sie wirklich wieder GEHEN buchen%3F"));
}


function confirm_kommen()
{
	if (confirm(unescape("Ihre Letzte Buchung war KOMMEN%21 M%F6chten Sie wirklich wieder KOMMEN buchen%3F"))==true)
		return true;
	else
		return false;
}

function DisableExpandCollapse(sender, eventArgs)
{
    return false;
}

function GetDate(CtrlName)
{
	x = window.document.forms[0];
	date = x.elements[CtrlName].value;

	openWins[curWin++] = window.open('Controls/SPDataNET/MyCalendar.aspx?FormName=' + document.forms[0].id + '&CtrlName=' + CtrlName + '&Date=' + date , "PopUpCalendar", "width=250,height=200,top=200,left=200,toolbars=no,scrollbars=no,status=no,resizable=no");
	openWins[curWin-1].focus();
}

function GetDate2(CtrlName, CtrlName2, type)
{
	x = window.document.forms[0];
	date = x.elements[CtrlName].value;
	date2 = x.elements[CtrlName2].value;

	openWins[curWin++] = window.open('Controls/SPDataNET/MyCalendar.aspx?FormName=' + document.forms[0].id + '&CtrlName=' + CtrlName + '&FormName2=' + document.forms[0].id + '&CtrlName2=' + CtrlName2 + '&Date=' + date + '&Date2=' + date2 + '&type=' + type, "PopUpCalendar", "width=250,height=200,top=200,left=200,toolbars=no,scrollbars=no,status=no,resizable=no");
	openWins[curWin-1].focus();
}

function AdjustAlwaysVisible(btn)
{    
    var extender = $find("AlwaysVisibleControlExtender1");
    
    if(extender.get_HorizontalOffset() == 0)
    {
        extender.set_HorizontalOffset(212);
    }
    else
    {
        extender.set_HorizontalOffset(0);
    }
}

function OpenInfo(zaehler)
{
    var url = 'Controls/SPDataNET/Panel/InfoPage.aspx?zaehler=' + zaehler;
    
    var manager = GetRadWindowManager();
    var window1 = manager.GetWindowByName("WindowMAInfo");
    window1.SetUrl(url);
    window1.SetTitle(unescape('Mitarbeiterinformation'));
    window1.Show();
    
    /*
	openWin = window.open('Controls/SPDataNET/Panel/InfoPage.aspx?zaehler=' + zaehler, "Mitarbeiterinformation", "width=350, height=240, top=250, left=200, scrollbars=no");
	openWin.focus();
	*/
}

function OpenZeitenBearbeiten(zaehler, year, day)
{
    var scriptPath = document.location.href.substr(0, document.location.href.length - (document.location.pathname.length + document.location.search.length));
    scriptPath += '/' + document.location.pathname.split('/')[1];

    var url = scriptPath +  '/zeiten-bearbeiten.aspx?zaehler=' + zaehler + "&year=" + year + "&day=" + day;
    
    var parent = GetParentWindow();
    
    parent.location.href(url);
    
}

function OpenBuchung2(zaehler)
{
    var url = 'Controls/SPDataNET/Panel/PersBuchung.aspx?zaehler=' + zaehler;
    
    var manager = GetParentWindow().GetRadWindowManager();
    var window1 = manager.GetWindowByName("WindowMABuchungen");
    window1.SetUrl(url);
    window1.SetTitle(unescape('Buchungen'));
    window1.Show();
    
    /*
	openWin = window.open("PersBuchung.aspx?zaehler=" + zaehler, "Buchungen", "width=450, height=340, top=350, left=400, scrollbars=no");
	openWin.focus();
	*/
	
}

function kalender(zaehler, year)
{
	var url = "Controls/SPDataNET/Kalender/PopupPersKal.aspx?zaehler=" + zaehler + "&year=" + year;
	
    var manager = GetParentWindow().GetRadWindowManager();
    var window1 = manager.GetWindowByName("WindowPersKalender");
    window1.SetUrl(url);
    window1.SetTitle(unescape('Personalkalender'));
    window1.Show();

	/*
	openWins[curWin++] = window.open(url, "Personalkalender", "width=915, height=650, top=250, left=250, scrollbars=yes");
	openWins[curWin-1].focus();
	*/
}


function OpenTagInfo(zaehler, year, day)
{
    var scriptPath = document.location.href.substr(0, document.location.href.length - (document.location.pathname.length + document.location.search.length));
    scriptPath += '/' + document.location.pathname.split('/')[1];

    var manager = GetParentWindow().GetRadWindowManager();    
    var window1 = manager.GetWindowByName("WindowTagesInfo");
    window1.SetUrl(scriptPath + "/Controls/SPDataNET/Kalender/TagInfo.aspx?zaehler=" + zaehler + "&year=" + year + "&day=" + day);
    window1.SetTitle('Tages-Info');
    window1.Show();
/*
    var scriptPath = document.location.href.substr(0, document.location.href.length - (document.location.pathname.length + document.location.search.length));
    scriptPath += '/' + document.location.pathname.split('/')[1];
	openWins[curWin++] = window.open(scriptPath + "/Controls/SPDataNET/Kalender/TagInfo.aspx?zaehler=" + zaehler + "&year=" + year + "&day=" + day, "TagInfo", "width=500, height=550, top=350, left=400, scrollbars=no");
	openWins[curWin-1].focus();*/

    /*
    postBackTagesInfo(zaehler + '|' + year + '|' + day);
    
    $find("PopupTagesInfo").show();   
    */
}

function monatsinfo(monat, jahr, user)
{
    var scriptPath = document.location.href.substr(0, document.location.href.length - (document.location.pathname.length + document.location.search.length));
    scriptPath += '/' + document.location.pathname.split('/')[1];
	var url = scriptPath + "/Controls/SPDataNET/Kalender/Monatsuebersicht.aspx?user=" + user + "&monat=" + monat + "&jahr=" + jahr;
    
    var manager = GetParentWindow().GetRadWindowManager();
    var window1 = manager.GetWindowByName("WindowMonatsuebersicht");
    window1.SetUrl(url);
    window1.SetTitle(unescape('Monats&#252;bersicht'));
    window1.Show();
    

/*
	var url = scriptPath + "/Controls/SPDataNET/Kalender/Monatsuebersicht.aspx?user=" + user + "&monat=" + monat + "&jahr=" + jahr;
	openWins[curWin++] = window.open(url, "Monatsuebersicht", "width=900, height=600, top=250, left=250, scrollbars=yes");
	openWins[curWin-1].focus();
	*/
	
	/*
	postBackMonatsuebersicht(user + '|' + monat + '|' + jahr);
	
    $find("PopupMonatsuebersicht").show();
    */
}

function GetParentWindow()
{
    var oWindow = null;    
    if (window.radWindow) oWindow = window.radWindow;    
    else if (window.frameElement && window.frameElement.radWindow) oWindow = window.frameElement.radWindow;

    if (oWindow) oWindow = oWindow.BrowserWindow;    
    else oWindow = window;

    return oWindow;
}

function ClosePopup(behaviourId)
{
    $find(behaviourId).hide();
}

function addEvent(obj, evType, fn){ 
    if (obj.addEventListener){ 
        obj.addEventListener(evType, fn, true); 
        return true; 
    } else if (obj.attachEvent){ 
        var r = obj.attachEvent("on"+evType, fn); 
        return r; 
    } else { 
        return false; 
    } 
}

function ParentMenuClick(obj, url)
{
    window.location.href(url);
    ob_os(obj);
}

var oldMenuColor;

function chgFontOn(obj) 
{
    obj.style.color = "#ffffff";
}

function chgBgOnPageTree(obj) 
{
    oldMenuColor = obj.style.background;
    obj.style.background = "#6699cc";
}

function chgBgOn(obj) 
{
    oldMenuColor = obj.style.background;
    obj.style.background = "#F2A730";
}

function chgXOnPageTree(obj)
{
	chgBgOnPageTree(obj);
	chgFontOn(obj);
}

function chgXOn(obj)
{
	chgBgOn(obj);
	chgFontOn(obj);
}

function chgFontOff(obj) 
{
    obj.style.color = "#000066";
}

function chgBgOff(obj)
{
	obj.style.background = oldMenuColor;
}

function chgXOff(obj)
{
	chgBgOff(obj);
	chgFontOff(obj);
}

function confirm_genehmigen()
{
	if (confirm("Moechten Sie den Eintrag wirklich genehmigen?")==true)
		return true;
	else
		return false;
}

function ConfirmDelete()
{
	if (confirm("Moechten Sie den Eintrag wirklich loeschen?") == true)
		return true;
	else
		return false;
}

function ConfirmDelete2(message)
{
	if (confirm(message) == true)
		return true;
	else
		return false;
}

var ErrorMessage = '';

function ShowErrorMessage()
{
    if(ErrorMessage != null && ErrorMessage != '')
        alert(ErrorMessage);
}

var oldText;

function SetToolTip(source, dest)
{
    oldText = dest.innerHTML;
    dest.innerHTML = source.title;    
    source.title = '';
}

function ResetToolTip(source, dest)
{
    source.title = dest.innerHTML;
    dest.innerHTML = oldText;
    oldText = '';
}

var oldColor;

function SetNewColor2(source)
{
    oldColor = source.style.backgroundColor;
    source.style.backgroundColor = "#99CCFF";
}

function SetOldColor2(source)
{
    source.style.backgroundColor = oldColor;
}

function OpenKorrekturHilfe()
{
	openWins[curWin++] = window.open("Controls/SPDataNET/Korrektur/korrektur-hilfe.aspx", "Fehlerbehebung", "width=350, height=270, left=400, top=350, scrollbars=no");
	openWins[curWin-1].focus();
}		

function CheckWindow()
{
	for(i=0; i<openWins.length; i++) if (openWins[i] && !openWins[i].closed) openWins[i].close();
}

function kalender3(zaehler, von, bis)
{
	var url = "Controls/SPDataNET/Kalender/PopupKalender.aspx?zaehler=" + zaehler + "&von=" + von + "&bis=" + bis;
	openWins[curWin++] = window.open(url, "Abteilungskalender", "width=900, height=600, top=250, left=250, scrollbars=no");
}		

