﻿window.addEvent('domready',function(){
	/*if($('status') && (window.innerWidth || document.body.offsetWidth) < 1050){
		$('status').setStyle('right','400px');	
	}*/
	if($('status') && (window.innerWidth || document.body.offsetWidth) < 975){
		$('status').setStyles({right:'auto',left: '0'});//bstei
	}									
});

function javaCheck(container,html){
document.getElementById(container).innerHTML = html;
}

function applyShadow(targetElement) {
  if (targetElement.firstChild) {
  var value = targetElement.firstChild.nodeValue;
  var newEl = document.createElement('span');
  newEl.appendChild(document.createTextNode(value));
  newEl.className = 'shadowed';
  targetElement.parentNode.appendChild(newEl);
  }
}

function gameWindowFun(el){
	width = new Number(getParameter('width',el.getAttribute('href'))?getParameter('width',el.getAttribute('href')):780);
	height = new Number(getParameter('height',el.getAttribute('href'))?getParameter('height',el.getAttribute('href')):560);
	//y += (x >= 468)?80:0;
	/*height += 80;*/
	//if(getParameter('gameid',el.getAttribute('href')) == 21) height += 80;
	
	if((getParameter('id_game',el.getAttribute('href')) == 21) || getParameter('gameid',el.getAttribute('href')) == 21) {
	width += 195;//bstei: neues poker
	height += 15;//bstei: neues poker -80 weil banner zu schmal
	}
	
	//if(getParameter('gameid',el.getAttribute('href')) == 50) width = 1024;
	//if(getParameter('gameid',el.getAttribute('href')) == 50) height = 768;
	openWindow(el.getAttribute('href'),el.getAttribute('target')||'_blank',width,height);
}


window.addEvent('domready',function(){
$$('a.profile').each(function(el){
	el.addEvent('click',function(evt){
		evt.preventDefault();
		popupWindowNew(515,550,"scrollbars=yes",el);
	});
});

$$('a.room').each(function(el){
	el.addEvent('click',function(evt){
		evt.preventDefault();
		gameWindowFun(el);
	});
});

$$('a.opener').each(function(el){
	el.addEvent('click',function(evt){
		evt.preventDefault();
		loadOpenerNew(el);
	});
});

$$('a.bluefish_popUp').each(function(el){
	el.addEvent('click',function(evt){
		evt.preventDefault();
		popupWindowNew(800,512,"scrollbars=yes",el);
	});
});
	
$$('a.bluefish').each(function(el){
	el.addEvent('click',function(evt){
		evt.preventDefault();
		popupWindowNew(800,600,"scrollbars=yes",el);
	});
});

if ($('lNick')) {
var lNick = $('lNick');
var lPass = $('lPass');
var lPassText = $('lPassText');

lPass.setStyle('display','none');
		
lNick.addEvent('focus',function(evt){
  if(lNick.value == lNick.defaultValue)
lNick.value = "";
});

lNick.addEvent('blur',function(evt){
  if(lNick.value == "")
    lNick.value = lNick.defaultValue;
});

lPass.addEvent('blur',function(evt){
  if(lPass.value == ""){
    lPass.setStyle('display','none');
    lPassText.setStyle('display','inline');
    }
});

lPassText.addEvent('focus',function(evt){
  lPassText.setStyle('display','none');
  lPass.setStyle('display','inline');
  lPass.focus();
});
}

/*language dings*/
if($('language')){
var langMenu = new Fx.Morph('language', {duration:400, wait:false, transition: Fx.Transitions.Cubic.easeInOut});

	$('language').addEvent('mouseenter', function(){
		langMenu.start({
			'height': $$('#language ul')[0].getSize().y
		});
	});
	
	$('language').addEvent('mouseleave', function(){
		langMenu.start({
			'height': $$('#language li')[0].getSize().y
		});
	});	
}


	
/* da steht wer aller shadow bekommt */
	$$(	'.catHeadline',
	   	'#heading h2 span',
		'#menu h4 #subnavHeadline',
		'#bf_categories span',
		'#menu h2 #subnavHeadline',
		'.shop #content #goldContainer a span',
		'.shop #content #testContainer a span',
		'.shop #content #twistContainer a span',
		'.warning_subscription #content #goldContainer a span',
		'.warning_subscription #content #testContainer a span',
		'.warning_subscription #content #testGameContainer a span',
		'#transferContainer a span',
		'#playTournaments a span',
		'#welcomeSecondPlayGuest a span',
		'#emailConfirmPlay a span',
		'#emailConfirmContinue a span',
		'#confirmBtn a span',
		'.shop_item #goldAbo span',
		'.subscription_needed #goldAbo span',
		'#verifyEmail span',
		'.warning_guest #asGuest a span',
		'.warning_guest #register a span',
		'#tournPlay a span',
		'#tournOptions a span',
		'.welcome_magazine_cd h2',
		'#playMobile a span'
		).each(function(el){applyShadow(el);});

/* Falsche Angaben rot highlighten */
formErrors.each(function(el,index){
		var input = ($("content").getElement('form *[id='+el+']'))?document.getElement('form *[id='+el+']'):$(el);
		$(input.parentNode.parentNode).addClass("formError");
	});

	$$('#adLinkBot a').each(function(el){
		el.addEvent('mouseover',function(evt){
								evt.preventDefault();
								window.status=' ';
								return true;
						});
						el.addEvent('mouseout',function(evt){
								evt.preventDefault();
								window.status='';
								return true;
						});
			});
})


/* Alle Checkboxes auswhlen */
function checkAll() {
	for(var i = 0;i<document.tournAddSecondForm.elements.length;i++) {
		if (document.tournAddSecondForm.elements[i].type == 'checkbox') {
			document.tournAddSecondForm.elements[i].checked = 'checked';
		}
	}
}
/* Alle Checkboxes umkehren */
function unCheckAll() {
	for(var i = 0;i<document.tournAddSecondForm.elements.length;i++) {
		if (document.tournAddSecondForm.elements[i].type == 'checkbox') {
			document.tournAddSecondForm.elements[i].checked = '';
		}
	}
}

function setAllCheckBoxes(FormName, FieldName, CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}
function toggleAllCheckBoxes(FormName, FieldName, CheckValue)
{
	setAllCheckBoxes(FormName, FieldName, CheckValue);
	if(CheckValue)
	{
		document.getElementById('unmarkthemall').className='fakebutton active';
		document.getElementById('markthemall').className='fakebutton';
	}else
	{
		document.getElementById('unmarkthemall').className='fakebutton';
		document.getElementById('markthemall').className='fakebutton active';
	}
}

function checkSubmit(confirmMsg){

	if(document.messageActions.cmd.value==5){
		document.messageActions.del_box.value=document.messageActions.box.value;
		if(confirm(confirmMsg)){
			document.messageActions.submit();
		}
	}
	else{
		document.messageActions.del_box.value='';
		if(document.messageActions.cmd.value!=0){
			document.messageActions.submit();
		}
	}
}
function count(id,show,amount){
	var textcontent = document.getElementById(id).value;
	var textlength = textcontent.length;
	var remaining = amount - textlength;
	document.getElementById(show).innerHTML = remaining;
	if(remaining < 1){
		textcontent = textcontent.substring(0,amount-1);
		document.getElementById(id).value = textcontent;
	}
}


var GTTracker = new Class({
	Implements: Options,
	options: {
		codes: ['UA-4621772-1']
	},
	initialize: function (options) {
		this.setOptions(options);
		this.trackers = new Hash();
		this.options.codes.each(function (el, index) {
			try {	
				var theTracker = _gat._getTracker(el);
				theTracker._addOrganic('suche.web.de', 'su');
				theTracker._addOrganic('suche.t-online.de', 'q');
				theTracker._setAllowAnchor(true);
				theTracker._setCookieTimeout('31536000');
				theTracker._trackPageview();
				this.trackers.set(el, theTracker);
			} catch (err) {}
		},this);
	},	
	track: function () {
		var args = $A(arguments),
		func = args[0],
		params = args.filter(function (item, index) { 
			return index > 0; 
		}).join();
		this.trackers.each(function (pageTracker){ 
			try {
			pageTracker[func](params);
			} catch (err) {}
		});
	}
});
	
window.addEvent('load',function(){

	$$('#playSkill7').addEvent('click', function(){
		
		GTTracking.track('_trackPageview', '/outbound/games/skill7/')
	})
	
	$$('a[href*="gameid"].room', 'a[href*="id_game"].room').addEvent('click', function(){
		uri = new URI(this.href);
		gameid = uri.getData('gameid') || uri.getData('id_game')
		GTTracking.track('_trackPageview', '/games_start/id:' + gameid + '/')
	})
	
	$$('a[href^="http://gametwist.spreadshirt.net"]').addEvent('click', function(){
		GTTracking.track('_trackPageview', '/outbound/shop/spreadshirt/')
	})
	
	$$('#bf_details_test_btn').addEvent('click', function(){
		GTTracking.track('_trackPageview', '/outbound/downloadshop/testversion/')
	})
	

	$$('#bf_details_buy_btn').addEvent('click', function(){
		GTTracking.track('_trackPageview', '/lottery/downloadshop/fullversion/')
	})
	
	$$('#lottery1 input[type="submit"]', '#lottery2 input[type="submit"]', '#lottery3 input[type="submit"]').addEvent('click', function(evt){
		GTTracking.track('_trackPageview', '/lottery/id:' + /\d+/.exec($(evt.target).get('id')) + '/')
	})
	
	$$('a[href^="mailto:support"]').addEvent('click', function(){
		GTTracking.track('_trackPageview', '/support/mail/')
	})
	
	$$('form[action="/shop/shop_subscription.asp"] input[type="submit"]').addEvent('click', function(){
		GTTracking.track('_trackPageview', '/payment/id:' + this.getParent('form').getElements('input[type="radio"]').filter(function(item){return item.checked}).get('id') + '/')
	})
	
	if($('tournPlay'))
	$('tournPlay').getElement('a').addEvent('click', function(){
		GTTracking.track('_setVar', '/user/registered/tournamentplayer/')
	})
});
