var pager_activePage = 1; 
var pager_posX = 0;
var pager_maxPager = 1;
var activeArticle=1;
var lockArticleChange = false;

//create onDomReady Event
window.onDomReady = DomReady;

//Setup the event
function DomReady(fn)
{
	//W3C
	if(document.addEventListener)
	{
		document.addEventListener("DOMContentLoaded", fn, false);
	}
	//IE
	else
	{
		document.onreadystatechange = function(){readyState(fn)}
	}
}

//IE execute function
function readyState(fn)
{
	//dom is ready for interaction
	if(document.readyState == "interactive")
	{
		fn();
	}
}

//window.onDomReady(function () {
$j(document).ready(function () {
	
	var w = 0;

	$j('.all_level2 .level2').each(function () {

		w++;
		
	});
	
	var reached = 0;
	var imgWidthArr = new Array();
	
	$j('.level1 img').each(function (i,item) {
		
		if ($j('.all_level2').parent().hasClass('sub'+i)) {
		
			reached = i;	
		
		} 
		
		imgWidthArr.push(item.width);
		
	});
	
	var offset = 0;
	
	for (var i = 0; i < reached-1; i++) {
		
		offset += imgWidthArr[i] + 52;
		
	}	
	
	offset += ($j('.act').width() / 2);
	
	offset -= ((w * 116) / 2);
	
	$j('.all_level2').css('left', offset);
	
	
	
	//****************** ISSUEFINDER START ******************//
	
	$j("form.jqtransform").jqTransform();
	
	$j('#if_from, #if_till').datepicker({ 
		monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
		dayNamesMin: ['SO','MO','DI','MI','DO','FR','SA'],
		firstDay: 1,
		beforeShow: customRange,
		dateFormat: 'dd.mm.yy'
	});
	
	/*$j('#if_submit').click(function() {
		issueFinderOnClick(1);
	});*/
	
	/*$j('#if_issue1').change(function() {
		issueFinderOnClick(0);
	});*/
	
	//****************** ISSUEFINDER END *******************//
	
});

function customRange(input) {
	
	var min = new Date(2009, 1, 1);
	var dateMin = min;
	var dateMax = null;
	var tempDate = null;
	
	if (input.id == 'if_from') {
		
		if ($j('#if_till').datepicker('getDate') != null && $j('#if_till').datepicker('getDate') != 'TT.MM.JJJJ') {
			
			tempDate = $j('#if_till').datepicker('getDate');
			dateMax = new Date(tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate());
			
		} 
		
	} else if (input.id == 'if_till') {
		
		if ($j('#if_from').datepicker('getDate') != null && $j('#if_from').datepicker('getDate') != 'TT.MM.JJJJ') {
			
			tempDate = $j('#if_from').datepicker('getDate');
			dateMin = new Date(tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate());
			
		}
		
	}
	
	return {
		
		minDate: dateMin,
		maxDate: dateMax
		
	};
	
}

function showAttachments() {
	$j('#downloadContent').slideToggle(500);
	
		if($j('#mediabox_link').hasClass('mediabox_openLink')) {
			$j('#mediabox_link').removeClass('mediabox_openLink');
			$j('#mediabox_link').addClass('mediabox_closeLink');
			$j('#mediabox_link').text('Inhalte ausblenden');
			
		}else{
			$j('#mediabox_link').removeClass('mediabox_closeLink');
			$j('#mediabox_link').addClass('mediabox_openLink');
			$j('#mediabox_link').text('Inhalte anzeigen');	
		}
	
}

function newsletterOnClick(val) {
	
	if (val == '0') {
	
		$j.post($j('#sendurl').val(), {
			next: '1',
			email: $j('#nl_email').val(),
			group_newsletter:$j('#group_newsletter').is(':checked'),
			group_ejournal:$j('#group_ejournal:checked').is(':checked')
		}, function(data){
			
			$j('#newsletter_email_red').replaceWith('');
			
			if (data.status == '1') {
				
				$j('#newsletter_groupselect').css('display','none');
				$j('#newsletter_email').css('display','none');
				$j('#newsletter_hidden').slideDown(500);
				$j('#newsletter_text').replaceWith(data.text);
				$j('#newsletter_submit').replaceWith('');
				
			} else {
				
				
				$j('#newsletter_subscription').append(data.text);
				
			}
			
		}, 'json');
		
	} else {
		
		$j.post($j('#sendurl').val(), {
			nextfinal: '1',
			email: $j('#nl_email').val(),
			gender: $j('#nl_gender').val(),
			lastname: $j('#nl_lastname').val(),
			firstname: $j('#nl_firstname').val(),
			func: $j('#nl_func').val(),
			institution: $j('#nl_institution').val(),
			phone: $j('#nl_phone').val()
		}, function(data){
			
			if (data.status == '1') {
				
				$j('#ne_registration_innerwrap').replaceWith(data.confirmed);
				
			} else {
				
				$j('#newsletter_mand_text').replaceWith(data.notconfirmed);
				
				$j(data.errors).each(function (i,item) {
					
					$j('#newsletter_' + item + '_label').css({
							'color': '#e2001a',
							'font-weight': 'bold'
					});
						
					switch (item) {
						
						case 'gender':
						
							$j('#nl_' + item).attr('class','nl_gender_red');
							break;
							
						case 'phone':
						
							$j('#nl_' + item).attr('class','nl_input_short_red');
							break;
							
						default: 
							
							$j('#nl_' + item).attr('class','nl_input_red');
							
					}
					
				});
				
				$j(data.okArr).each(function (i,item) {
					
					$j('#newsletter_' + item + '_label').css({
							'color': '#7E7F7F',
							'font-weight': 'normal'
					});
					
					switch (item) {
						
						case 'gender':
						
							$j('#nl_' + item).attr('class','nl_gender');
							break;
							
						case 'phone':
						
							$j('#nl_' + item).attr('class','nl_input_short');
							break;
							
						default: 
							
							$j('#nl_' + item).attr('class','nl_input');
							
					}
					
				});
				
			}
			
		}, 'json');
		
	}
	
}

function issueFinderOnClick(val) {
	
	var md = 0;
	
	if (document.URL.search(/md=/) != -1) {
		md = 1;
	}
	
	if (val == '0') {	
		$j.post('index.php?id=4', {
			nextIF: '1',
			issue: $j('#if_issue1').val()
		}, function(data){
			
			$j('#if_error').replaceWith('');
			
			if (data.status == '1') {
				
				$j('#if_i2_label_con').empty();
				$j('#if_i2_label_con').append(data.label);
				$j('#if_i2_input_con').empty();
				$j('#if_i2_input_con').append(data.input);
				$j('#if_form').removeClass('jqtransformdone');
				$j('#if_form.jqtransform').jqTransform();
				
				/*$j('#if_submit').unbind("click");
				$j('#if_submit').click(function() {
					issueFinderOnClick(1);
				});*/
				
			} else {
				
				$j('#if_i2_input_con').append(data.error);
				
			}
			
		}, 'json');
		
	} else {
		
		$j('#issuefinder_error').replaceWith('');
		
		$j.post('index.php?id=4', {
			saveIF: '1',
			city: $j('#if_city').val(),
			issue1: $j('#if_issue1').val(),
			issue2: $j('#if_issue2').val(),
			from: $j('#if_from').val(),
			till: $j('#if_till').val(),
			text: $j('#if_text:checked').val(),
			image: $j('#if_image:checked').val(),
			video: $j('#if_video:checked').val(),
			audio: $j('#if_audio:checked').val(),
			textdoc: $j('#if_textdoc:checked').val()
		}, function(data){
			
			if (data.no_result == 0) {
				
				document.location.href = 'index.php?id=39&md=' + data.md5;
				
			} else {
				
				$j('#if_checkboxes').after('<div id="issuefinder_error"><div id="issuefinder_error_innerwrap">Bitte selektieren Sie mindestens ein Feld.</div></div>');
				
			}
			
		}, 'json');
		
	}
	
}


function initPager($id) {
	
	var contentEl 	= $j("#"+$id+"Content");
	
	var currPosition = (pager_activePage*570)-570; 

	currPosition = currPosition *-1;

	contentEl.css({left:currPosition+"px"});

}

function pager_nextPage($id) {
	
	if (pager_activePage < pager_maxPager) {
		var contentEl = $j("#" + $id + "Content");
		
		
		var currentPosX = pager_posX;
		
		var newPosition = currentPosX - 570;
		
		pager_posX -= 570;
		
		contentEl.animate({
			left: newPosition
		}, 1000);
		
		pager_activePage += 1
	}
}

function pager_prevPage($id) {
	
	if (pager_activePage > 1) {
		var contentEl = $j("#" + $id + "Content");
		
		
		var currentPosX = pager_posX;
		
		var newPosition = currentPosX + 570;
		
		pager_posX += 570;
		
		contentEl.animate({
			left: newPosition
		}, 1000);
		
		pager_activePage -= 1
	}
}

function swapImage(id,new_image) {
	var el = $j(id);
	
	el.attr("src",new_image);

}


function changeActiveArticle(id) {
	
	if(!lockArticleChange) {
		lockArticleChange = true;
		$j('#ajaxteaser-preview'+activeArticle).fadeTo(500,1,function() {
			$j('#ajaxteaser-preview'+id).fadeTo(500,0.5);
			activeArticle = id;
			loadArticleImage(id);
		});
	}
		
}

function loadArticleImage(id) {
	
	$j.getJSON('index.php?id=89&ajax=1&action=getinfo&cid='+id, function(data) {
			

			$j('#ajaxteaser-text').fadeOut(500);
			$j('#ajaxteaser-bigimage').fadeOut(500,function(){
				
				$j.get('http://www.hochschule-ist-zukunft.de/'+data.imageSrc);
				$j('#ajaxteaser-bigimage img').attr("src",data.imageSrc);
				$j('#ajaxteaser-text').html(data.content);
				$j('#ajaxteaser-text').fadeIn(500,function(){
			
				});
				$j('#ajaxteaser-bigimage').fadeIn(500);
				lockArticleChange = false;
				
			});
		
	});
}


