// JavaScript Document

$(document).ready(function(){
	
//Initialisieren

if($(".navactive").length > 0){
	var navTop = $(".navactive").offset()
	var indiPosition = (navTop.top - 231)
	if($.session("indi") != undefined){
		$(".indi").css({"top": $.session("indi") + "px"})
	}
	$(".indi").animate({"top": indiPosition + "px"}, 200, "easeOutBack")
	$.session("indi", indiPosition)
}else{
	$(".indi").fadeOut(0)
}
var lang = $(".leftcol").attr("lang");
var levl = $(".leftcol").attr("levl");
var site = $(".leftcol").attr("site");
$.session("lang", lang)
$.session("levl", levl)
$("#spinner").oneTime(250, function(){
	$(this).fadeOut(100)
})
$(".news .Slider").tinycarousel({controls:false, interval: true, axis: "x", rewind: true, intervaltime: 5000, duration: 200})

var curid = $("*[curid]").attr("curid")
var thsid = (Math.floor(curid / 6) + 1)
$("#mbrows .Slider").tinycarousel({controls:true, interval: false, axis: "x", duration: 300, easing: "easeInOutExpo", start: thsid})

slidePics()

$(".biketable").tablesorter()

$(".setlang").live("click", function(){
	var ln = $(this).attr("lang")
	$.post(levl + "System/Frameworks/com.3drei.helper.framework/com.3drei.switchlanguage.php", {"lang" : ln}, function(){
		location.reload()
	})
})
$(".brsbx").live("mouseover", function(){
	$(".label").fadeIn(150)
	$.session("browsehover", "yep")
	var set = $(this).attr("name")
	var label = set.split("-")
	$(".labelc").text(label[0] + " " + label[1])
	var los = $(this).offset()
	var loff = (los.left - ($(".label").width() / 2) - 170)
	$(".label").animate({"left" : loff + "px"}, 50, "easeOutExpo")
})
$(".brsbx").live("mouseout", function(){
	$.session("browsehover", "nope")
	$(".label").oneTime(1000, function(){
		if($.session("browsehover") == "nope"){
			$(".label").fadeOut(200)
		}
	})
})

$(".getitem").live('click', function(){
	var set = $(this).attr('id')
	var setSplit = set.split("-")
	var curPage = $(".maincontent").attr('id')
	$("#theframe").load("System/Modules/com.ypsilon.wmw." + curPage + "_bottom.php?set=" + setSplit[0] + "&eid=" + setSplit[1], {"ajax":"yep"}, function(){
		$(".mainpic").oneTime(150, function(){
			var picHeight = ($(".spic").height() + 25)
			$(".mainpic").css({"height": picHeight})
		})
	})
	$.session("noreload", "yay")
	$(location).attr('hash', "!site=" + curPage + "&" + "set=" + setSplit[0] + "&eid=" + setSplit[1])
	return false;
})
	
$(".hon").live('click', function(){
	var toh = $(this).attr("strings")
	var top = toh.split("-")
	$(".browsebox").slideUp(200, "easeOutQuad")
	$("#brcnt").animate({"height": "34px"}, 200, "easeOutQuad")
	$(".brn").fadeOut(200)
	$(".brindi").fadeOut(200)
	$(this).addClass("hoff")
	$(this).removeClass("hon")
	$(this).text(top[0])
})
$(".hoff").live('click', function(){
	var toh = $(this).attr("strings")
	var top = toh.split("-")
	$(".browsebox").slideDown(200, "easeOutQuad")
	$("#brcnt").animate({"height": "219px"}, 200, "easeOutQuad")
	$(".brn").fadeIn(200)
	$(".brindi").fadeIn(200)
	$(this).addClass("hon")
	$(this).removeClass("hoff")
	$(this).text(top[1])
})
$(".bon").live('click', function(){
	var toh = $(this).attr("strings")
	var top = toh.split("-")
	$("#cbox" + top[2]).slideUp(150, "easeOutBack")
	$(this).addClass("boff")
	$(this).removeClass("bon")
	$(this).text(top[0])
})
$(".boff").live('click', function(){
	var toh = $(this).attr("strings")
	var top = toh.split("-")
	$("#cbox" + top[2]).slideDown(150, "easeOutBack")
	$(this).addClass("bon")
	$(this).removeClass("boff")
	$(this).text(top[1])
})		
$(".ac").live('click', function(){
	$(".glow").show(200, "easeOutBack")
	$(this).addClass("spclose")
	$(this).removeClass("ac")
})
$(".spclose").live('click', function(){
	$(".glow").hide(200, "easeOutBack")
	$(this).addClass("ac")
	$(this).removeClass("spclose")
})
$(".switchpic").live('click', function(){
		var cid = $(".spic").attr('id')
		var des = $(this).attr('title')
		var idi = $(this).attr('id')
		var alp = $(".thumbbar").attr('pics')
		var alt = $(".thumbbar").attr('tits')
		var app = alp.split("#")
		var att = alt.split("#")
		var pid = idi.split("-")
		var num = app.length
		var cur = $.inArray(pid[2], app)
		if(pid[2] != app[(num - 1)]){
			var z = cur + 1
			var o = cur + 2
		}else{
			var z = 0
			var o = 1
		}
		if(pid[2] != app[0]){
			var u = cur - 1
			var p = cur - 2
		}else{
			var u = num - 1
			var p = num - 2
		}
		var sli = parseInt($(".slindi").attr('id'));
		var fpo = sli/2;
		var pis = parseInt(pid[4])
		var pos = ((sli+2)*pis) - fpo;
		if($(".spic").hasClass("sma")){
			var pcl = "spic sma";
			var pwh = "540";
		}else{
			var pcl = "spic lrg";
			var pwh = "807";
		}
		 pat = "Content/Uploads/Images";
		  $(".mainpicc").fadeOut(250, function(){
			  $(".mainpicc").html('<div class="hotzone_l switchpic" title="' + att[u] + '" id="hz-' + pid[1] + '-' + app[u] + '-' + pid[3] + '-' + (u + 1) + '"></div><div class="hotzone_r switchpic" title="' + att[z] + '" id="hz-' + pid[1] + '-' + app[z] + '-' + pid[3] + '-' + (z + 1) + '"></div><img src="' + levl + pat + '/p' + pid[2] + '.jpg" class="' + pcl + '" id="' + pid[2] + '" width="' + pwh + '" />')
			  $(".mainpicc").fadeIn(150)
			  $(".mainpic").oneTime(350, function(){
				var picHeight = ($(".spic").height() + 25)
				//$(".mainpic").css({"height": picHeight + "px"})
			  })
		  })
		  if (des != "null"){
			  $(".ptit").text(des);
		  }else{
			   $(".ptit").empty();
		  }
		  $(".slindi").animate({"left": pos + "px"}, 200, "easeOutExpo")
		  $(".thumbactive").addClass("thumb switchpic")
		  $(".thumbactive").removeClass("thumbactive")
		  $(this).addClass("thumbactive")
		  $(this).removeClass("thumb switchpic")
		  $(this).oneTime(250, function(){
			  $(window).scrollTo($(".mainpic"));
		  })
		 
	  
		
})
$('#uname, #upwd').live('click', function() {
	if($(this).val() == "Benutzer" || $(this).val() == "Passwort"){
		$(this).val("")
	}
})
$('#uname, #upwd').keyup(function(e) {
		if(e.keyCode == 13) {
			var curHash = $(location).attr('hash')
			var user = $("#uname").val();
			var pass = $("#upwd").val();
			$(this).oneTime(1000, function(){
				$(".ylogoutput").load("System/Frameworks/PHP/com.ypsilon.wmw.auth.php", {"user": user, "pass": pass, "hash": curHash}, function(f){
					$(".ylogoutput").css({"background-image" : "none"})
					if(f == 1){
						location.reload(true)
					}
				})
			})
			$(".ylogoutput").css({"background-image" : "url(Glow/System/UserInterface/CoreImages/Animations/spinner_pink.gif)"})
      }

      });

$(".opc").live('change', function(){
	$("#spinner").fadeIn(10)
	var man = $("#setmanu").val()
	var typ = $("#settype").val()
	var src = $("#setsrch").val()
	$("#bikeresults").load($.session("levl") + "System/Modules/com.3drei.wmw.results.php?mode=collection", {"manu":man,"type":typ,"sstring":src,"levl": $.session("levl")}, function(){
		$("#spinner").fadeOut(10)
	})
})
$(".opi").live('keyup', function(){
	$(this).oneTime(600, function(){
		$("#spinner").fadeIn(10)
		var man = $("#setmanu").val()
		var typ = $("#settype").val()
		var src = $("#setsrch").val()
		if(src.length > 2){
			$("#bikeresults").load($.session("levl") + "System/Modules/com.3drei.wmw.results.php?mode=collection", {"manu":man,"type":typ,"sstring":src,"levl": $.session("levl")}, function(){
				$("#spinner").fadeOut(10)
			})
		}
	})
})
$(".sendmail").live('click', function(){
	$("#ov2").fadeTo(200, 0.9)
	$("#ov2").oneTime(1000, function(){
		var nve = $("#ccont").attr("nval")
		var dve = $("#ccont").attr("dval")
		var eve = $("#ccont").attr("eval")
		$("#ccont").text(eve)
		$(this).oneTime(2000, function(){
			$("#ov2").fadeOut(300, function(){
				$("#ccont").text(dve)
			})
		})
	})
})
$(".defval").live('focus', function(){
	var sq = $(this).val();
	var dv = $(this).attr("defval")
	if (sq == dv){
		$(this).val("");
	}
})
$(".defval").live('blur', function(){
	var sq = $(this).val();
	var dv = $(this).attr("defval")
	if (sq == "" || sq == " "){
		$(this).val(dv);
	}
})

$(".qsearch").live("keyup", function(){
	var sq = $(this).val();
	if(sq.length > 2){
		$(this).css({"background-image" : "url(" + $.session('levl') + "System/UserInterface/CoreImages/Animations/spinner_search.gif)"})
			$(this).oneTime(500, function() {
					$(this).css({"background-image" : "url(" + $.session('levl') + "System/UserInterface/CoreImages/UIimages/search.png)"})
			})
	}
})

$(".mobutactive").live('click', function(){
	$(this).addClass("mobut")
	$(this).addClass("aaa")
	$(this).removeClass("mobutactive")
	$(".markoc").slideUp(200, "easeOutExpo")
	$(this).text("+")
})
$(".mobut").live('click', function(){
	$(this).addClass("mobutactive")
	$(this).removeClass("aaa")
	$(this).removeClass("mobut")
	$(".markoc").slideDown(200, "easeOutExpo")
	$(this).text("-")
})
$("#marketfeature").hover(function(){
	$(this).find("#featureinfo").animate({"opacity":"1"}, 100)
}, function(){
	$(this).find("#featureinfo").animate({"opacity":"0"}, 100)
})
//
})

// Globale Funktionen

function flipClass(newClass, oldClass, selNew){
	$("." + oldClass).addClass(newClass)
	$("." + oldClass).removeClass(oldClass)
	$(selNew).addClass(oldClass)
	$(selNew).removeClass(newClass)
}
/*
function setPage(page, set, eid){
	$(".spinner").fadeTo(0.6, 100)
	$(".maincontent").attr('id', page)
	switch (page){
		case "home":
		break;
		case "portrait":
		break;
		case "teamwm":
			if($("#theframe").attr('id') == "tb-about"){
				slidePics()
			}else if($("#theframe").attr('id') == "tb-rider"){
				$(".qselect").load("System/Modules/com.ypsilon.wmw.teamwm_selector.php?set=rider", {"ajax":"yep"})
				$("#theframe").load("System/Modules/com.ypsilon.wmw.teamwm_bottom.php?set=rider", {"ajax":"yep"}, function(){
					$(".mainpic").oneTime(250, function(){
						var picHeight = ($(".spic").height() + 25)
						$(".mainpic").css({"height": picHeight})
					})
					flipClass("tab", "tabactive", "#teamwm-rider")
						
				})
			}else if($("#theframe").attr('id') == "tb-bike"){
				$("#theframe").load("System/Modules/com.ypsilon.wmw.teamwm_bottom.php?set=bike", {"ajax":"yep"}, function(){
					$(".mainpic").oneTime(250, function(){
						var picHeight = ($(".spic").height() + 25)
						$(".mainpic").css({"height": picHeight})
					})
					flipClass("tab", "tabactive", "#teamwm-bike")
				})
			}else if($("#theframe").attr('id') == "tb-news"){
			}
		break;
		case "collection":
				if($("#theframe").attr('id') == "tb-bike"){
					flipClass("tab", "tabactive", "#collection-bike")
					$("#theframe").load("System/Modules/com.ypsilon.wmw.collection_bottom.php?set=bike&eid=" + eid, {"ajax":"yep"}, function(){
						$(".mainpic").oneTime(250, function(){
							var picHeight = ($(".spic").height() + 30)
							$(".mainpic").css({"height": picHeight})
						})
					})
				}else if($("#theframe").attr('id') == "tb-list"){
					flipClass("tab", "tabactive", "#collection-list")
					$("#theframe").load("System/Modules/com.ypsilon.wmw.collection_bottom.php?set=list", {"ajax":"yep"}, function(){
						$(".biketable").tablesorter()
						$(".qsearch").typeWatch({callback:function(){getkresults();}}); //Suchfeld initialisieren
					})
				}
		break;
		case "market":
		break;
		case "activity":
		break;
		case "daytona":
		break;
		case "contact":
		break;
		case "links":
		break;
		case "wmw":
		break;
		case "module":
		break;
	}
	$(".spinner").fadeOut(100)
}
*/
function slidePics(){
	$(".slideshow").each(function(){
		var pics = $(this).attr('pics')
		var dura = parseInt($(this).attr('duration'))
		var pic = pics.split("-")
		var picc = pic.length
		var i = 1
		$(this).children(".slidepic").everyTime(dura, function(){
			if(i < picc){
				swapPic(this, pic[i], 700)
				i++;
			}else{
				i = 0
				swapPic(this, pic[i], 700)
				i++;
			}
		})
	})
}
function swapPic(container, pic, duration){
	$(container).fadeOut(duration, function(){
		$(container).html('<img src="' + $.session("levl") + 'Content/Uploads/Images/' + pic + '.jpg" />')
		$(container).fadeIn(duration)
	})
}

function scroller(w, h){
	$('#scrollme').hoverscroll({vertical : false, width: w, height: h, arrows: false}); // Scroller initialisieren
}
function getkresults(){
	var sstring = $(".qsearch").val();
	var smanu = $("#setmanu").val();
	var stype = $("#settype").val();
	$("#theframe").load("System/Modules/com.ypsilon.wmw.collection_bottom.php?set=list", {"ajax": "yep", "manu": smanu, "type": stype, "sstring": sstring}, function(){
		$(".biketable").tablesorter()
		$(".qsearch").typeWatch({callback:function(){getkresults();}});
	})
}
