////////////// CALCULATOR /////////////////////////////////////////////////////
function ResetFields(){
	var oFromDate = document.getElementById("FromDate");
	var oToDate = document.getElementById("ToDate");
	var oShare = document.getElementById("Share");

	oFromDate.value = "";
	oToDate.value = "";
	oShare.value="";
}

function Calculate(){
	var oDohodnost = document.getElementById('Dohodnost');
	oDohodnost.style.color = "#CCCCCC";
}

function SetDate(sInputName, nDay, nMonth, nYear, nLangID, Parent){

    switch(nLangID){
        case 1:
            arMonths = new Array("Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември");
            break;
        case 2:
            arMonths = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
            break;
    }
    
    if(Parent == 1){
        var Caller = sInputName.replace("FromDate", "");
        Caller = Caller.replace("ToDate", "");
        var Frame = window.parent.document.frames;
        for(var z = 0; z < Frame.length; z++){
            if(Frame[z].name == Caller && Frame[z].document.getElementById(sInputName)){
                
                var oDate = Frame[z].document.getElementById(sInputName);
	            var oNextElement = Frame[z].document.getElementById(sInputName+"Value");
	            
            }
        }
    }else{
	    var oDate = window.parent.document.getElementById(sInputName);
	    var oNextElement = window.parent.document.getElementById(sInputName+"Value");
	}
	if(oNextElement)
	    if(oNextElement.type == "hidden")
	        oNextElement.value = nYear + "-" + nMonth + "-" + nDay;
	oDate.value = nDay + " " + arMonths[nMonth-1] + " " + nYear;
	ToggleCalendar(sInputName, true);
}

function ToggleCalendar(sInputName, parent){
	//alert(123);
    if(typeof(parent) != "undefined"){
	    var CalendarLayer = window.parent.document.getElementById(sInputName +"Calendar");
	}else{
	    var CalendarLayer = document.getElementById(sInputName +"Calendar");
	}
	
	if(CalendarLayer.style.top == ""){
	    if(typeof(parent) != "undefined"){
		    //var Input = window.parent.document.getElementById(sInputName);
		    if(sInputName.match("FromDate")){
		        var bFirst = true;
		    }else{
		        var bFirst = false;
		    }
		    
		    var Caller = sInputName.replace("FromDate", "");
	        Caller = Caller.replace("ToDate", "");
	        var Input = window.parent.document.getElementById(Caller + "_Frame");
		}else{
		    var Input = document.getElementById(sInputName);
        }
		var arCoords = GetCoordinates(Input);
		if(parent != 1){
		    CalendarLayer.style.left = arCoords[0] - 25 + "px";
		    CalendarLayer.style.top += (arCoords[1] + Input.offsetHeight) + "px";
		}else{
		
		    if(bFirst){
		        var Left = 6;
		    }else{
		        var Left = 214;
		    }
		    CalendarLayer.style.left = (arCoords[0] + Left) + "px";
		    CalendarLayer.style.top += (arCoords[1] + Input.offsetHeight - 25) + "px";
		}
	}
	CalendarLayer.style.display = (CalendarLayer.style.display == "") ? "none" : "";
	if(CalendarLayer.style.display == "")
        CalendarLayer.firstChild.focus();
//	if(CalendarLayer.style.display == ""){
//	    CalendarLayer.focus();
//	}
}

function OverCalendar(sCalendarIcon){
	var oCalendarIcon = document.getElementById(sCalendarIcon);
	oCalendarIcon.style.cursor  = "pointer";
	oCalendarIcon.src  = "../Images/IcoCalendar2.gif";


}
function OutCalendar(sCalendarIcon){
	var oCalendarIcon = document.getElementById(sCalendarIcon);
	oCalendarIcon.style.cursor  = "";
	oCalendarIcon.src  = "../Images/IcoCalendar.gif";

}

function GetCoordinates(oElement, bIgnorePositionedParents){
	if(typeof(bIgnorePositionedParents) == 'undefined') 
		bIgnorePositionedParents = false;
	if(oElement == null)
		return new Array(0, 0);
	var X, Y, oParent;
	X = oElement.offsetLeft;
	Y = oElement.offsetTop;
	oParent = oElement;
	while(oParent = oParent.offsetParent){
		if(!bIgnorePositionedParents)
			if(oParent.style.position == 'absolute' || oParent.style.position == 'relative') 
				break;
		X += oParent.offsetLeft;
		Y += oParent.offsetTop;
	}
	return new Array(X, Y);
 }

function HideCalendarOnBlur(sName){
//alert(123);
//    if(document.getElementById(sName))
//        document.getElementById(sName).style.display = "none";
}