// Actions
function init() {
	if ($('topimage')) {
		var layerwidth = Element.getDimensions('topimage').width;
	}
	for (var i=0;i<=9;i++)
	{
		if ($('snelmenu'+i+'layer')) {
			$('snelmenu'+i+'layer').style.display = 'none';
		}
	}
	if ($('officefinder')) {
		$('officefinder').style.top = '-500px';
	}
	if ($('fundfinder')) {
		$('fundfinder').style.top = '-500px';
	}	
}

var prevlink = null;
var prevlayer =  null;
var zindex = 10;
var running = false;
function toggleSM(link) {
	try {
		if (!running) {
			running = true;
			var layerwidth = Element.getDimensions('topimage').width;
			var label = link.id;
			var layer = label+'layer';
			
			if (prevlink == label) {
				Element.removeClassName(label, 'active');
				
				new Effect.Parallel(
					[ new Effect.Scale(layer, window.opera ? 1 : 0, { scaleY: false, scaleContent: false, sync: true, transition: Effect.Transitions.sinoidal}),
      				  new Effect.Move(layer, { x: layerwidth, y: null, sync: true, transition: Effect.Transitions.sinoidal })
					], Object.extend({
						 afterFinishInternal: function(effect) {
							running = false;
						 }
					   })
				);
				prevlink = null;
				prevlayer =  null;
				zindex = 100;
			} else {
				Element.addClassName(link, 'active');
				if (prevlink != null) Element.removeClassName(prevlink, 'active');
				prevlink = label;
				
				Element.show(layer);
				Element.setStyle(layer, {width:'1px',left:layerwidth+'px',zIndex:zindex+=1});
				
				//set table
				table = $(layer).getElementsByTagName('table')[0];
				table.style.width = layerwidth+'px';
				
				new Effect.Parallel(
					[ new Effect.Move(layer, { x: -layerwidth, y: null, sync: true, transition: Effect.Transitions.sinoidal}),
					  new Effect.Scale(layer, layerwidth*100, {
						scaleY: false,scaleContent: false, sync: true, scaleFrom: window.opera ? 1 : 0, transition: Effect.Transitions.sinoidal})
					], Object.extend({
						 afterFinishInternal: function(effect) {
							if (prevlayer != null) {
								$(prevlayer).style.display = 'none';
							}
							prevlayer = layer;
							running = false;
						 }
					   })
				);
			}
		}
	} catch(e) {}
}

function highlightSM(link) {
	var label = link.id;
	var el = document.getElementById(label);
	var classes = el.className;
	var arr = classes.split(' ');
	arr.push('activeOver');
	classes = arr.join(' ');
	el.className = classes;
//	alert(el.className);
	}
function unhighlightSM(link) {
	var label = link.id;
	var el = document.getElementById(label);
	var classes = el.className;
	var arr = classes.split(' ');
	var ar2 = new Array();
	while(arr.length > 0) {
		c = arr.pop();
		if(c != 'activeOver')
			ar2.push(c);
		}
	classes = ar2.join(' ');
	el.className = classes;
//	alert(el.className);
	}

var so = null;
var offzindex = 1000;
function showOF() {
	if (Element.getStyle('officefinder', 'top') == '-500px') {
		Element.setStyle('officefinder', {zIndex:offzindex+=2});
		new Effect.Move('officefinder',{ x: 0, y: 133, mode: 'absolute', afterFinish: function(effect) {
								if (so == null) {
									so = new SWFObject("/idc/groups/public/officefinder/officefinder.swf?version=3", "officefinderapplication", "682", "468", "6", "#999999");
									so.addParam("wmode", "transparent");
									so.addVariable("fvLanguage", 'en');
									so.addVariable("fvConfigXmlUrl", '/idc/groups/public/officefinderxml/config.xml');
									so.write("officefinder");
								}
							 }
						});
	}
}
function showOF_separate() {
	Element.setStyle('officefinder', {zIndex:offzindex+=2});
	new Effect.Move('officefinder',{ x: 0, y: 0, mode: 'absolute', afterFinish: function(effect) {
							if (so == null) {
								so = new SWFObject("/idc/groups/public/officefinder/officefinder.swf?version=3", "officefinderapplication", "682", "468", "6", "#999999");
								so.addParam("wmode", "transparent");
								so.addVariable("fvLanguage", 'en');
								so.addVariable("fvConfigXmlUrl", '/idc/groups/public/officefinderxml/config.xml');
								so.write("officefinder");
							}
						 }
					});
}
function hideOF() {
	new Effect.Move('officefinder',{ x: 0, y: -500, mode: 'absolute'});
}

var soff = null;


//openWin
function openWin(url,w,h) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	window.open(url, '_blank', 'menubar=0,location=0,scrollbars=1,resizable=1,status=0,width='+w+',height='+h+',top='+wint+',left='+winl); 
}

function showBox2( divName ) {
	var el = document.getElementById( divName );
	if(el.style.display != "block")
		el.style.display = "block";
	else
		el.style.display = "none";
	}
