﻿/*
	
*/
var lastSelected = "";
var lastMainSelected = "";
var mnuStateId = "";
var mnuMainStateId = "";
var menusizevisible = 230;
var menusizehidden = 30;
var intid = -1;
var menuenter = false;
var transitiondelta=45;
var menuitemheight = 20;
var activelem = "";

var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie3    = (is_ie && (is_major < 4));
var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
var is_ie4up  = (is_ie && (is_major >= 4));
var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function setSizes(){
	
}
function setLastMainSelected(value){
	lastMainSelected=value;
}
function setLastSelected(value){
//debugger
	lastSelected = value;
}
function setMainMenuStateId(value){
	mnuMainStateId=value;
}
function setMenuStateId(value){
	mnuStateId = value;
}

function floatingmenu_showhide(elemid, doShow){
	var elem=document.getElementById(elemid);
	var menuhint = document.getElementById('menuhint');
	var menu = document.getElementById('menu');
	/*if(elem.style.display=="block"){
		elem.style.display="none";
		menu.style.width = String(menusizehidden)+"px";
		menuhint.style.display="";
	}
	else{
		elem.style.display="block";
		menu.style.width = String(menusizevisible)+"px";
		menuhint.style.display="none"
	}*/
	/*menuenter=doShow;*/
	menuenter = true;
	
	/*if(doShow && activelem!="")
		document.getElementById(activelem).blur();*/
	if(doShow && (is_ie)){
		var active = document.activeElement
		if(active!=null && (active.nodeName.toUpperCase()=="INPUT" || active.nodeName.toUpperCase()=="TEXTAREA")){	
			active.blur();
		}
		else{
			var allinputs = document.getElementsByTagName("INPUT");
			for(var i=0;i<allinputs.length;i++)
				allinputs[i].blur();
			allinputs = document.getElementsByTagName("TEXTAREA");
			for(var i=0;i<allinputs.length;i++)
				allinputs[i].blur();
		}
	}
	if(intid==-1)
		intid=setInterval(transition, 50);
}

function show(divid_toshow, classname){
//debugger
	var elem=document.getElementById(divid_toshow);
	var lastelem=document.getElementById(lastSelected);
	var menustate = document.getElementById(mnuStateId);
	elem.style.display="block";
	menustate.value = divid_toshow;
	var parentelem=elem.parentNode;
	for(var i=0;i<parentelem.childNodes.length;i++){
		var child=parentelem.childNodes[i];
		if(child.nodeType==1){
			if(child!=elem){
				if(child.className.indexOf(classname)>=0){
					child.style.display="none";
				}
			}
		}
	}
	return false;
}
function onMainItemMouseOver(){
	if(this.id!=lastMainSelected){
		//this.style.backgroundColor='#F8C666';
		this.style.backgroundColor='#eaf2fa';
		this.style.backgroundImage='url(Images/gradmainsel.gif)';
	}
}
function onItemMouseOver(){
	this.style.backgroundColor='#FFD497';
	this.style.backgroundImage='url(Images/gradsubsel.gif)';
	if (this.id.match('OUT_Rapportages')=='OUT_Rapportages') 
	{
		document.getElementById("linkq").style.display= "block"; 
		this.style.height="auto";
	}
	if (this.id.match('COL_Rapportages')=='COL_Rapportages') 
	{
    	document.getElementById("linkINC").style.display= "block"; 
    	this.style.height="auto";
	}
	if (this.id.match('FAC_Rapportages')=='FAC_Rapportages') 
	{
    	document.getElementById("linkFAC").style.display= "block"; 
    	this.style.height="auto";
	}
}
function onMainItemMouseOut(){
	if(this.id!=lastMainSelected){
		this.style.backgroundImage='url(Images/gradmainnormal.gif)';
		this.style.backgroundColor='#88AEE4';
	}
}
function onItemMouseOut(){
	this.style.backgroundColor='#91B4E7';
	this.style.backgroundImage='url(Images/gradsubnormal.gif)';
	if (this.id.match('OUT_Rapportages')=='OUT_Rapportages') 
	{
		this.style.height=String(menuitemheight)+"px";
		document.getElementById("linkq").style.display= "none"; 
	}
		if (this.id.match('COL_Rapportages')=='COL_Rapportages') 
	{
		this.style.height=String(menuitemheight)+"px";
		document.getElementById("linkINC").style.display= "none"; 
	}
		if (this.id.match('FAC_Rapportages')=='FAC_Rapportages') 
	{
		this.style.height=String(menuitemheight)+"px";
		document.getElementById("linkFAC").style.display= "none"; 
	}
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

function initMenuMouseEffects(){
	var allmenu = getElementsByClassName('MainMenuItem', 'div', document.getElementById('LeftMenuContainer'));
	for(var i=0;i<allmenu.length;i++){
		allmenu[i].onmouseover=onMainItemMouseOver;
		allmenu[i].onmouseout=onMainItemMouseOut;
	}
	allmenu = getElementsByClassName('MenuItem', 'div', document.getElementById('LeftMenuContainer'));
	for(var i=0;i<allmenu.length;i++){
		allmenu[i].onmouseover=onItemMouseOver;
		allmenu[i].onmouseout=onItemMouseOut;
	}
}

function show_INC_Reports()
{
	alert('LeftPosition');
	var LeftPosition = document.getElementById('OUT_Report').style.left;
	alert(LeftPosition);
	var TopPosition = document.getElementById('OUT_Report').style.top;
	document.getElementById("linkINC").style.marginTop= TopPosition; 
	document.getElementById("linkINC").style.marginRight= LeftPosition; 
	document.getElementById("linkINC").style.display= "block"; 
}
function activatelastitem(){
//debugger
	if(lastSelected != "")
		show(lastSelected, 'MenuItemContainer');
	//debugger;
	if(lastMainSelected != ""){
		document.getElementById(lastMainSelected).style.backgroundColor='#EF9C20';
		document.getElementById(lastMainSelected).style.backgroundImage='url(Images/gradmainkeptsel.gif)';
		document.getElementById(mnuMainStateId).value=lastMainSelected;
	}
}
function changeMainItem(elem){
	if(lastMainSelected!=""){
		document.getElementById(lastMainSelected).style.backgroundColor='#88AEE4';
		document.getElementById(lastMainSelected).style.backgroundImage='url(Images/gradmainnormal.gif)';
	}
	elem.style.backgroundImage='url(Images/gradmainkeptsel.gif)';
	elem.style.backgroundColor='#EF9C20';
	lastMainSelected=elem.id;
	//debugger;
	document.getElementById(mnuMainStateId).value=elem.id;
}
function openrep(nr){
	switch(nr){
	case 01: {
	 var middleleft;
            middletop=(screen.height-300)/2;
            middleleft=(screen.width-400)/2;
            var bString = 'scrollbars=no,width=400,height=200,top=middletop,left=middleleft, resizable=no';
            bString = bString.replace('middleleft',middleleft);
            bString = bString.replace('middletop',middletop);
	        window.open('Outsourcing/OUT_Omzeet_Date.aspx?Nr=0&Report=Maandoverzicht','Report',bString);
	        //window.open('Reports.aspx?Nr=0&Report=Maandoverzicht');
          
            break;
	}
	case 02: {
	 var middleleft;
            middletop=(screen.height-300)/2;
            middleleft=(screen.width-400)/2;
            var bString = 'scrollbars=no,width=400,height=200,top=middletop,left=middleleft, resizable=no';
            bString = bString.replace('middleleft',middleleft);
            bString = bString.replace('middletop',middletop);
	        window.open('Outsourcing/OUT_Omzeet_Date.aspx?Nr=0&Report=Rentenota','Report',bString);
	        // window.open('Reports.aspx?Nr=0&Report=Rentenota');
            break;
	}
	case 04: {
	 var middletop;
            var middleleft;
            middletop=(screen.height-300)/2;
            middleleft=(screen.width-400)/2;
            var bString = 'scrollbars=no,width=400,height=200,top=middletop,left=middleleft, resizable=no';
            bString = bString.replace('middleleft',middleleft);
            bString = bString.replace('middletop',middletop);
            window.open('Outsourcing/OUT_Omzeet_Date.aspx?Nr=0&Report=Ontvangstenjournaal' ,'Report',bString );
            break;
	      
	}
	case 03: {
	 var middletop;
            var middleleft;
            middletop=(screen.height-300)/2;
            middleleft=(screen.width-400)/2;
            var bString = 'scrollbars=no,width=400,height=200,top=middletop,left=middleleft, resizable=no';
            bString = bString.replace('middleleft',middleleft);
            bString = bString.replace('middletop',middletop);
            window.open('Outsourcing/OUT_Omzeet_Date.aspx?Nr=0&Report=Dagafschrift' ,'Report',bString );
            break;
	       
            }
		case 25:
		case 30:{
		    var middletop;
            var middleleft;
            middletop=(screen.height-300)/2;
            middleleft=(screen.width-400)/2;
            var bString = 'scrollbars=no,width=400,height=200,top=middletop,left=middleleft, resizable=no';
            bString = bString.replace('middleleft',middleleft);
            bString = bString.replace('middletop',middletop);
            window.open('Outsourcing/OUT_Omzeet_Date.aspx?Nr=' + String(nr) ,'Report',bString );
            break;
        }   
        case 18:
        case 19:
        case 29:
        case 31:
        case 32:
        case 44:
        {
            window.open('Reports.aspx?Nr=' + String(nr));
            break;
        }
   }
   return false;
}

function getPixelsInt(style){
	var result = 0;
	if(style!="")
		result=parseInt(style.substr(0, style.lastIndexOf('px')))
	return result;
}

function stop(){
	if(intid!=-1){
		clearInterval(intid);
		intid=-1;
	}
}
var cpos = -230;
function transition(){
//debugger
	var menu = document.getElementById('menu');
	var pos = /*getPixelsInt(menu.style.left);*/ menu.offsetLeft;
	if(menuenter){
		if(pos+transitiondelta >= 0){
			menu.style.left="0px";
			stop();
		}
		else
			menu.style.left=String(pos+transitiondelta)+"px";
	}
	else{
		if(pos-transitiondelta <= -1*menusizevisible){
			menu.style.left=String(-1*menusizevisible)+"px";
			if(activelem!="")
				document.getElementById(activelem).focus();
			stop();
		}
		else
			menu.style.left=String(pos-transitiondelta)+"px";
	}
	//window.status=menu.offsetLeft;
}

var oldscroll = getScrollXY();

function fixmenuie6(){
	var scroll = getScrollXY();
	var menu = document.getElementById('menu');
	if(Math.abs(scroll[0]-oldscroll[0])>2){
		menu.style.left=String(menu.offsetLeft+scroll[0]-oldscroll[0])+"px";
		//oldscroll=scroll;
	}
	if(Math.abs(scroll[1]-oldscroll[1])>2){
		menu.style.top=String(menu.offsetTop+scroll[1]-oldscroll[1])+"px";
		//debugger;
		//oldscroll=scroll;
	}
	oldscroll=scroll;
	/*oldscroll[0]=scroll[0];
	oldscroll[1]=scroll[1];*/
}

function onTextInputFocus(){
	activelem=this.id;
	window.status=activelem;
}

function initbrowsers(){
//	var menu = document.getElementById('menu');
//	if(is_ie){
//		//set frame visible
//		document.getElementById('fixframe').style.display="block";
//		if(is_ie5up || is_ie6up){
//			//fix ie6 position fixed bug
//			menu.style.position="absolute";
//			setInterval(fixmenuie6, 50);
//		}
//		//set onfocus event on all intputts of type text
		var inputs = document.getElementsByTagName("input");
		for(var i=0;i<inputs.length;i++)
			inputs[i].onfocus=onTextInputFocus;
		inputs = document.getElementsByTagName("textarea");
		for(var i=0;i<inputs.length;i++)
			inputs[i].onfocus=onTextInputFocus;
//	}
}
function CheckCheckBox(txtBox,checkBox)
{
    alert('CheckCheckBox')
   if(txtBox.Text != "")
	    checkBox.Checked = true
	    
	else
		checkBox.Checked = false
}
