var partner_action = 0;
var partner_active = '1'; //default

function partner_off()
{
	partner_action = 0;
}

function partner_act(sel)
{
	$('partner_sel_'+sel).setAttribute("class", "partner_overview_menu_a"); //FF
	$('partner_sel_'+sel).setAttribute("className", "partner_overview_menu_a"); //IE
}

function partner_pas(sel)
{
	$('partner_sel_'+sel).setAttribute("class", "partner_overview_menu_p"); //FF
	$('partner_sel_'+sel).setAttribute("className", "partner_overview_menu_p"); //IE
}

function partner_sel(sel) 
{
	if(partner_active == sel) {
		/* do nothing */
		//alert("same content...");
	} else {
		if(partner_action == 1) {
			/* new quest time shift */
			//window.setTimeout("partner_sel('"+sel+"')", 2500);
		} else {
			partner_action = 1;
			/* make menu passive  */
			//new Effect.Highlight($('partner_sel_'+partner_active), {startcolor:'#f9f9f9', endcolor:'#ffffff', duration:1.5});
			//window.setTimeout("partner_pas("+partner_active+");", 2000); 
			partner_pas(partner_active);
			/* make menu active  */
			//new Effect.Highlight($('partner_sel_'+sel), {startcolor:'#c00010', endcolor:'#f9f9f9', duration:1.5});
			window.setTimeout("partner_act("+sel+");", 2000); 
			new Effect.Highlight($('partner_sel_'+sel), {startcolor:'#c00010', endcolor:'#ffffff', duration:1.5});
			/* make list off  */
			new Effect.BlindUp($('partner_sec_'+partner_active)); 
			partner_active = sel;
			/* make list on */
			//window.setTimeout("new Effect.BlindDown($('partner_sec_"+partner_active+"'));", 2000);    
			window.setTimeout("new Effect.BlindDown($('partner_sec_"+partner_active+"'));", 1000);  
			/* action gateway */    
			window.setTimeout("partner_off();", 2500); 
		}
	}
}

function partner_inf(sel)
{
	$('pid_inf_'+sel).style.display='block';
	$('pid_img_'+sel).style.display='none';
}

function partner_img(sel)
{
	$('pid_inf_'+sel).style.display='none';
	$('pid_img_'+sel).style.display='block';
}

function LoadKomdatPixelAdvanced(PartnerId)
{
	/* 
	 * By Pascal Riedel - KOMDAT 2008-02-26
	 * <a href="xyz.exe" onclick="setTimeout('LoadKomdatPixelAdvanced(10)',500);">Link To</a>
	 */
	var worth = "0";
	var oDate = new Date();
	var randomValue = oDate.getTime();
	var customerID = "993870";
	var orderID = randomValue;
	var op1 = PartnerId;
	var trackingurl = 'https://de.komtrack.com/order.log?tr_id=' + customerID + '&tr_orderID=' + orderID + '&tr_op1=' + op1 + '&tr_worth=' + worth + '&tr_rnd=' + randomValue + '';
	var ifr = document.createElement('iframe');
	var imf = document.createElement('img');
	var obj = document.body;
	ifr.src = trackingurl;
	ifr.style.display = 'none';
	imf.src = trackingurl;
	imf.style.display = 'none';
	obj.appendChild(ifr);
	obj.appendChild(imf);
}

var filterByOS = function(os)
{
	$$('.partner_overview_box').each(function(el){
		el.show();	
	});
	if(os != 'win')
	{
		$$('.win-only').each(function(el){
			el.hide();
		});
	}
	var n = 0;
	$$('.partner_overview_menu div').each(function(div, i){
		if(div.hasClassName('partner_overview_menu_a'))
		{
			n = i;
		}
	});
	var container = $$('.partner_overview_list')[n];
	container.getOffsetParent().setStyle('height', container.getHeight());

	$$('a.os-link').each(function(a){
		var suffix = '';
		
		switch(os)
		{
			case 'linux':
				suffix = '.tgz'; break;
			case 'mac':
				suffix = '.zip'; break;
			case 'win': //'windows':
				suffix = '.exe'; break;
			default: //'windows'
				suffix = '.exe';
		}
		var url = a.href.replace(/.exe|.tgz|.zip/, suffix);
		url = url.substr(0, url.lastIndexOf('=')+1);
		a.href = url+os;
	});
}

Event.observe(window, 'load', function(){
	if($$('.osfilter form')[0])
	{
		var f = $$('.osfilter form')[0];
		f.select('fieldset').each(function(el){
			el.observe('click', function() {
				var input = el.select('input')[0];
				input.checked = true;
				filterByOS(input.value);
			});
		});
		f.select('input').each(function(el){
			el.observe('change', function() {
				filterByOS(el.value);
			});
		});
		filterByOS(f.select('input[checked]')[0].value);
	}
});