
jQuery.noConflict();

// JavaScript Document

//denne bruges af front-end til fremvisning af tip-a-friend
function open_picwin_fe(url,id) {
	doc_to_open = url+"index.php?id="+id;
	win_name =	"Tipwin";
	win_set = "width="+600+",height="+350+",location=no,menubar=no,toolbar=no,status=no,resizable=no";
	winData = window.open(doc_to_open, win_name, win_set);	
}
function open_picwin_feie(url) {
	doc_to_open = url;
	win_name =	"Tipwinie";
	win_set = "width="+600+",height="+360+",location=no,menubar=no,toolbar=no,status=no,resizable=no";
	winData = window.open(doc_to_open, win_name, win_set);	
}
function open_picwin_feiex(url) {
	doc_to_open = url.substr(0,(url.length-1));
	win_name =	"Tipwinie";
	win_set = "width="+600+",height="+360+",location=no,menubar=no,toolbar=no,status=no,resizable=no";
	winData = window.open(doc_to_open, win_name, win_set);	
}
function closeafterawhile() {
	var t=setTimeout("close()",5000);
}


var carouselSlider = {
	
	navNext : function() {
		
		var data = carouselSlider.getData.call(this);
		
		if (data.currentEntry < data.entryCount) {
			data.currentEntry++;
		} else {
			data.currentEntry = 0;
		};
		
		var newOffset = data.currentEntry * data.entryWidth;
		data.slider.stop(1).animate({"left" : (0 - newOffset) + "px"}, 400);
		
		data.pageCountDisplay.text(data.currentEntry+1);
		
		carouselSlider.setData.call(this, data);
		
	},
	
	navPrev : function() {
		
		var data = carouselSlider.getData.call(this);
		
		if (data.currentEntry) {
			data.currentEntry--;
		} else {
			data.currentEntry = data.entryCount;
		};
		
		var newOffset = data.currentEntry * data.entryWidth;
		data.slider.stop(1).animate({"left" : (0 - newOffset) + "px"}, 400);
		data.pageCountDisplay.text(data.currentEntry+1);
		
		carouselSlider.setData.call(this, data);
		
	},
	
	getData : function() {
		var p = jQuery(this).parents(".sliderHolder:first");
		return p.data("slideinfo");
	},
	
	setData : function(data) {
		var p = jQuery(this).parents(".sliderHolder:first");
		p.data("slideinfo", data);
	},
	
	
	init : function() {
		
		jQuery(".tx-wildsideportraitcarousel-pi1 .sliderHolder").each(function(){
			
			var pH = jQuery(this);
			var p = pH.find(".sliderLimiter");
			var totalWidth = p.innerWidth();
			var pp = p.find(".sliderPositioner");
			
			var children = pp.find("> div");
			pp.width( children.length * (totalWidth + 10) );
			
			var maxHeight = 0;
			children.each(function(i){
				var c = jQuery(this);
				c.width( totalWidth ).css("left", (i * totalWidth) + "px");
				var cH = c.outerHeight();
				if (cH > maxHeight) maxHeight = cH;
			});
			
			p.height(maxHeight);
			
			var curEntry = Math.floor(Math.random() * children.length);
			pH.find(".navigateStatus .current").text(curEntry + 1);
			pp.css("left", ((0 - (curEntry * totalWidth) ) + "px"));
			
			pH.data("slideinfo", {
				entryWidth : totalWidth,
				entryCount : children.length -1,
				currentEntry : curEntry,
				slider : pp,
				pageCountDisplay : pH.find(".navigateStatus .current"),
				controlBar : pH.find(".sliderController")
			});
			
			pH.find(".sliderController .navigateLeft").click( carouselSlider.navPrev );
			pH.find(".sliderController .navigateRight").click( carouselSlider.navNext );
			
		});
	}
};

jQuery(document).ready( carouselSlider.init );
