var imagesPreloadersACCBXS00 = new Array();
imagesPreloadersACCBXS00[0] = new Image();
imagesPreloadersACCBXS00[0].src = 'images/login-box-bg.jpg';

imagesPreloadersACCBXS00[1] = new Image();
imagesPreloadersACCBXS00[1].src ='images/menu-button-over-bg.jpg';

imagesPreloadersACCBXS00[2] = new Image();
imagesPreloadersACCBXS00[2].src ='images/button-home-big-over.gif';


function mainMenuOver(elm)
{
 var children = elm.getElementsByTagName('A');
 if(children!=null && children.length>0)
  children[0].className = 'main-menu-link-selected';
}
function mainMenuOut(elm)
{
 var children = elm.getElementsByTagName('A');
 if(children!=null && children.length>0 && elm.className.indexOf('menu-selected')<0)
  children[0].className = 'main-menu-link';
}


document.observe("dom:loaded",function(){
	if($("login_link"))
	{
		$("login_link").observe('click',function(e)
		{
			var overlay = $("overlay");

			var w = document.viewport.getWidth();
			var h = document.viewport.getHeight();
			overlay.setStyle({'width': w+'px', 'height':h+'px', 'display':'block'});
			
			$("login_box").setStyle({'display':'block'});
			if($('filter_items_per_page'))
			{
			 $('filter_items_per_page').setStyle({'visibility':'hidden'});
			}
			e.preventDefault();
		});
   	    $("close_btn").observe('click',function(e)
	    {
		 $("overlay").setStyle({'display':'none'});
		 $("login_box").setStyle({'display':'none'});
 		 if($('filter_items_per_page'))
		 {
		  $('filter_items_per_page').setStyle({'visibility':'visible'});
		 }

	    });

		
	}
   
   	/*$$("ul.main-menu li").each(function(element){
         element.observe('mouseover', function(e){
			if(e.target!=null)
			{
			 var elm = e.target;
			 if(elm.tagName == 'A')
				{ 
				 elm = elm.parentNode;
				}
			 if(elm)
			 {
			   elm.style.backgroundImage = 'url(images/menu-button-over-bg.jpg)';
			   elm.style.color = '#000';
			   var linksChild = elm.getElementsByTagName('A');
			   if(linksChild.length)
				  linksChild[0].style.color  = '#000';
			 }
			}
		  });
		  element.observe('mouseout', function(e)
		  {
			if(e.target!=null)
			{
			 var elm = e.target;
			 if(elm.tagName == 'A')
			   elm = elm.parentNode;
			 if(elm && elm.className!='menu-selected')
			 {
			   elm.style.backgroundImage = 'url(images/menu-button-bg.jpg)';
			   elm.style.color = '#EFEFF1';
			   var linksChild = elm.getElementsByTagName('A');
			   if(linksChild.length)
				  linksChild[0].style.color  = '#EFEFF1';
			 }
			}
		  });
	      element.observe('click', function(e)
		  {
			if(e.target!=null)
			{
			 var elm = e.target;
			 if(elm.tagName == 'A')
			   return true;
			 if(elm)
			 {
			   var linksChild = elm.getElementsByTagName('A');
			   if(linksChild.length)
				 {
					location.href = linksChild[0].href;
					return false;
				 }
			 }
			}
		  });
      
	});*/

   //home buttons
	$$("a.button_home_big,a.button_home_big span").each(
	 function(element)
	 {
        element.onmouseover = function(e)
		{
				if(element)
				{
				     var elm = element;
					 if(elm.tagName == 'A')
						{ 
						  var spansChild = elm.getElementsByTagName('SPAN');
						   if(spansChild.length)
							   elm = spansChild[0];
						}
					 if(elm)
					 {
					   elm.style.backgroundImage = 'url(images/button-home-big-over.gif)';
					   elm.style.color = '#000';

					 }
				}
		}
		element.onmouseout = function(e)
		{
				if(element)
				{
				     var elm = element;
					 if(elm.tagName == 'A')
						{ 
						  var spansChild = elm.getElementsByTagName('SPAN');
						   if(spansChild.length)
							   elm = spansChild[0];
						}
					 if(elm)
					 {
					   elm.style.backgroundImage = 'url(images/button-home-big.gif)';
					   elm.style.color = '#FFF';

					 }
				}
		}
	  });


	 
	 
	
});


function dhtmlCampusLoadScript(url)
{
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
   document.getElementsByTagName("head")[0].appendChild(e); 
}

CMPS_GetWindowSize = function()
{
  var  myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
    
  return {'width':myWidth, 'height':myHeight}; 
 
}

function showCustomModalDialog(width,height,html,showCloseButton)
{
 var win = CMPS_GetWindowSize();
 showCloseButton = showCloseButton || true;
 var popup = document.getElementById('campus-custom-popup');
 if(document.getElementById('campus-custom-popup-close-btn'))
    document.getElementById('campus-custom-popup-close-btn').style.display = showCloseButton?'':'none';
 
 var overlay = document.getElementById('overlay');
 popup.style.width = width+'px';
 popup.style.height = height+'px';
 document.getElementById('campus-custom-popup-html').innerHTML = html;
 popup.style.display = '';
 

    var w = win.width;
	var h = document.body.scrollHeight;
	var BodyHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight
	if(h<BodyHeight) {
		h = BodyHeight;
	}
	overlay.style.width='100%';
	overlay.style.height=h+'px';
	overlay.style.display = 'block';
	var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
	var dsoctop=document.all? iebody.scrollTop : pageYOffset;
	var top = (dsoctop+(win.height-height)/2)+'px';
	var left = ((w - width)/2-20)+'px';
 
	popup.style.top=top;
	popup.style.left=left;
	 
	
}

function closeCustomModalDialog()
{
  var popup = document.getElementById('campus-custom-popup');
  var overlay = document.getElementById('overlay');
  if(popup)
     popup.style.display='none';
  if(overlay)	 
     overlay.style.display = 'none';
}

CMPS_blink = function(elm, count) 
{
    var count  = count | 3;
	var blinks = 0;
	function blink_f() 
	{
	    blinks++;
		elm.style.visibility = blinks%2==0 && blinks!=count*2?'visible':'hidden';
		if (blinks < count*2) 
		{
		  setTimeout(blink_f, 100);
		}
		else 
		  elm.style.visibility = 'visible';
	  };
	blink_f();  
}

function Campus_formToURL(form)
{
 var FE = form.elements;
 var res = '';
 var hash = new Array();
 for(var i=0;i<FE.length;i++)
 {																			 
   if((FE[i].value != FE[i].getAttribute('title') || !FE[i].onfocus) && ( !hash[FE[i].name]))
    {
	 var val;
	 var isArray = false;
	 try
	 {
	  isArray =  FE[FE[i].name].length;
	 }
	 catch(err){}
	 
	 if(FE[i].type=='select-one')
	  val = CampusGetSelectedValue(FE[i]);
	 else if(isArray)
	  {
	   val = Campus_Collection_getSelectedValue(FE[FE[i].name]);
      }
	 else 
	  val = FE[i].value;
	  
	 res += '&'+FE[i].name+'='+escape(val);
	 hash[FE[i].name]  = true;
	}
 }
 return res;
}
