
var ServicesArray = new Array();
var RessourcesArray = new Array();
var clockwork;
var companyName = "all";
ServicesZaeler = 0;
RessourcesZaeler = 0;	
var lastAction = "";
startBilder=1;
$(document).ready(function(){
	if(typeof admin == "undefined"){
	$(".navigation").each(function(index) {
		$(this).attr("href","javascript:load_company('"+$(this).attr("rel")+"',1)");
	})
	$(".standardSite").each(function(index) {
		$(this).attr("href","javascript:load_standard('"+$(this).attr("rel")+"',1)");
	})
	$("#LanguageSelector>a").each(function(index) {
		$(this).attr("href","javascript:setLang('"+$(this).attr("id")+"')");
	})
	gesamtlaengesService = 0;
	$.ajax({
		url: "bilder.ajax.php?name=services",
		context: document.body,
		success: function(data){
			$("#ServicesPics").html(data);
			$("#ServicesPicsBG").html(data);
			$("#ServicesPics > img").each(function(){
				gesamtlaengesService = gesamtlaengesService + $(this).width();
				$("#ServicesPics").css("width",gesamtlaengesService+"px");
				$("#ServicesPicsBG").css("width",gesamtlaengesService+"px");
				ServicesArray.push($(this).width());
				position = 700-gesamtlaengesService;
				$("#ServicesPics").css("left",position);
				$("#ServicesPicsBG").css("left",position);
				ServicesZaeler++;
			});
			ServicesZaelerG = ServicesZaeler;
		}
	});
	gesamtlaengerService = 0;
	$("#RessourcesPics").css("opacity","0");
	$("#ServicesPics").css("opacity","0");
	$("#RessourcesPicsBG").css("opacity","0");
	$("#ServicesPicsBG").css("opacity","0");
	$.ajax({
		url: "bilder.ajax.php?name=ressources",
		context: document.body,
		success: function(data){
			$("#RessourcesPics").html(data);
			$("#RessourcesPicsBG").html(data);
			$("#RessourcesPics > img").each(function(){
				gesamtlaengerService = gesamtlaengerService + $(this).width();
				$("#RessourcesPics").css("width",gesamtlaengerService+"px");
				$("#RessourcesPicsBG").css("width",gesamtlaengerService+"px");
				RessourcesArray.push($(this).width());
				position = 700-gesamtlaengerService;
				$("#RessourcesPics").css("left",position);
				$("#RessourcesPicsBG").css("left",position);
				RessourcesZaeler++;
			});
			RessourcesZaelerG = RessourcesZaeler;
		}
	});
	}
	if ($(location).attr("hash")!=""){
		hashVar = $(location).attr("hash").substr(1);
		//alert(hashVar);
		hashArray = hashVar.split("|");
		language = hashArray[0];
			if(hashArray[1]=="ST"){
				load_standard(hashArray[2],"1")
			}
			if(hashArray[1]=="COMPANY"){
				companyName = hashArray[2];
				if (hashArray[3]=="NEWS"){
					load_news(hashArray[2],hashArray[4])
				}else{
					load_company(hashArray[2],hashArray[3]);
				}
			}
		}
});

function load_standard(name,Sortid){
    $("#Hauptnavigation").animate({opacity: 0}, 200, function() {});
	lastAction = "load_standard('"+name+"','"+Sortid+"')";
	$.ajax({
		url: "standard.ajax.php?name="+name+"&sortIndex="+Sortid+"&lang="+language,
		context: document.body,
		success: function(data){
			$("#Hauptnavigation").html(data);
			if (name==1 || name==2){
					$('.main_text h3').css("background-repeat", "no-repeat"); 
					$('.main_text h3').css("background-position", "0px 2px"); 
					$('.main_text h3').css("padding-left", "20px");
					$('.main_text h3').css("cursor", "pointer");
				if (companyName!="all"){
					$('.main_text h3').css("background-image", "url(img/plus.png)"); 
					$('.main_text h3').next().css('display', 'none');
					$('.main_text h3').css('margin-bottom', '20px');
					$('.main_text h3').each(function() {
						if($(this).html()==companyName){
							$(this).css("background-image", "url(img/minus.png)"); 
							$(this).next().css('display', 'inline');
							$(this).css('margin-bottom', '0px');
						}
					});
				}else{
					$('.main_text h3').css("background-image", "url(img/minus.png)"); 
				};
				$('.main_text h3').click(function()
					{
						url = $(this).css("background-image");
						var patt=/plus/g;
						if(patt.test(url)){
							$(this).css("background-image", "url(img/minus.png)"); 
							$(this).next().css('display', 'inline');
							$(this).css('margin-bottom', '0px');
						} else {
							$(this).css("background-image", "url(img/plus.png)"); 
							$(this).next().css('display', 'none');
							$(this).css('margin-bottom', '20px');
						}
					});
			}
			$("#Hauptnavigation").animate({opacity: 1}, 200, function() {});
		}
	});
	$(location).attr("hash", language+"|ST|"+name);
}

function clock(welche,Array,zaeler){
	eval(zaeler+"="+zaeler+"-1");
	geamtLaenge = -(parseInt($(welche).width()-700));
	eval("gesamtZaeler="+zaeler+"G");
	eval("Zaeler="+zaeler);
	for (i=gesamtZaeler-1;i>Zaeler;i--){
		geamtLaenge=geamtLaenge+parseInt(eval(Array+"["+i+"]"));
	}
	neuePosition = geamtLaenge
	//neuePosition = neuePosition.substring(0,neuePosition.length-2);
	if( eval(zaeler)>0){
	//neuePosition = parseInt(neuePosition) + eval(Array+"["+zaeler+"]");
	} else {
	neuePosition = 700;
	}
	//zeit = parseInt(eval(Array+"["+zaeler+"]"))*6;
	zeit = 1000;
	if(neuePosition>0){
		var Ergebnis = welche.search(/BG/);
		if(Ergebnis!=-1){
			$(welche.substring(0,welche.length-2)).animate({opacity: 1}, zeit, function() {});
		} else{
			$(welche+"BG").animate({opacity: 1}, zeit, function() {});
		}
	} 
	if(neuePosition>699){
		//self.clearInterval(clockwork);
		$(welche).css("opacity","0");
		$(welche).css("left",-(parseInt($(welche).width()-700))+"px");
			eval(zaeler+"="+zaeler+"G");
			var Ergebnis = welche.search(/BG/);
				if(Ergebnis!=-1){
					//clockwork=window.setInterval("clock('"+welche.substring(0,welche.length-2)+"','"+Array+"','"+zaeler+"')",2700);
					window.setTimeout("clock('"+welche.substring(0,welche.length-2)+"','"+Array+"','"+zaeler+"')",1700);
				} else{
					//clockwork=window.setInterval("clock('"+welche+"BG','"+Array+"','"+zaeler+"')",2700);
					window.setTimeout("clock('"+welche+"BG','"+Array+"','"+zaeler+"')",1700);
				}
			
	} else {
		$(welche).animate({left: [neuePosition+"px",'swing']}, zeit, function() {
			window.setTimeout("clock('"+welche+"','"+Array+"','"+zaeler+"')", 1700);
		});
	}
}
function load_company(name,Sortid){
    companyName = name;
	$("#Hauptnavigation").animate({opacity: 0}, 200, function() {});
	lastAction = "load_company('"+name+"','"+Sortid+"')";
	$.ajax({
		url: "logo.ajax.php?name="+name+"&lang="+language,
		context: document.body,
		success: function(data){
			$("#logo").attr("src","img/"+data);
			$("#logo").click(function() {load_company(name,1);});
			$("#logo").css("cursor","pointer");
		}
	});    
	if (startBilder){
	Bildname = name.replace(/ /gi,"_");
	$("#"+Bildname).animate({left: "700px"}, 500, function() {});
	$("#"+Bildname).animate({opacity: "1"}, 500, function() {});
	startBilder=0;
	if(name=="Process Point Resources AG"){
		$("#RessourcesPics").animate({opacity: 1}, 300, function() {});
		window.setTimeout("clock('#RessourcesPics','RessourcesArray','RessourcesZaeler')", 1700);
	} else {
		$("#ServicesPics").animate({opacity: 1}, 300, function() {});
		window.setTimeout("clock('#ServicesPics','ServicesArray','ServicesZaeler')", 1700);
	}
	}
	$.ajax({
		url: "site.ajax.php?name="+name+"&sortIndex="+Sortid+"&lang="+language,
		context: document.body,
		success: function(data){
			$("#Hauptnavigation").html(data);
			$("#Hauptnavigation").animate({opacity: 1}, 200, function() {});
			$(".subnavigation").each(function(index) {
				$(this).attr("href","javascript:load_company('"+companyName+"','"+$(this).attr("rel")+"')");
			})
			$(".newsnavigation").each(function(index) {
				$(this).attr("href","javascript:load_news('"+companyName+"','"+$(this).attr("rel")+"')");
			})
		}
	});
	
	
	$(".BannerImg").each(function(){
	if($(this).attr("id")!=Bildname){
		$(this).animate({
			opacity: 0
		}, 200, function() {
			$(this).css("display","none");
		});
	}
	});
	$(location).attr("hash", language+"|COMPANY|"+name+"|"+Sortid);
}

function load_news(name,Sortid){
    $("#Hauptnavigation").animate({opacity: 0}, 200, function() {});
	lastAction = "load_news('"+name+"','"+Sortid+"')";
	$.ajax({
		url: "site.ajax.php?name="+name+"&sortIndex="+Sortid+"&news=1"+"&lang="+language,
		context: document.body,
		success: function(data){
			$("#Hauptnavigation").html(data);
			$("#Hauptnavigation").animate({opacity: 1}, 200, function() {});
			$(".subnavigation").each(function(index) {
				$(this).attr("href","javascript:load_company('"+companyName+"','"+$(this).attr("rel")+"')");
			})
			$(".newsnavigation").each(function(index) {
				$(this).attr("href","javascript:load_news('"+companyName+"','"+$(this).attr("rel")+"')");
			})
		}
	});
	$(location).attr("hash", language+"|COMPANY|"+companyName+"|NEWS|"+Sortid);
};

function hideItem(name){
$(".BannerImg").each(function(){
	if($(this).attr("id")!=name){
		$(this).animate({
			opacity: 0.55
		}, 200, function() {
		});
	}
});

 };

function showItem(name){
 $(".BannerImg").animate({opacity: 1},200);
};

/*-- Admin Function --*/
function login(){
	$.ajax({
		url: "login.ajax.php?bn="+$("#bn").val()+"&pw="+$("#pw").val(),
		context: document.body,
		success: function(data){
			if(data==1){
				$("#logindata").css("display","none");
				$("#companyAdmin").css("display","block");
				$("#HeaderTop").css("display","block");
				$(".navigation").each(function(index) {
					$(this).attr("href","javascript:load_company_admin('"+$(this).attr("rel")+"',1)");
				})
				$(".standardSite").each(function(index) {
					$(this).attr("href","javascript:load_standard_admin('"+$(this).attr("rel")+"',1)");
				})
				$(".newsnavigation").each(function(index) {
					$(this).attr("href","javascript:load_news_admin('"+companyName+"','"+$(this).attr("rel")+"')");
				})
			} else {
				alert("Login fehlgeschlagen!");
			}
		}
	});
}

function load_standard_admin(name,Sortid){
	lastAction = "load_standard_admin('"+name+"','"+Sortid+"')";
	$.ajax({
		url: "standard.ajax.php?name="+name+"&sortIndex="+Sortid+"&lang="+language,
		context: document.body,
		success: function(data){
			$("#Hauptnavigation").html(data);
			var hb = $(".editor").css("height","200px").css("width","100%").cleditor();
		}
	});
}

function load_company_admin(name,Sortid){
    companyName = name;
	$.ajax({
		url: "../logo.ajax.php?name="+name+"&lang="+language,
		context: document.body,
		success: function(data){
			$("#logo").attr("src","../img/"+data);
		}
	}); 
	lastAction = "load_company_admin('"+name+"','"+Sortid+"')";
	$.ajax({
		url: "site.ajax.php?name="+name+"&sortIndex="+Sortid+"&lang="+language,
		context: document.body,
		success: function(data){
			$("#Hauptnavigation").html(data);
			var hb = $(".editor").css("height","200px").css("width","100%").cleditor();
			$(".subnavigation").each(function(index) {
				$(this).attr("href","javascript:load_company_admin('"+companyName+"','"+$(this).attr("rel")+"')");
			})
			$(".newsnavigation").each(function(index) {
				$(this).attr("href","javascript:load_news_admin('"+companyName+"','"+$(this).attr("rel")+"')");
			})
		}
	});
}

function load_news_admin(name,Sortid){
	lastAction = "load_news_admin('"+name+"','"+Sortid+"')";
	$.ajax({
		url: "site.ajax.php?name="+name+"&sortIndex="+Sortid+"&news=1"+"&lang="+language,
		context: document.body,
		success: function(data){
			$("#Hauptnavigation").html(data);
			var hb = $(".editor").css("height","100px").css("width","100%").cleditor();
			$(".subnavigation").each(function(index) {
				$(this).attr("href","javascript:load_company_admin('"+companyName+"','"+$(this).attr("rel")+"')");
			})
			$(".newsnavigation").each(function(index) {
				$(this).attr("href","javascript:load_news_admin('"+companyName+"','"+$(this).attr("rel")+"')");
			})
		}
	});
};

function save_standard(){
	$("#lang").val(language);
	$("#myForm").ajaxForm(function() { 
                alert("Speichern Erfolgreich!"); 
				eval(lastAction);
            }); 
	$("#myForm").submit();
};

function deleteNews(which){
	$.ajax({
		url: "delete.ajax.php?id="+which+"&lang="+language,
		context: document.body,
		success: function(data){
                alert("Löschen Erfolgreich!"); 
				eval(lastAction);
		}
	});
};
function zuklappen(which){
	$("#"+which).css("display","none");
	$("#"+which+"zu").html("aufklappen");
	$("#"+which+"zu").attr("href","javascript:aufklappen('"+which+"');");
}

function aufklappen(which){
	$("#"+which).css("display","block");
	$("#"+which+"zu").html("zuklappen");
	$("#"+which+"zu").attr("href","javascript:zuklappen('"+which+"');");
}

function setLang(which){
	if (which == "en"){
		$("#en").addClass("active");
		$("#de").removeClass("active");
		$('#de_st').css('display','none');
	}else{
		$("#de").addClass("active");
		$("#en").removeClass("active");
		$('#en_st').css('display','none');
	}
	$('#'+which+'_st').css('display','inline');
	$("#home").attr("href","index.php?lang="+which);
	language=which;
	eval(lastAction);
}
