window.addEvent('domready', function() {

  if( $('qsearch') ) 
    $('qsearch').onkeyup=function() { if( ($('qsearch').value.length >= 2) || ($('qsearch').value.length == 0) ) doSearch();return false; }; 
  $$('.atreplace' ).each(function(item){
		var fred=item.getProperty('href').split("[at]");
		item.setProperty('href',fred.join('@'));
								   });
  $$('.replaceat' ).each(function(item){
		var fred=item.get('text').split("[at]");
		item.set('text',fred.join('@'));
								   });
  $$( '.feature' ).each(function(item) {
    var thisSlider = new Fx.Slide( item.getElement( '.desc' ), { duration: 250 } );
    thisSlider.hide();
    item.getElement( '.flippy' ).addEvent( 'click', function(flippyel){ 
    thisSlider.toggle(); 
    item.toggleClass('highlight');
    } );
	item.getElement( '.desc' ).setStyle('display','block');
  } );


  $$( '.class-day_event' ).each(function(item) {
    var thisSlider = new Fx.Slide( item.getElement( '.timetable' ), { duration: 250 } );
    thisSlider.hide();
    item.getElement( '.viewtimetable' ).addEvent( 'click', function(e){ 
	e.stop();
	thisSlider.toggle();
    } );
	item.getElement( '.timetable' ).setStyle('display','block');
  } );


  $$('#expcon').addEvent( 'click',toggleFeatures);

  if($('selector')) {
    if($('selector').className == 'selector-products') activateProductsSystemsbox();  
    if($('selector').className == 'selector-applications') activateApplicationsSystemsbox();  
  }
  if($('literature-downloads')) activateLiteratureDownloadsSelector();  

  if($('europeWTB')) activateEuropeWTB();  
  if($('AmericasWTB')) activateAmericasWTB(); 
  if($('AmericasWTB')) activateAmericasWTB();  
  if($('moreinfo')) {activateReqCheck();activateSalesForce(); }
  if($('gallery')) activateGallery();
  if($('subcats')) activateSubcats();
  if($$('.package')) activatePromotion();
  if($$('.hasmulti')) activateEventTabs();
  if($('region-selection')!=null) activateRegSelect();
  if($$('#objlist').length>0) activateSelector();

  // Application page (show discontinued functionality)
  if( $('applicationpage-showdiscontinued') ) {
    $('applicationpage-showdiscontinued').addEvent('click',function(e) {
	 $each($('prodlist').getElements('li'),function(el) {
		if(el.className == "discontinued-product") {
                if( $('applicationpage-showdiscontinued').checked ) {
                    el.style.display="block";
                  } else {
                    el.style.display="none";
                  }
              }
	 });
    });
  }
  

  
} );

function toggleFeatures(item){
	var me=$$("#"+this.id);
	var myClass=me.get('class');
	if(myClass=='coll'){
		me.removeClass('coll');
		tmp = me.get('rel');
		me.set('rel',me.get('title') );

		me.set('class','exp');
		me.set('title',tmp );
		me.set('html',tmp );
		$$( '.feature' ).each(function(item){
						var thisSlider = new Fx.Slide( item.getElement( '.desc' ), { duration: 250 } );
    					thisSlider.show();
						item.removeClass('highlight');
    					item.addClass('highlight');
	});
	} else {
		me.removeClass('exp');

		tmp = me.get('rel');
		me.set('rel',me.get('title') );

		me.set('class','coll');
		me.set('title',tmp); 
		me.set('html',tmp); 
		$$( '.feature' ).each(function(item){
						var thisSlider = new Fx.Slide( item.getElement( '.desc' ), { duration: 250 } );
    					thisSlider.hide();
						
   						item.removeClass('highlight');
	});
	}
}

/* Activate Systems Box */
function activateApplicationsSystemsbox() {
  $$( '#catlist a' ).each(function(item){  
      item.addEvent('click',function(e) {
        new Event(e).stop();
        var request = new Request.HTML({url: $('layoutSetUrl').value + '/content/view/systemsboxapplications/' + item.className,
          update:'prodlist',
	   onRequest:function() { showLoader() },
          onComplete: function(response) {  }
        }).get();
        $$( '#catlist li' ).removeClass("selected");
        item.parentNode.addClass("selected");
      });  
  });
}


function activateLiteratureDownloadsSelector() {
  /* activate browse switch */
  $$( '#tabnav li' ).each(function(item){
    item.addEvent('click',function(ev) {
      if(item.id == "tabbroch") {
        str="brochures";
        updateLiteratureList(69); 
        updateLiteratureMenu(69);
      } else if (item.id == "tabappnotes") {
        str="applicationnotes";
        updateLiteratureList(4590);
        updateLiteratureMenu(false);
      } else if (item.id == "tabappbroch") {
        str="applicationbrochures";
        updateLiteratureList(7440);
        updateLiteratureMenu(false);
      } else if (item.id == "tabcasestud") {
        str="casestudies";
        updateLiteratureList(4591);
        updateLiteratureMenu(false);
      } else {
        str="newsletters";
        updateLiteratureList(4592);
        updateLiteratureMenu(false);
      }
      $$( '#tabnav li' ).removeClass("selected");
      item.addClass("selected");

    });
    
  });

  updateLiteratureList(69);
  updateLiteratureMenu(69);
}

function activateEventTabs(){
	  $$( '#tabnav li' ).each(function(item){
    item.addEvent('click',function(ev) {
    switch(item.id){
		case"tab-prod":	updateEventPage("event_prods");
						break;
 	    case"tab-act":	updateEventPage("showcases");
						break;
 	    case"tab-day":	updateEventPage("day_events");
						break;
      }
      $$( '#tabnav li' ).removeClass("selected");
      item.addClass("selected");
	  return false;
    });
    
  });
}

function updateEventPage(keeper){
	var sections=new Array("event_prods","showcases","day_events");
	for(var a=0;a<sections.length;a++){
		if(sections[a]==keeper){
			$$('#'+sections[a]).setStyle('display','block');
		} else {
			$$('#'+sections[a]).setStyle('display','none');
		}
	}
}

function updateLiteratureList(nodeId) {
      if( $('showdiscontinued').checked ) { discontinued = '1'; } else { discontinued = '0'; }
      var request = new Request.HTML({url: $('layoutSetUrl').value + '/content/view/systemsboxliterature/' + nodeId + '/(discon)/' + discontinued,
	 onRequest:function() { showLoader(); },
        update:'prodlist'
      }).get();

      $('showdiscontinued').addEvent('click',function(e) {
        if( $('showdiscontinued').checked ) { discontinued = '1'; } else { discontinued = '0'; }

        var request = new Request.HTML({url: $('layoutSetUrl').value + '/content/view/systemsboxliterature/' + nodeId + '/(discon)/' + discontinued,
	   onRequest:function() { showLoader() },
          update:'prodlist'
        }).get();
      });
}

function updateLiteratureMenu(nodeId) {
      if(nodeId) {
	      var request = new Request.HTML({url: $('layoutSetUrl').value + '/content/view/systemsboxmenu/' + nodeId,
       	 update:'catlist',
	        onComplete: function(response) { if(nodeId == 2082) { activateLinksLevel1literatureApps(); } else { activateLinksLevel1literature(); } }
	      }).get();
	} else {
		$('catlist').innerHTML = '';
	}
}


  function activateLinksLevel1literature() {
    $$( '#catlist a' ).each(function(item){
    
      item.addEvent('click',function(e) {
        new Event(e).stop();
        var request = new Request.HTML({url: $('layoutSetUrl').value + '/content/view/systemsboxmenu/' + item.className,
          update:'catlist',
          onComplete: function(response) { activateLinksLevel2literature(item);  }
        }).get();
      
        var request2 = new Request.HTML({url: $('layoutSetUrl').value + '/content/view/systemsboxliterature/' + item.className,
	   onRequest:function() { showLoader() },
          update:'prodlist'
        }).get();
      });  
    });
  }

  function activateLinksLevel1literatureApps() {
    $$( '#catlist a' ).each(function(item){
    
      item.addEvent('click',function(e) {
        var request = new Request.HTML({url: $('layoutSetUrl').value + '/content/view/systemsboxliterature/' + item.className,
	   onRequest:function() { showLoader() },
          update:'prodlist'
        }).get();


        $$( '#catlist li' ).each(function(item2){
          item2.className="";
        });

        $$( '#catlist h6' ).each(function(item2){
          item2.className="";
        });

        
        item.parentNode.className="selected";
 


      });  
    });
  }

    
  function activateLinksLevel2literature(item) {
    $$( '#catlist a' ).each(function(item){
      
      item.addEvent('click',function(e) {
        new Event(e).stop();
        
        var request = new Request.HTML({url: $('layoutSetUrl').value + '/content/view/systemsboxliterature/' + item.className + '/(mode)/full',
          update:'prodlist',
	   onRequest:function() { showLoader() },
          onComplete: function(response) {  }
        }).get();
        
        $$( '#catlist li' ).each(function(item2){
          item2.className="";
        });

        $$( '#catlist h6' ).each(function(item2){
          item2.className="";
        });

        
        item.parentNode.className="selected";
 
        $('prodlist').className="icons category";
        
      });
      
    });

    $('backlink').removeEvents();
    $('backlink').addEvent('click',function(e) {
      new Event(e).stop();
      var request = new Request.HTML({url: $('layoutSetUrl').value + '/content/view/systemsboxmenu/' + $('backlink').className + '/(mode)/root',
        update:'catlist',
        onComplete: function(response) {          activateLinksLevel1literature();  }
      }).get();
      var request2 = new Request.HTML({url: $('layoutSetUrl').value + '/content/view/systemsboxliterature/' + $('backlink').className,
	 onRequest:function() { showLoader() },
        onComplete: function(response) {          },
        update:'prodlist'
      }).get();
    });
    
  }


/*
var s = $(s);
s.fx = new Fx.Slide(s, {duration:200});
s.fx.hide();
s.fx.toggle();
*/

AC_FL_RunContent = 0;
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function doSearch() {
	var result=Array();
	var categorychildrencount = Array();
	var proceed=false;

	var text = $('qsearch').value;

	$each($('prodlist').getElements('li'),function(el) {
			el.style.display="none";
			parentNode = el.className;
			if($('childrencount-'+parentNode))
				$('childrencount-'+parentNode).innerHTML = 0;
	});

	$each($('prodlist').getElements('li'),function(el) {
		if(el.innerHTML.toLowerCase().contains(text.toLowerCase())) {
			el.style.display="block";
			parentNode = el.className;
			if(categorychildrencount[parentNode])
				categorychildrencount[parentNode] = categorychildrencount[parentNode] + 1;
			else
				categorychildrencount[parentNode] = 1;
		}
	});

	categorychildrencount.each(function(item, index){
		if($('childrencount-' + index))
			$('childrencount-' + index).innerHTML = item;
	}); 



} 

function initFrontpageSlides() {
	$('box8').style.display="block";
	$$('#handles8_more li').each(function(item){item.addEvent('click',changeEditorial)});
	var images =	$$('.edimg');
	var boxes =		$$('#box8 div');
	var num=Math.floor(Math.random()*4);
	boxes.setStyles({
		position: 'absolute',
		top: 0,
		left: 0
	});
	//Autoplay set to false, was true -DS
	function changeEditorial(){
		$$('#handles8_more li').each(function(item){item.removeClass('active')});
		this.addClass('active');
			var childnum=Number(this.getProperty('id').charAt(2))-1;
			images.set('tween',{duration: 'short'});
			images.tween('opacity',0);
			boxes.set('tween',{duration: 'short'});
			boxes.tween('opacity',0);
			boxes[childnum].set('tween',{duration:'short'});
			boxes[childnum].setStyle('display','block');
			boxes[childnum].tween('opacity',1);
			images[childnum].set('tween',{duration:'short'});
			images[childnum].tween('opacity',1);
	}
	function changeEditorialImm(num){
	var images =	$$('.edimg');
	var boxes =		$$('#box8 div');
		$$('#handles8_more li').each(function(item){item.removeClass('active')});
		$$('#ec'+(num+1)).addClass('active');
			images.setOpacity(0);
			boxes.setOpacity(0);
			boxes.setStyle('display','none');
			boxes[num].setStyle('display','block');
			boxes[num].setOpacity(1);
			images[num].setOpacity(1);
	}
	changeEditorialImm(num);
}


function initInfoCenterSlides() {
	$('box8').style.display="block";
	var handles_more = $$('#atozed li');
	var hs8 = new noobSlide({
	box: $('box8'),
	startItem: 1,
	autoPlay: false,
	items: $$('#box8 li'),
	size: 718,
	onWalk: function(currentItem,currentHandle,currentIndex){
		$$(this.handles,handles_more).removeClass('selected');
		$$(currentHandle,handles_more[this.currentIndex]).addClass('selected');
	}
	});
	//more handle buttons
	hs8.addHandleButtons(handles_more);
	
	hs8.walk(0)
}

function activateGallery(){
	$$("#gallerynav li a").addEvent('click',changeImage);
	function changeImage(){
		hideAll();
		var par=this.getParent();
		par.addClass('selected');
		var id=this.getProperty('href');
		var targ=$$(id);
		targ.addClass('chosen');
		targ.removeClass('notchosen');
		var container=$$(id+' div.imgwrap');
		var repl=$$(id+' div.imgwrap .repl');
		//alert($chk(repl[0]));
		if(! $chk(repl[0])){
			var imgel=new Element('img',{'src': targ.get('imgloc')+'', 'class':'repl'});
			container.adopt(imgel);
			//alert(targ.get('imgloc'));
		}
		return false;
	}
	function hideAll(){
		$$('.gitem').removeClass('chosen');
		$$('.gitem').removeClass('notchosen');
		$$('.gitem').addClass('notchosen');
		$$('#gallerynav li').removeClass('selected');
	}
}




function activateSubcats(){
	$$('#subcats select').removeProperty("disabled");
	$$('#subcats select').addEvent('change',function (){
	location.href=this.options[this.selectedIndex].value;
});
}
function activatePromotion(){
$$( '.package' ).each(function(item) {
    var thisSlider = new Fx.Slide( item.getElement( '.packdescript' ), { duration: 250 } );
    if(item.hasClass("closed")){
	    thisSlider.hide();
	}
    item.getElement( '.sysdeets' ).addEvent( 'click', function(flippyel){ 
		thisSlider.toggle(); 
		item.toggleClass('closed');
    } );
	item.getElement( '.packdescript' ).setStyle('display','block');
  } );
}



function addToBookmarks(title,url) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; 
       }
 }
/********** Selectors **********/
function activateSelector(){
	var lilist=$$('#objlist > li');
	if($$('#objs').hasClass('no-compare')=='false'){
		for(var a=0;a<lilist.length;a++){
			var lab=new Element('label',{'class': 'sel',html:'select <input type="checkbox" />'});
			var comp=new Element('a',{html:'<img src="/images/pselector/compare2.png" />','class':'compoff comparebutton',href:location.href+'/compare/'});
			lilist[a].grab(lab);
			lilist[a].grab(comp);
		}
		var compbutton = new Element('a',{href:location.href+'/compare/',html: '<img src="/images/pselector/compare-button-off.png" id="compbutton" alt="you must select at least one camera to compare." title="you must select at least one camera to compare.">'});
		$$('#compbar').grab(compbutton);
		$$('#compbar a').addEvent('click',function(){alert($$('#compbar a img').getProperty('alt'));return false;});	
		lilist=$$('#objlist > li .sel').addEvent('click',checkChecks);
	}
	filts=[];
	$$('#options a').each(function(item){
		item.addEvent('click',function(){
								$$('#objlist').toggleClass(item.getParent().getProperty('id').split('f-')[1])
								var liid='#'+item.getParent().getProperty('id')
								$$(liid).toggleClass("chosen");
								var grpid='#'+item.getParent().getParent().getParent().getProperty('id');
								if($$(grpid).hasClass('single')=='true' && $$(liid).hasClass("chosen")=='true'){
									$$(grpid+' li').addClass('unchosen');
									$$(liid).removeClass('unchosen');
									var ttl=$$(liid+' a').getProperty('title')[0];
									$$(liid+' a').setProperty('title', ttl.split('select').join('deselect'));
								} else {
									$$(grpid+' li').removeClass('unchosen');
									var ttl=$$(liid+' a').getProperty('title')[0];
									$$(liid+' a').setProperty('title', ttl.split('deselect').join('select'));
								}
								showHideCameras();
								updateCounts();
								updateCurrFilts();
								return false;
							  });
	});
	function showHideCameras(){
		
			$$('#objlist > li').each(function(e){
											var show=true;
											if($$('#objlist').getProperty('class')[0]=="" || $$('#objlist').getProperty('class')[0]==" "){
												$$(e).setStyle('display','block');
											} else {
											var filt=$$('#objlist').getProperty('class')[0];
											var filtArr=filt.split(' ');
											for(var a=0;a<filtArr.length;a++){
												if(filtArr[a]!=' ' && filtArr[a]!=""){
													if($$(e).hasClass('f-'+filtArr[a])=='false'){
														show=false;
													}
													if(show==false){
														$$(e).setStyle('display','none');
													} else {
														$$(e).setStyle('display','block');
													}
												}
											}
											}
											});
	}
	function updateCounts(){
		var cams=$$('#objlist > li');
		var camcnt=0;
		var flts=$$('#objlist').retrieve('filtLookup')[0];
		var fltCnts={};
		for(flt in flts){
			fltCnts[flt]=0;
		}
		for(var a=0;a<cams.length;a++){
			if(cams[a].getStyle('display')!='none'){
				camcnt++;
				var classStr=cams[a].getProperty('class');
				var classArr=classStr.split(' ');
				for(var c=0;c<classArr.length;c++){
					fltCnts[classArr[c].split('f-')[1]]++;
				}
			}
			$$('#numobj .num')[0].set('html',camcnt);
		}
		for(flt in flts){ //update the numbers on each option
			var currLI=$$('#f-'+flt);
			var currOpt=$$('#f-'+flt+' .quant'); // current option
			if(currOpt.length>0){
				currOpt.set('html',fltCnts[flt]);
				if(fltCnts[flt]==0){
					currLI.addClass('empty');
				} else {
					currLI.removeClass('empty');
				}
			}
		}
	}
	function updateCurrFilts(){
		var currStr=$$('#objlist').getProperty('class')[0];		//read classes from #objlist
		var currs=currStr.split(' ');
		if(currs[currs.length-1]==''){ currs.pop(); }
		var repos=$$('#objlist').retrieve('filtLookup')[0];		//grab the filter lookup
		obj={};
		if(currs.length==0 || (currs.length==1 && currs[0]=="")){ 										//hide the default instructions if there are options chosen
			$$('#instrdefault').setStyle('display','block');
			$$('#currfilts *').destroy();
			return false;
		} else {
			$$('#instrdefault').setStyle('display','none');
			for(var a=0;a<currs.length;a++){
				if(repos[currs[a]][1]!=''){
				if(! obj[repos[currs[a]][1]]){
					obj[repos[currs[a]][1]]=new Array(); 			//create the arrays for option group if not already there
				}
				obj[repos[currs[a]][1]].push([currs[a],repos[currs[a]][0]]);
				}
			}
			$$('#currfilts').set('html','<h4>You have selected:</h4>');
			for(optgrp in obj){
				var ttl=new Element('h4',{html: optgrp});
				var ul=new Element('ul',{id: 'og'+optgrp.split(' ').join('-').toLowerCase()});
				$$('#currfilts').grab(ttl);
				$$('#currfilts').grab(ul);
				for(var b=0;b<obj[optgrp].length;b++){
					var liname='ob-'+obj[optgrp][b][0];
					var sibname='f-'+obj[optgrp][b][0];
					var o=new Element('li',{id: liname,html: '<a>'+obj[optgrp][b][1]+'</a>'});
					$$('#og'+optgrp.split(' ').join('-').toLowerCase()).grab(o);
					$$('#'+liname+' a').setProperty('title','deselect '+obj[optgrp][b][1]);
					$$('#'+liname+' a').addEvent('click',function(){
							var id=$$(this).getParent().getProperty('id')[0];
							var idArr=id.split('ob-');
							var sib='#f-'+idArr[1];
							$$(sib+' a').fireEvent('click');
							return false;
					});
				}
			}
		}
	}
	function getCompURL(type, codes){
		switch(type){
			case 'cam':		var prod='Camera'
		}
		var url=location.href;
		var base=url.split('/(');
		base[0]=base[0].split('/')
		base[0].pop();
		base=base[0].join('/')+'/'+prod+'-Comparison/('+prod.toLowerCase()+')/'+codes;
		return base;
	}
	function checkChecks(){
		var pool=new Array();
		var grp=$$('#objlist > li .sel input');
		for (a=0;a<grp.length;a++){
			if(grp[a].getProperty('checked')==true){
				pool.push(grp[a]);
			}
		}
		var codes=[];
		$$('#compbar a').removeEvents('click');
		if(pool.length<=0){
			$$('#compbar a img').setProperty('src',		'/images/pselector/compare-button-off.png');
			$$('#compbar a img').setProperty('alt',		'you must select at least one camera to compare.');
			$$('#compbar a img').setProperty('title',	'you must select at least one camera to compare.');
			$$('#compbar a').addEvent('click',function(){return false;});	
		} else {
			$$('#compbar a img').setProperty('src',		'/images/pselector/compare-button.png');
			$$('#compbar a img').setProperty('alt',		'compare selected cameras.');
			$$('#compbar a img').setProperty('title',	'compare selected cameras.');
		}
		for(var b=0;b<pool.length;b++){
			codes.push(pool[b].getParent('li').getProperty('id'));
		}
		if(codes.length>3){
			alert('You have already selected the maximum number of cameras. To choose this camera, you must uncheck another.');
			return false;
		}
		resetCompButtons(codes.join('-'));
		return codes.length;
	}
	function resetCompButtons(cds){
		$$('li .comparebutton').removeEvents('click');
		$$('li .comparebutton').removeClass('compon');
		$$('li .comparebutton').addClass('compoff');
		var grp=$$('#objlist > li .sel input');
		for (a=0;a<grp.length;a++){
			if(grp[a].getProperty('checked')==true){
				grp[a].getParent('li').getChildren('.comparebutton')[0].addClass('compon');
				grp[a].getParent('li').getChildren('.comparebutton')[0].removeClass('compoff');
			}
		}
		$$('li .compon, #compbar a').setProperty('href',getCompURL('cam',cds));
	}
	checkChecks();
}
//siteaccess redirect functions
function redirectToSiteAccess( siteAccess, redir, linky) {
  // check if siteaccess exists
  //alert(siteAccess+','+redir+','+linky);
  siteAccessExists = false;
  	  switch(redir){
	  	case '':			RegionRedirect='';
	  						break;				
	  	case 'selector':	Cookie.write( 'redirect', 'selector' );
	  						break;
	  	case 'geo':  		Cookie.write( 'redirect', 'geo' );
	  						break;
	  	case 'cookie':		Cookie.write( 'redirect', 'cookie' );
	  						break;
  	  }

/*  for(key in countrySiteAccesses) {
    if( countrySiteAccesses[key] == siteAccess ) siteAccessExists = true;
  }*/
  if( validSiteAccesses.contains(siteAccess) || validSiteAccesses.contains('rnd_' + siteAccess) ) siteAccessExists = true;

  if( !siteAccessExists && siteAccess != 'eng' && siteAccess != 'dev' ) { alert( 'No such siteaccess: ' + siteAccess ); return false; }

  if( currentSiteAccess != 'dev' && currentSiteAccess != 'eng' ) {
	if(linky == null){
		currentPath = window.location.pathname;
		if( currentPath.charAt( currentPath.length -1 ) != '/' ) currentPath = currentPath + '/'; // append trailing slash if needed
    	currentPath = currentPath.substr( window.location.pathname.indexOf('/', 1)  );
	} else {
		currentPath = '/'+linky;
	}
    
  } else {
    if(linky == null){
		currentPath = window.location.pathname;
	} else {
		currentPath = '/'+linky;
	}
  }
//alert(linky+'---'+currentPath);

  siteAccess = siteAccess.replace( 'rnd_', '' );

  if( siteAccess == 'eng' || siteAccess == 'dev' ) {
	window.location = currentPath;  //alert( 'redirecting to ' + currentPath + ' cookie=' + Cookie.read('selectedSiteAccess') );
  } else {
	window.location = '/' + siteAccess + currentPath;  //alert( 'redirecting to ' + '/' + siteAccess + currentPath + ' cookie=' + Cookie.read('selectedSiteAccess') );
  }
  //Cookie.write( 'selectedSiteAccess', siteAccess ); --removed so user must agree to cookie
}
function setDefaultSiteAccess() {
  Cookie.write( 'selectedSiteAccess', '');
  window.location.reload();
}

function checkRedirect(){
	var r=Cookie.read( 'redirect');
	switch(r){
		case 'geo':		 	$$('#redirmsg').set('html', $$('#ccheckgeo').get('html'));
							$$('.regagree').addEvent('click',function(){
									setCurrentAccess();
									new Fx.Slide('redirmsg').show().slideOut();
									return false;
								});
							window.addEvent('load', function() {
								$('redirmsg').setStyle('display','block');
								new Fx.Slide('redirmsg').hide().slideIn();
							});
							break;
							
		case 'cookie': 		$$('#redirmsg').set('html', $$('#ccheckcookie').get('html'));
							window.addEvent('load', function() {
								$('redirmsg').setStyle('display','block');
								new Fx.Slide('redirmsg').hide().slideIn();
							});
							break;
							
		case 'selector': 	$$('#redirmsg').set('html', $$('#cchecksel').get('html'));
							window.addEvent('load', function() {
								$('redirmsg').setStyle('display','block');
								new Fx.Slide('redirmsg').hide().slideIn();
							});
							break;
		default:			if((Cookie.read('selectedSiteAccess')=='' || Cookie.read('selectedSiteAccess')==null) && $('region-selection')
==null){
								$$('#redirmsg').set('html', $$('#cchecknocookie').get('html'));
								$('redirmsg').setStyle('display','block');
								$$('.regagree').addEvent('click',function(){
									setCurrentAccess();
									new Fx.Slide('redirmsg').show().slideOut();
									return false;
								});
							}	
	}
	Cookie.dispose('redirect');
	// Temp code to show 'clear site access cookie' link
	/*$clear=new Element('p#clear',{
			html:'clear siteaccesss cookie',
			styles:	{
					cursor:'pointer'
					}
			});
	$clear.addEvent('click',setDefaultSiteAccess);
	$('gutter').adopt($clear);*/
}
function activateRegSelect(){
	$$('#region-selection .gempos li li').each(
		function(e){
			$(e).addEvent('click',
				function(){
					var cname=$(this).get('class');
					var access=cname.split('-')[1];
					/*var dev=window.location.host.split('.')[0]=='rnd';
					if(dev){
						access='rnd_'+access;
					}
					if(dev && access=='rnd_eng'){
						access='dev';
					}*/
					//alert(access+', '+redirLinks[access]);
					Cookie.write( 'selectedSiteAccess', access, {duration:3650});
					redirectToSiteAccess(access,'selector',redirLinks[access]);
					return false;
				})
		})
}
function setCurrentAccess(){
	Cookie.write( 'selectedSiteAccess', currentSiteAccess, {duration:3650});
}

