$(document).ready(function() {
	
	/* Make the height fixed: */
	var contentHeight = $('#maincontent').height();
	var contentMinHeight = $(window).height()-99;
	if( contentHeight <= contentMinHeight ) 
	{
		$("#maincontent").css('min-height', contentMinHeight);
	}
	$(window).resize(function() {  
		var contentHeight = $('#maincontent').height();
		var contentMinHeight = $(window).height()-99;
		if( contentHeight <= contentMinHeight ) 
		{
			$("#maincontent").css('min-height', contentMinHeight);
		}
	});
	
	
	if( $('#webcamspage').length > 0 ) 
	{
		/* Make the height fixed: */
		var contentHeight = $('#webcamspage').height();
		var contentMinHeight = $(window).height()-210;
		if( contentHeight <= contentMinHeight ) 
		{
			$("#webcamspage").css('min-height', contentMinHeight);
		}
		$(window).resize(function() {  
			var contentHeight = $('#webcamspage').height();
			var contentMinHeight = $(window).height()-210;
			if( contentHeight <= contentMinHeight ) 
			{
				$("#webcamspage").css('min-height', contentMinHeight);
			}
		});
	}
	if( $('.cont_c').length > 0 ) 
	{
		/* Make the height fixed: */
		var contentHeight = $('.cont_c').height();
		var contentMinHeight = $(window).height()-210;
		if( contentHeight <= contentMinHeight ) 
		{
			$(".cont_c").css('min-height', contentMinHeight);
		}
		$(window).resize(function() {  
			var contentHeight = $('.cont_c').height();
			var contentMinHeight = $(window).height()-210;
			if( contentHeight <= contentMinHeight ) 
			{
				$(".cont_c").css('min-height', contentMinHeight);
			}
		});
	}
	
	
	if( $('#quickpick').length > 0 ) 
	{
		$.get("default/dd_sitelist/", function(data){ 
			$('#quickpick').html( data );
		});		
	}
		
	$(function(){
		$.extend($.fn.disableTextSelect = function() {
			return this.each(function(){
				if($.browser.mozilla){//Firefox
					$(this).css({'MozUserSelect':'none','WebkitUserSelect':'none'});
				}else if($.browser.webkit) { 
					$(this).css({'MozUserSelect':'none','WebkitUserSelect':'none'});
				}else if($.browser.msie){//IE
					$(this).bind('selectstart',function(){return false;});
				}else{//Opera, etc.
					$(this).mousedown(function(){return false;});
				}
			});
		});
		$('div.h').disableTextSelect();//No text selection on elements with a class of 'noSelect'
	});
	
	/* Resize the webcams: */
	$('div.inmenu DIV').click(function() 
	{
		$('div.inmenu DIV').removeClass('smallselected mediumselected bigselected');
		tempvar = $(this).attr("class");
		$(this).addClass(tempvar+"selected")
		$('#webcamcontainer div.cam').removeClass('small medium big');
		$('#webcamcontainer div.cam').addClass( tempvar )
	});
	

	/* Promo Rotations: */
	var promoRotations 	= new Array();
	var promoIds 		= new Array();

	$('UL.rotate_images').each(function() 
	{
		var promoId = $(this).attr('id').replace("promoset","");
		promoIds.push(promoId); 

		promoRotations[promoId]		= new Array();
		promoRotations[promoId][0]	= new Array(0, promoId );
		promoRotations[promoId][1]	= new Array();
		promoRotations[promoId][1].push( $('#promo'+ promoId ).attr('src') );
		
		$('li', this).each(function(index) {
			promoRotations[promoId][1].push( $(this).text() );
		});
	});
	setTimeout(function(){rotatePromoImages(promoRotations,promoIds)}, 3000);
});

function rotatePromoImages( promoRotations, promoIds ) 
{
	promoIds = arrayShuffle(promoIds);
	var doPromoId = promoIds[0];
	
	var cur_id 	= promoRotations[doPromoId][0][0];
	var next_id = cur_id+1;
	if( next_id >= promoRotations[doPromoId][1].length )
	{
		next_id = 0;
	}
	promoRotations[doPromoId][0][0] = next_id;
	
	var randomnumber=randomFromTo(0,1);
	if( randomnumber == 1 )
	{
		$('#promo'+doPromoId).animate({
			opacity: 0.10	  
		}, 500, function() {
			$('#promo'+doPromoId).attr('src', promoRotations[doPromoId][1][next_id]);
			$('#promo'+doPromoId).animate({
				opacity: 1  
			}, 500, function() {
				randomnumber=randomFromTo(5000,11000);
				setTimeout(function(){rotatePromoImages(promoRotations, promoIds)}, randomnumber);
			});						  
		});
	}
	else
	{
		orig_width = $('#promo'+doPromoId).css('width');
		orig_height = $('#promo'+doPromoId).css('height');
		$('#promo'+doPromoId).animate({
			width: '1px',
			height: orig_height
		}, 500, function() {
			$('#promo'+doPromoId).attr('src', promoRotations[doPromoId][1][next_id]);
			$('#promo'+doPromoId).animate({
				width: orig_width,
				height: orig_height
			}, 500, function() {
				randomnumber=randomFromTo(5000,11000);
				setTimeout(function(){rotatePromoImages(promoRotations, promoIds)}, randomnumber);
			});						  
		});
	}
}


function redirectsexsite()
{
	var this_value = document.getElementById('snelkiezer')[document.getElementById('snelkiezer').selectedIndex].value;
	if( this_value  != '' )
	{
		top.location.href = "sexsites/"+ this_value +"/";	
	}
}

function bookmark()
{
	if (window.sidebar) 
	{ 
		// Mozilla Firefox Bookmark
		window.sidebar.addPanel(location.href,document.title,"");
	} 
	else if(window.external) 
	{ 
		// IE Favorite
		window.external.AddFavorite(location.href,document.title);
	}
	else if(window.opera && window.print)
	{
		// Opera Hotlist
		this.title=document.title;
		return true;
	}
}
function arrayShuffle(theArray) {
 	var len = theArray.length;
	var i = len;
	 while (i--) {
	 	var p = parseInt(Math.random()*len);
		var t = theArray[i];
  		theArray[i] = theArray[p];
	  	theArray[p] = t;
 	}
	return theArray;
};

function randomFromTo(from, to){
   return Math.floor(Math.random() * (to - from + 1) + from);
}

function populateVideo(video,target_id,vid_width,vid_height){
	var filmcontent = '<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="'+vid_width+'" height="'+vid_height+'">';
	filmcontent += '	<param name="movie" value="flash/player.swf" />';
	filmcontent += '	<param name="allowfullscreen" value="true" />';
	filmcontent += '	<param name="allowscriptaccess" value="always" />';
	filmcontent += '	<param name="wmode" value="transparent" />';
	filmcontent += '	<param name="flashvars" value="file='+video+'&link=http://www.sex.be&controlbar=bottom&autostart=true&stretching=uniform&repeat=always" />';
	filmcontent += '	<embed ';
	filmcontent += '		type="application/x-shockwave-flash" ';
	filmcontent += '		id="player" ';
	filmcontent += '		name="player" ';
	filmcontent += '		wmode="transparent" ';
	filmcontent += '		src="flash/player.swf" ';
	filmcontent += '		width="'+vid_width+'" ';
	filmcontent += '		height="'+vid_height+'" ';
	filmcontent += '		allowscriptaccess="always" ';
	filmcontent += '		allowfullscreen="true"';
	filmcontent += '		flashvars="file='+video+'&link=http://www.sex.be&controlbar=bottom&autostart=false&stretching=uniform&repeat=always"/></object>';
	document.getElementById( target_id ).innerHTML = filmcontent;
}
