$(document).ready(function() { init_all(); });

function init_all(){
	
	/* Bilder */
	$("a[href$='.jpg']").fancybox({	});
	
	$("a.vote").fancybox({
	'hideOnContentClick': false
	});
	
	$('.input').focus( function() { this.style.backgroundColor = '#FDEECC'; });
	$('.input').blur(  function() { this.style.backgroundColor = '#FFFFFF'; });

	hide_loader();
}


function OnAfter(curr, next, opts) {
	var nr = opts.next.substr(6,1);
	var cur = opts.currSlide+1;
	var count = opts.slideCount;
	var click_img = 'JavaScript:ClickImage(\'#RefImg_'+nr+'_'+cur+'\');';
	
	$('#nav_'+nr+' .info').html('Bild '+cur+' / '+count);
	$('#nav_'+nr+' .enlarge').attr("href", click_img);
}


function ClickImage(id){
	$(id).parent().click();
}


function hide_loader(){
	$('#ajax-loader').css({'display' : 'none' });
}


function show_loader(box,top_offset,left_offset){
	if(typeof(top_offset)=='undefined') top_offset = 2;
	if(typeof(left_offset)=='undefined') left_offset = -18;
	var pos = $('#'+box).offset();
	var w = $('#'+box).width();
	$('#ajax-loader').css({'display' : 'block', 'top' : (pos.top+top_offset)+'px', 'left' : (pos.left+w+left_offset)+'px' });
}


function vote(){
	if(document.forms['voting'] != undefined){
		var post_vars = '';
		var elts      = document.forms['voting'].elements;
		var elts_cnt  = elts.length;
		for (var i = 0; i < elts_cnt; i++) {
			name = elts[i].name;
			value = elts[i].value;
			post_vars += '&'+name+'='+value;
		}
		ajax = createRequest();
		ajax.open('post','/timm/vote/form.php',true);
		ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		ajax.send('submit=1&'+post_vars);
		ajax.onreadystatechange = function() { ajaxwert_einfuegen(ajax,'fancy_content',0) };
	}
}



function change_page(box,page,query_str,uri){
	if(box){
		show_loader('loader_'+box);
		$('#'+box).load('/include/ajax/change_page.php?box='+box+'&page='+page+'&'+query_str+'&uri='+uri, {} , init_all);
		init_all();
	}
}


function url(v,blank){
	if(typeof(blank)=='undefined') blank = false;
	
	if((v.substr(0,7)=='http://' && v.search("magenta4") == -1) || blank){
		window.open(v,'goto');
	}else{
		document.location.href=v;
	}
}

function createRequest(){
	fertig = 0;
	if(navigator.appName.search("Microsoft") > -1) {
		return new ActiveXObject("MSXML2.XMLHTTP");
	} else {
		return new XMLHttpRequest();
	}
}

function ajaxwert_einfuegen(ajax,box,ignore_ladebalken) {
	if(ajax.readyState == 4) {
		document.getElementById(box).innerHTML = ajax.responseText;
		hide_loader();
	}
}
