/**
 * @author Administrator
 */

// Globale Variablen
var get = getUrlVars();
var cat =  get.cg_cat	? get.cat : (Cookie.read('cat') ? Cookie.read('cat') : '') ;
var nav = get.cg_mainnav ? get.nav : (Cookie.read('nav') ? Cookie.read('nav') : '') ;
var tDetail = new teaserDetail();
var rCont = new rightCont();
var rBlog = new blogNavlist();
var rShout = new shoutNavlist();
//var laCont = new leftAddCont();
var tMenu;
var reloadstop = 0; // bruacht man füpr die lightbox damit die net 2 mal geladen wird :/
var cDwn = new countDown(); // erstellt den livecountdown handler (forumrank, aktivitätsrank)

function ajaxLinks(id) {
	var cont = $(id).innerHTML;
		cont = cont.replace(/href=\"([a-zA-Z0-9\/\.\-\_]*?)\?mod=(\w.+?)\"/g,"href=\"#mod=$2\"");
		$(id).innerHTML = cont; 
		delete cont;	
}

// Initialize nachdem die struktur geladen ist
window.addEvent('domready', function() {
		
		ajaxLinks('body');
		catMenuInit();
		tMenu = new teaserMenu();
		//tDetail.loadDetail(section);
		
		$('teaser_toggle').addEvent('click', function(){tMenu.toggle();});	
		

		action = ( (!$defined(get.mod) && !$defined(get.action)) ) ? 'click' : 'vclick';
		$('tnav_table').getChildren('td')[tMenu.active].fireEvent(action);
		if(get.mod=='thief') tMenu.close();
		
		// Studi-VZ Link
		$('studi_vz_link').addEvent('click', function(){SqueezeBox.open('ajax.php?mod=clansphere&action=studivzlink', {
			size: {x: 360, y: 350}})});
		
		// Navlisten Laden
		var myHTMLRequest = new Request.HTML({
			url:'ajax.php?mod=clansphere&action=navlists', 
			update: $('rightcont'),
			data: { 'category' : cat },
			encoding: 'utf-8',
			onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript) {
				//eval(responseJavaScript);
				//alert(responseJavaScript);
			}
		}).post();	
		
		
		// Werbeslider
	    new SlideItMoo({	overallContainer: 'SlideItMoo_banners_outer',
							elementScrolled: 'SlideItMoo_banners_inner',
							thumbsContainer: 'SlideItMoo_banners_items',		
							itemsVisible:1,
							itemsSelector: '.banner_test',
							showControls:0,
							autoSlide: 4500,
							transition: Fx.Transitions.Back.easeInOut,
							duration: 2000,
							itemWidth: 670,
							direction:1});
		
}); 

function setUrlVar(name, value, setCook) {
	var varString = document.location.hash.slice(1);
	
	if(varString == "") {
		varString = name + "=" + value;
	}
	
	else {
		
		var zwischen = varString;
		var vars = new Hash(varString.parseQueryString());
		if(value == '') {
			vars.erase(name);	
		} else {
			vars.set(name, value);
		}
		varString = vars.toQueryString();
	}
	
	if(setCook) {
		Cookie.write(name, value, {domain: 'clan-germany.com'});
		if(name == 'cat') { cat = value; }
		else if(name == 'nav') { nav = value; }
	}
	
	window.location.hash = varString;
	
}

function refreshNavlist(mod) {
		var myEle = $(mod + '_nav');
	
		var myNewEle = new Element('div', {
			'class': 'rightbox',
			'id': 'temp_ajax'
		});
		
		var myHTMLRequest = new Request({
					url:'ajax.php?mod=' + mod + '&action=navlist',
					evalScripts: true,
					async: false,
					onComplete: function(response) { 
						myNewEle.innerHTML = response; 
						myNewEle.inject(myEle, 'before');
					}
				}).post();	
		myEle.dispose();
		ajaxLinks(myNewEle);		
	}