var timeout = 5;
var direction = 'right';
var autorotation = 1;

jQuery(document).ready(function(){
    //jQuery('#modalPopup').click();
    var foo = jQuery('#modalPopup');
	if(readCookie("popup") != "hide2" && readCookie("popup") != "stall2" && readCookie("samesession") != "true")
	{
        jQuery('#modalPopup').click();
        jQuery('#ctl00_modalPopup').click();
        if(readCookie("popup") == "show2")
        {
            createCookie("popup","hide2",365);
            createCookie("samesession","true",false);
        }
        else
        {
            createCookie("popup","stall2",365);
            createCookie("samesession","true",false);
        }
    }
    else if(readCookie("popup") == "stall2" && readCookie("samesession") != "true")
    {
        createCookie("popup","show2",365);
        createCookie("samesession","true",false);
    }
            
});


function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}



function initPage()
{
	var nav = document.getElementById("menu");
	if (nav)
	{
		var nodes = nav.getElementsByTagName("li");
		for (var i = 0; i < nodes.length; i++)
		{
			if (nodes[i].parentNode.id == "menu")
			{
				nodes[i].onmouseover = function ()
				{
					this.className += " hover";
				}
				nodes[i].onmouseout = function ()
				{
					this.className = this.className.replace("hover", "");
				}
			}
		}	
	}
	SliderInit('news', 236);
	setTimeout('initRotator()',timeout * 1000);
	ts('body',0);
}

function SliderInit(container_id, element_width) {
  var container = document.getElementById(container_id);
  if(container)
  {
    var li = container.getElementsByTagName('li');
    container.style.width = element_width*li.length+"px";
  }
}

function initRotator(){
	if(autorotation == 1)
	{
		var slides = document.getElementById('news');
	  if(slides)
	  {
			var FadeIn = new Fx.Styles('news', {duration: 500, transition: Fx.Transitions.linear, onComplete: SlideChange});
      FadeIn.start({
          'opacity': [1, 0]
			});
		} 
		setTimeout('initRotator()',timeout * 1000);
	}
}
function SlideChange() 
{
		var SlideChange = new Fx.Styles('news', {duration: 0, transition: Fx.Transitions.linear, onComplete: FageOut});

		var slides = document.getElementById('news');
    var marginleft = slides.style.marginLeft;
    marginleft=marginleft.replace('px','');
    marginleft_mod = Math.abs(marginleft);
    
    if(direction == 'right')
    {
			if(marginleft_mod < slides.offsetWidth-236*1)
	    {
	      marginleft_new = marginleft-236;
	      SlideChange.start({
	          'margin-left': marginleft_new
				});
	    }
	    else
	    {
				SlideChange.start({
	          'margin-left': 0
	      });
			}
		}
		else if(direction == 'left')
		{
			if(marginleft<0) 
      {
        marginleft_new = Number(marginleft)+236;
        SlideChange.start({
            'margin-left': marginleft_new
        });
      }
      else
      {
				marginleft_new = 236*1-slides.offsetWidth;
				SlideChange.start({
            'margin-left': marginleft_new
        });
			}
		}
		else
		{
      SlideChange.start({
          'margin-left': direction
      });
		}
}

function FageOut() 
{
	var FageOut = new Fx.Styles('news', {duration: 500, transition: Fx.Transitions.linear});
  FageOut.start({
      'opacity': [0, 1]
	});
}

window.addEvent('domready', function() {
	  
  var slides = document.getElementById('news');
  if(slides)
  { 
    //var myEffects = new Fx.Styles('news', {duration: 0, transition: Fx.Transitions.linear});
    
    $('rightarrow').addEvent('click', function(e){
      autorotation = 0;
      direction = 'right';
			var FadeIn = new Fx.Styles('news', {duration: 500, transition: Fx.Transitions.linear, onComplete: SlideChange});
      FadeIn.start({
          'opacity': [1, 0]
			});
      return false;
    });
    
    $('leftarrow').addEvent('click', function(e){
    	autorotation = 0;
			direction = 'left';
			var FadeIn = new Fx.Styles('news', {duration: 500, transition: Fx.Transitions.linear, onComplete: SlideChange});
      FadeIn.start({
          'opacity': [1, 0]
			});  
      return false;
    });
    
		var pager = document.getElementById('news-pager');
		if(pager)
		{
			var link = pager.getElementsByTagName("a");
			if(link)
			{
				for (var i = 0; i < link.length; i++)
				{
					if(link[i].rel != "")
					{
						link[i].onclick = function() 
						{
							autorotation = 0;
							var slides = document.getElementById('news');
							
							var marginleft_new = 0 - Number(this.rel-1)*236;
			        direction = marginleft_new;
							var FadeIn = new Fx.Styles('news', {duration: 500, transition: Fx.Transitions.linear, onComplete: SlideChange});
				      FadeIn.start({
				          'opacity': [1, 0]
							});
							/*myEffects.start({
			            'margin-left': marginleft_new
			        });
			        */
						}
					}
				}
			}
		} 
    
  }

});


if (window.addEventListener){
	window.addEventListener("load", initPage, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initPage);
}


var tgs = new Array( 'div', 'p', 'li');
var szs = new Array( '', 'small', 'medium');
var startSz = 0;

function ts(trgt, inc)
{
	if (!document.getElementById) return;
	var d = document, cEl = null, sz = startSz, i, j, cTags;
	sz = inc;
	if (sz < 0) sz = 0;
	if (sz > 2) sz = 2;
	startSz = sz;
	if (!(cEl = d.getElementById(trgt))) cEl = d.getElementsByTagName(trgt)[0];
	cEl.style.fontSize = szs[sz];
	for ( i = 0 ; i < tgs.length ; i++ )
  {
  cTags = cEl.getElementsByTagName(tgs[i]);
  for ( j = 0 ; j < cTags.length ; j++ ) cTags[j].style.fontSize = szs[sz];
  }
}