$(document).ready(function(){

	//Adjust panel height
	$.fn.adjustPanel = function(){ 
		$(this).find("ul, .subpanel").css({ 'height' : 'auto'}); //Reset subpanel and ul height
		
		var windowHeight = $(window).height(); //Get the height of the browser viewport
		var panelsub = $(this).find(".subpanel").height(); //Get the height of subpanel	
		var panelAdjust = windowHeight - 100; //Viewport height - 100px (Sets max height of subpanel)
		var ulAdjust =  panelAdjust - 25; //Calculate ul size after adjusting sub-panel (27px is the height of the base panel)
		
		if ( panelsub >= panelAdjust ) {	 //If subpanel is taller than max height...
			$(this).find(".subpanel").css({ 'height' : panelAdjust }); //Adjust subpanel to max height
			$(this).find("ul").css({ 'height' : ulAdjust}); //Adjust subpanel ul to new size
		}
		else if ( panelsub < panelAdjust ) { //If subpanel is smaller than max height...
			$(this).find("ul").css({ 'height' : 'auto'}); //Set subpanel ul to auto (default size)
		}
	};
	
	//Execute function on load
	$("#chatpanel").adjustPanel(); //Run the adjustPanel function on #chatpanel
	$("#alertpanel").adjustPanel(); //Run the adjustPanel function on #alertpanel
	
	//Each time the viewport is adjusted/resized, execute the function
	$(window).resize(function () { 
		$("#chatpanel").adjustPanel();
		$("#alertpanel").adjustPanel();
	});
	
	//Click event on Chat Panel + Alert Panel	
	$("#chatpanel a:first, #alertpanel a:first").click(function() { //If clicked on the first link of #chatpanel and #alertpanel...
		if($(this).next(".subpanel").is(':visible')){ //If subpanel is already active...
			$(this).next(".subpanel").hide(); //Hide active subpanel
			$("#footpanel li a").removeClass('active'); //Remove active class on the subpanel trigger
		}
		else { //if subpanel is not active...
			$(".subpanel").hide(); //Hide all subpanels
			$(this).next(".subpanel").toggle(); //Toggle the subpanel to make active
			$("#footpanel li a").removeClass('active'); //Remove active class on all subpanel trigger
			$(this).toggleClass('active'); //Toggle the active class on the subpanel trigger
		}
		return false; //Prevent browser jump to link anchor
	});

	//Click event on Chat Panel + Alert Panel
	$("#alertpanel a:first").click(function() {
		$(this).addClass('alerts').removeClass('alerts_on');

	});

	//Click event outside of subpanel
	$(document).click(function() { //Click anywhere and...
		$(".subpanel").hide(); //hide subpanel
		$("#footpanel li a").removeClass('active'); //remove active class on subpanel trigger
	});
	$('.subpanel ul').click(function(e) { 
		e.stopPropagation(); //Prevents the subpanel ul from closing on click
	});
	
	//Delete icons on Alert Panel
	$("#alertpanel li").hover(function() {
		$(this).find("a.delete").css({'visibility': 'visible'}); //Show delete icon on hover
	},function() {
		$(this).find("a.delete").css({'visibility': 'hidden'}); //Hide delete icon on hover out
	});

function notifications_get(sender_name){
	var m_ = new Array ();
	var user_ = [ "Dieter_geil", "Mike8212", "fuckfuck", "Daniel_Z", "Maria87", "ZingZing", "MarioM", "Heinz123", "Dauerlatte", "Diana399", "Zappa", "Ninaniee", "MarcoK", "Marco44", "Daniela77", "Naseab", "Winter2011", "Lady087", "Zicke1981", "Jaqueline_19", "Wodka1704", "Marie777", "Lars123", "Hannes91", "Sandy1986", "Lecker", "GeilerHengst", "Stute017", "StrassenTerrier", "MisterLoverLover", "Engelchen12", "Liebchen9817" ];
	var user_n = user_[Math.floor(Math.random()*user_.length)];
	//var rnd_id = Math.floor(Math.random()*10000);
	//var id = rnd_id;
	m_[0] = '<li><p><a href="http://www.sexcam-dude.com/sexcam_laden/moduleCam.html?sender='+sender_name+'">'+sender_name+'</a> hat eben ein neues Amateur Video hochgeladen.</p></li>';
	m_[1] = '<li><p><a href="http://www.sexcam-dude.com/sexcam_laden/moduleCam.html?sender='+sender_name+'">'+sender_name+'</a> ist jetzt online und hat ihre Cam an geschalten.</p></li>';
	m_[2] = '<li><p><a href="http://www.sexcam-dude.com/sexcam_laden/moduleCam.html?sender='+sender_name+'">'+sender_name+'</a> chattet gerade mit einem User und benutzt ihren remote Dildo.</p></li>';
	m_[3] = '<li><p><a href="http://www.sexcam-dude.com/sexcam_laden/moduleCam.html?sender='+sender_name+'">'+sender_name+'</a> ist jetzt online mit ihrer Livecam.</p></li>';
	m_[4] = '<li><p>Bei <a href="http://www.sexcam-dude.com/sexcam_laden/moduleCam.html?sender='+sender_name+'">'+sender_name+'</a> ist ein neuer User im Chat.</p></li>';
	m_[5] = '<li><p><a href="http://www.sexcam-dude.com/sexcam_laden/moduleCam.html?sender='+sender_name+'">'+sender_name+'</a> hat ihr Profil gerade eben updated.</p></li>';
	m_[6] = '<li><p><a href="http://www.sexcam-dude.com/sexcam_laden/moduleCam.html?sender='+sender_name+'">'+sender_name+'</a> hat neue Bildergallerien hochgeladen.</p></li>';
	m_[7] = '<li><p><a href="http://www.sexcam-dude.com/sexcam_laden/moduleCam.html?sender='+sender_name+'">'+sender_name+'</a> hat ihren Status auf "Ich rubbel mir jetzt einen" gesetzt.</p></li>';
	m_[8] = '<li><p>Ein neuer User hat sich kostenlos angemeldet.</p></li>';
	m_[9] = '<li><p>Ein neuer User hat sich kostenlos angemeldet.</p></li>';
	m_[10] = '<li><p>Ein neuer User hat sich kostenlos angemeldet.</p></li>';
	m_[11] = '<li><p>Ein neuer User hat sich kostenlos angemeldet.</p></li>';
	m_[12] = '<li><p>Ein neuer User hat sich kostenlos angemeldet.</p></li>';

	m_[13] = '<li><p><b>'+user_n+'</b> hat sich eingeloggt.</p></li>';
	m_[14] = '<li><p><b>'+user_n+'</b> hat sich zum ersten male eingeloggt und schaut sich um..</p></li>';
	m_[15] = '<li><p><b>'+user_n+'</b> hat sich eingeloggt.</p></li>';
	m_[16] = '<li><p><b>'+user_n+'</b> hat Coins gekauft und schaut sich gerade die neuesten Porno Videos an.</p></li>';
	m_[17] = '<li><p><b>'+user_n+'</b> hat sichen eben ausgeloggt.</p></li>';
	m_[18] = '<li><p><b>'+user_n+'</b> hat sich mit einem Smartphone eingeloggt.</p></li>';
	m_[19] = '<li><p><b>'+user_n+'</b> benutzt gerade bei <a href="http://www.sexcam-dude.com/sexcam_laden/moduleCam.html?sender='+sender_name+'">'+sender_name+'</a> die Dildo Control Funktion.</p></li>';
	m_[20] = '<li><p><b>'+user_n+'</b> ist bei <a href="http://www.sexcam-dude.com/sexcam_laden/moduleCam.html?sender='+sender_name+'">'+sender_name+'</a> im Chat.</p></li>';

	var message = Math.floor(Math.random()*21);
	$("#alertpanel").adjustPanel(); 
	$( m_[ message ] ).hide().prependTo('#notifi_list').fadeIn(2000);

	$('a.alerts').addClass('alerts_on').removeClass('alerts');

}

function randomFromTo(from, to){
       return Math.floor(Math.random() * (to - from + 1) + from);
    }


function rData(){
	$.getJSON("http://xml.cam-content.com/girlsJSON.aspx?callback=?&SystemID=porno6porno-com3&online=1&maxrecords=1000",
  {
  },
  function(data) {
	var count = 0;
	var sender_n;
	var rnd_sa = randomFromTo(1,20);
	$('#girls_online_list').empty();
    	$.each(data.girls, function(i,item){
      	count++;
	if(i == rnd_sa){
		sender_n = item.pseudo;
	}
	$('#girls_online_list').append('<li><a href="http://www.sexcam-dude.com/sexcam_laden/moduleCam.html?sender='+item.pseudo+'"><img src="'+item.previewimageurl+'" height="22" width="26" /> '+item.pseudo+'</a></li>');
    });

	var rnd_m = Math.floor(Math.random()*2);
	if( rnd_m == 1){
		notifications_get(sender_n);
	}
	$("#chatpanel").adjustPanel();

	$('#girls_count').empty();
	$('#girls_count').append(count);

	$('div#online_girls_count').children('.new').fadeOut(0.7);
	$('div#online_girls_count').empty();
	$('div#online_girls_count').append('<div class=\'new\' style=\'font-family:\'Lucida Grande\', Verdana, Arial, Sans-Serif;font-weight:bold;font-size:1.6em;color:#642f00;margin-left:5px;\'>' + count + '</div>');
	$('div#online_girls_count').children('.new').fadeIn();
	//$('div#online_girls_count').children.removeClass('.new');
	//$('div#online_girls_count').children('.new').hide();

  });
}
setInterval(rData,10000);
rData();


	
});
