/*
@desc: Sites main javascript function
@notes:
	- Please add a documentation
*/

function loadform(elem,target,callback){
	form = $(elem);
	//set form action
	$(target).html('Loading...');
	action = form.attr("action");
	$.ajax({
		url: action,
		type: "POST",
		data: form.serialize(),
		success: function(result){
			$(target).html(result);
			if(callback){
				setTimeout(callback,100);
			}
		}
	});
	return false;
}

function fadeTogg(elem){
	if($(elem).css("display") == "none"){
		$(elem).slideDown("slow","easeOutBounce");
	}else{
		if($('.login_result').css("display") != 'none'){
			$('.login_result').slideUp("slow","easeOutBounce",function(){
				$(elem).slideUp("slow","easeOutBounce");
			});
		}else{
			$(elem).slideUp("slow","easeOutBounce");
		}
	}
}

function changeImage(src,e){
	$("#collection_item_color").attr("src",src);
	changeTitle(e);
}

function changeTitle(e){
	$(".collection_title").html(e);
}

function fadeImage(src,e){
	$("#press_imgContainer").animate({opacity:0},function(){changePressTitle(e);$("#press_img").attr("src",src);$("#press_imgContainer").animate({opacity:1});});
	
}

function showElem(e){
	$(".press_ditem").hide();
	e.fadeIn(1500);
}

function changePressTitle(e){
	$(".presstitle").html(e);
}

(function(){
	function loadCollection(id){
		$.ajax({
			url: "a.php?c="+id,
			cache:false,
			success: function(a){
				$("#selected_item").html(a);
			}
		});
	}
	
	function position_active(a){
		selector = $(".selector");
		w = 96;
		selector.animate({marginLeft:parseInt(w*a)+"px"});
	}
	
	$(function(){
		collection_item = $(".collection_item");
		collection_item.click(function(){
			loadCollection($(this).attr("items_id"));
			c = $(this).attr("count");
			position_active(c);
			$(this).addClass("active_item")
		});
	});
	
	/*setInterval(function(){
		if($(window).scrollTop() > 100){
			$(".news_img_title").css({position:"fixed",top:0,zIndex:"999"});
			$(".news_support").show();
		}else{
			$(".news_support").hide();
			$(".news_img_title").css({position:"relative"});
		} 
	},1)*/
	
})();

