

var ajax = createAjax();

var winW = 630, winH = 460;



function createAjax() {

	var ro;

	if(window.XMLHttpRequest){

		ro = new XMLHttpRequest();

	}else if (window.ActiveXObject) {

		ro = new ActiveXObject("Microsoft.XMLHTTP");

	}

	return ro;

}



function callInProgress() {

	if (ajax.readyState == 4 || ajax.readyState == 0) {

		return false;

	}

	return true;

}



function addMouseDrag(d) {

	draggableDiv = document.getElementById(d);

	document.onmousemove = dragDiv;

	var IE = document.all?true:false;

	if (IE) { // grab the x-y pos.s if browser is IE

		tempX = event.clientX + document.body.scrollLeft

		tempY = event.clientY + document.body.scrollTop

	} else {  // grab the x-y pos.s if browser is NS

		tempX = ev.pageX

		tempY = ev.pageY

	}

	// catch possible negative values in NS4

	if (tempX < 0){tempX = 0}

	if (tempY < 0){tempY = 0}

	initialPosition.mouseX = tempX;

	initialPosition.mouseY = tempY;

	initialPosition.divX = findPosX(d);

	initialPosition.divY = findPosY(d);

}

function removeMouseDrag(d) {

	draggableDiv = document.getElementById(d);

	draggableDiv.onmousemove = function(){};

}



function dragDiv(ev) {

	//alert(ev.screenX);

	//alert(ev.screenY);



	var IE = document.all?true:false;

	if (IE) { // grab the x-y pos.s if browser is IE

		tempX = event.clientX + document.body.scrollLeft

		tempY = event.clientY + document.body.scrollTop

	} else {  // grab the x-y pos.s if browser is NS

		tempX = ev.pageX

		tempY = ev.pageY

	}

	// catch possible negative values in NS4

	if (tempX < 0){tempX = 0}

	if (tempY < 0){tempY = 0}

	window.status=""+tempX+"-"+tempY;

	draggableDiv.style.left = initialPosition.divX + (tempX - initialPosition.mouseX);

	draggableDiv.style.top = initialPosition.divY + (tempY - initialPosition.mouseY);

}



function setupDraggable() {

	document.onmousemove = mouseMove;

	document.onmouseup   = mouseUp;

}





var dragObject  = null;

var mouseOffset = null;



function getMouseOffset(target, ev){

	ev = ev || window.event;



	var docPos    = getPosition(target);

	var mousePos  = mouseCoords(ev);

	return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};

}



function getPosition(e){

	var left = 0;

	var top  = 0;



	while (e.offsetParent){

		left += e.offsetLeft;

		top  += e.offsetTop;

		e     = e.offsetParent;

	}



	left += e.offsetLeft;

	top  += e.offsetTop;



	return {x:left, y:top};

}



function mouseMove(ev){

	ev           = ev || window.event;

	var mousePos = mouseCoords(ev);



	if(dragObject){

		dragObject.style.position = 'absolute';

		dragObject.style.top      = (mousePos.y - mouseOffset.y) + "px";

		dragObject.style.left     = (mousePos.x - mouseOffset.x) + "px";



		return false;

	}

}



function mouseCoords(ev){

	if(ev.pageX || ev.pageY){

		return {x:ev.pageX, y:ev.pageY};

	}

	return {

		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,

		y:ev.clientY + document.body.scrollTop  - document.body.clientTop

	};

}



function mouseUp(){

	dragObject = null;

}



function makeDraggable(item){

	if(!item) return;

	item.onmousedown = function(ev){

		dragObject  = this;

		mouseOffset = getMouseOffset(this, ev);

		return false;

	}

}



function makeCustomDraggable(item1, item2){

	if(!item1) return;

	//alert(item1);

	//alert(item2);

	item1.onmousedown = function(ev){

		dragObject  = item2;

		mouseOffset = getMouseOffset(this, ev);

		return false;

	}

	//alert("OK");

}

/*

END OF DRAGGABLE CONTENT RELATED FUNCTIONS

*/







function getWindowSize() {





	if (parseInt(navigator.appVersion)>3) {

		if (navigator.appName=="Netscape") {

			winW = window.innerWidth;

			winH = window.innerHeight;

		}

		if (navigator.appName.indexOf("Microsoft")!=-1) {

			winW = document.body.offsetWidth;

			winH = document.body.offsetHeight;

		}

	}



}



function showProfile(id) {

	if (!callInProgress()){

		ajax.open("GET", "ajax_getprofile.php?model="+id);

		ajax.onreadystatechange = getProfileResponse;

		ajax.send(null);

	} else {

		setTimeout("showProfile('"+id+"')", 100);

	}

}



function getProfileResponse() {

	if (ajax.readyState == 4) {

		var x = document.getElementById('_bottomInformation_');

		x.innerHTML = ajax.responseText;

	}

}



function showPictures(id) {

	if (!callInProgress()){

		ajax.open("GET", "ajax_getpictures.php?model="+id);

		ajax.onreadystatechange = getPicturesResponse;

		ajax.send(null);

	} else {

		setTimeout("showPictures('"+id+"')", 100);

	}

}



function getPicturesResponse() {

	//alert('dat');

	if (ajax.readyState == 4) {

		var x = document.getElementById('_bottomInformation_');

		x.innerHTML = ajax.responseText;

		//alert(ajax.responseText);

	}

}



function showBigPicture(name) {

    //alert(name);

	var x = document.getElementById("_bigPicture_");

	x.style.display = "block";

	var z = document.getElementById("_bigPictureContent_");

	z.innerHTML = '<img id="_innerBigPicture_" src="'+name+'.jpg">';

	var y = document.getElementById("_innerBigPicture_");

	//alert(y.width);

	getWindowSize();

	//x.style.width = y.width;

	//x.style.left = ((winW - y.width) / 2) + "px";

	//alert((winW - y.width) / 2);

}



function closeBigPicture() {

	var x = document.getElementById("_bigPicture_");

	x.style.display = "none";

}



function addToFavorites(user, model) {

	if (!callInProgress()) {

		ajax.open("GET", "ajax_setfavorite.php?member="+user+"&model="+model);

		ajax.onreadystatechange = getAddToFavoritesStatus;

		ajax.send(null);

	} else {

		setTimeout("addToFavorites('"+user+"', '"+model+"')", 100);

	}

}



function getAddToFavoritesStatus() {

	if (ajax.readyState == 4){

		if (ajax.responseText == 1) {

			alert("The model was added as a favorite");

		} else {

			alert("The model was already added as a favorite");

			

		}

	}

}



function getModelShows(model) {

	if (!callInProgress()) {

		ajax.open("GET", "ajax_getflashmovie.php?model="+model);

		ajax.onreadystatechange = getModelShowsResponse;

		ajax.send(null);

	} else {

		setTimeout("getModelShows('"+model+"')", 100);

	}

}



function getModelShowsResponse() {

	if (ajax.readyState == 4) {

		$('#information').show('fast');

		$('#galerie').hide();

		var x = document.getElementById('information');

		x.innerHTML = ajax.responseText;

	}

}



function showMovie(movie, id) {

	if (!callInProgress()) {

		ajax.open("GET", "ajax_getflashmovie.php?movie="+movie+"&id="+id);

		ajax.onreadystatechange = getShowMovieResponse;

		ajax.send(null);

	} else {

		setTimeout("showMovie('"+movie+"', "+id+")", 100);

	}

}



function getShowMovieResponse() {

	if (ajax.readyState == 4) {

		var x = document.getElementById("_showSWF_");

		x.innerHTML = ajax.responseText;

	}

}



function showSchedule(day, modelID) {

	if (!callInProgress()) {

		ajax.open("GET", "ajax_getschedule.php?startDay="+day+"&modelID="+modelID);

		ajax.onreadystatechange = getScheduleResponse;

		ajax.send(null);

	} else {

		setTimeout("showSchedule('"+day+"')", 100);

	}

}



function getScheduleResponse() {

	if (ajax.readyState == 4) {

		$('#galerie').hide('slow');

		$('#information').show('slow');

		var x = document.getElementById('information');

		x.innerHTML = ajax.responseText;

	}

}



function payMovie(movieID) {

	if (!callInProgress()) {

		ajax.open("GET", "ajax_paymovie.php?movieID="+movieID);

		ajax.onreadystatechange = getPayMovieResponse;

		ajax.send(null);

	} else {

		setTimeout("payMovie("+movieID+")", 100);

	}

}



function getPayMovieResponse() {

	if (ajax.readyState == 4) {

		response = ajax.responseText;

		if (response == 1) {

			// all ok the movie was paid

			alert("The movie has been paid. You can now view it.");

		} else if (response == 2) {

			alert("You do not have enough money in your account.");

		} else if (response == 3){

			alert("There was an error. Please retry later.");

			//alert(response);

		} else {alert ("You have to be logged in to access recorded shows");}

	}

}











var  IntC=0;



function do_effects(){

$('.n_message_error').show('slow');

//IntC=setInterval('hideError()',2000);



$(".floated").hover(function (){



	$(this).find('.model-bigger').fadeIn(400);

		

	var sol = $(this).find('.model-bigger').find('.encapsule').find('img');

	if( sol.length > 1 ){

	  $(this).find('.model-bigger').find('.encapsule').cycle({ 

        fx:      'fade', 

		speed : 1000,

		continuous: 1  

      });

	 }

	},function (){  

			var p=$(this);

			$('.floated').find('.model-bigger').each(function(){

				if($(this)!=p){

						$(this).fadeOut(10);

					}

			}); 

		 $(this).find('.model-bigger').fadeOut(400);

		 $(this).find('.model-bigger').find('.encapsule').cycle('stop');

});

}



function hideError(){


	clearInterval(IntC);

}



function hideFlash() {document.getElementById('flashObj').style.display = 'none';}





$(document).ready(function(){

	

	$('.conten').hide();

	$('.fav').hover(function(){

		$(this).find('.removeFav').css({'display':'block'});

	},function(){

		$(this).find('.removeFav').css({'display':'none'});

	});

	

	$('.acc-header').click(function(){

		if($(this).next().css('display')=='none'){

			$(this).removeClass('acc-disabled');

			$(this).addClass('acc-active');

			$(this).next().slideDown('slow');

		} else {

		

			$(this).next().slideUp('slow',function(){

					$(this).prev().removeClass('acc-active');

					$(this).prev().addClass('acc-disabled');

			});

		}

	

	});

	

	$('.acc-header').hover(

			function(){

				$(this).addClass('acc-hover');

			},

			function(){

				$(this).removeClass('acc-hover');

	});

	

	

	

	$('#rate1').hover(function(){

		$(this).removeClass("star");

		$(this).addClass("star-full");

	},function(){

		$(this).addClass("star");

		$(this).removeClass("star-full");

	});

	

	$('#rate2').hover(function(){

		for(var i=1; i < 3; ++i){

			$('#rate'+i).removeClass("star");

			$('#rate'+i).addClass("star-full");

		}

	

	},function(){

		for(var i=1; i < 3; ++i){

			$('#rate'+i).removeClass("star-full");

			$('#rate'+i).addClass("star");

		}

	

	});

	



	$('#rate3').hover(function(){

		

		for(var i=1; i < 4; ++i){

			$('#rate'+i).removeClass("star");

			$('#rate'+i).addClass("star-full");

		}

	

	},function(){

		for(var i=1; i < 4; ++i){

			$('#rate'+i).removeClass("star-full");

			$('#rate'+i).addClass("star");

		}

	});

	

	$('#rate4').hover(function(){

		

		for(var i=1; i < 5; ++i){

			$('#rate'+i).removeClass("star");

			$('#rate'+i).addClass("star-full");

		}

	

	},function(){

		for(var i=1; i < 5; ++i){

			$('#rate'+i).removeClass("star-full");

			$('#rate'+i).addClass("star");

		}

	});

	

	$('#rate5').hover(function(){

		

		for(var i=1; i < 6; ++i){

			$('#rate'+i).removeClass("star");

			$('#rate'+i).addClass("star-full");

		}

	

	},function(){

		for(var i=1; i < 6; ++i){

			$('#rate'+i).removeClass("star-full");

			$('#rate'+i).addClass("star");

		}

	});

	



});







	





function rate(nr,acount,user){

		if(user=='guest'){

			location = 'registration/user.php';

		} else {

			 $.ajax({

				type: "POST",

				url: "ajax_vote_girl.php",

				data: "star="+nr+"&acount="+acount+"&user="+user,

				success: function(msg){

				if(msg == 1){

				  

				} else if(msg == 2) {

					

				} else {

					

				}

			}

		});

	}

}





function getModelGallery(model){

	$('#galerie').show('fast');

	$('#information').css('display','none');

}





$(document).ready(function(){



	$('#modal').click(function(){

		$(this).hide('slow');

	});



});











function show(id) {

  $('#bigPicture').addClass('loading-i').empty();

  var img = new Image(); 

  $(img).load(function () {

      $(this).hide();

      $(this).attr('id','img_prin');

      $('#bigPicture').removeClass('loading-i').empty().append(this);

      $(this).fadeIn();

    })

    .error(function () {

    })

    .attr('src', id+'.jpg');

};

 





function showlive(){

	$("#profile").hide('fast');

	$("#flashObj").toggle('slow');

}



function showprofile(){

	 $("#profile").toggle('slow');

}







function showComments(user,model,page){

	

		$.ajax({

				type: "GET",

				url: "ajax_show_comments.php",

				data: "user="+user+"&model="+model+"&page="+page,

				success: function(msg){

					$('#galerie').hide();

					$('#information').show('slow');

					var p = document.getElementById('information');

					p.innerHTML = msg;

				}

	   });

}









function showLeaveComment(model,user){

	var sol = document.getElementById('leaveComment');

	sol.innerHTML = '<form method="post" action="#">'+

					'<input name="username" type="hidden" value="'+user+'" />'+

					'<input name="model" type="hidden" value="'+model+'" />'+

					'<textarea class="text-field" cols="70" rows="2" name="comment"></textarea>'+

					'<input class="button" name="leaveComment" type="submit" value="Add Comment"/>'+

					'</form>';

}





function showPromo(nr,id,link){

	$('#container-promo').addClass('loading');

	$('#container-promo').html('');

	$('.menuitem').removeClass('current');

	$(link).addClass('current');

	campid=$('#perscamp').val();

	

	$.ajax({	type: "POST",

				url: "../../ajax_get_promo.php",

				data: "user="+id+"&no="+nr+"&campid="+campid,

				success: function(msg){

					$('#container-promo').removeClass('loading');

					$('#container-promo').html(msg);

				},

				error: function(){

					alert('error');

				}

				

	   });

	

}



function resize(frame_id) {



	var iframe_obj = document.getElementById(frame_id);

	var iframe_height = iframe_obj.contentWindow.document.body.scrollHeight + 20;

	iframe_obj.height = iframe_height;

}





var fontCol='ffcc00';

var styleNo=1;

function changeStyle(st){

	var color='#'+fontCol;



	var p = document.getElementById('cat-wi').innerHTML;

	var new_code=p.replace(/iframe_cat([0-9]+)/,'iframe_cat'+st);

	styleNo=st;

	

	var new_code=new_code.replace(/color: ([0-9a-f#]+);/,'color: '+color+';');

	$('#cat-wi').html(new_code);

	$('#sex-at-cams div.sexatcams-cats a').each(function(){	

		var c=$(this).css('background-image');



		$(this).css({'background-image':c.replace(/iframe_cat([0-9]+)/,'iframe_cat'+st), 'color':color});

	});

}



$(document).ready(function(){

	$('.aff-prog-name').hover(function(){

		$(this).find('.get-start').show();

	},function(){

		$(this).find('.get-start').hide();

	});

});



var types=new Array('category','languages','chat','sortby');

var filters=new Array();





			

function do_sort(filter,link,status){

	var ao=$(link).parent();	

	var cont_link = $(ao).parent();

    

	if($(cont_link).parent().hasClass('chat')){

		

		$(cont_link).find('a').each(function(){

			if($(link).html()==$(this).html()){

				do_filter('add',filter,0,status);	

				$(this).addClass('checked');	

			} else {

				$(this).removeClass('checked');

			}

		});

	

	} else{

	

	if(!$(link).hasClass('checked')){

		do_filter('add',filter,0,status);	

		$(link).addClass('checked');			

	

	} else {

		do_filter('remove',filter,0,status);

		$(link).removeClass('checked');

	}

  }

}



Array.prototype.in_array = function(p_val) {

	for(var i = 0, l = this.length; i < l; i++) {

		var valk=p_val.split(':');

		var vali=this[i].split(':');

		if(valk[0] == vali[0]) {

			return true;

		}

	}

	return false;

}



Array.prototype.ppop = function(p_val) {

	

	if(this.length > 0){

	for(var i = 0; i <this.length; i++) {	

		if(this[i] == p_val){

			this.splice(i,1);

		}

	  }

	}

}













function do_filter(action,filter,page,status){

	if(filter!=''){

		if(action=='add'){	

				filters.push(filter);

		} else {		

			filters.ppop(filter);

		}

	}

	

	$('#girls').html('');

	$('#girls').addClass('modelsLoading');

	sent_filters=filters.join("|");



	$.ajax({	type: "POST",

				url: url_path+"/ajax_get_models.php",

				data: "filters="+sent_filters+"&status="+status+"&page="+page,

				success: function(msg){	

					var solution= msg.split(':');

			

					if(solution[0] != 'NO'){

						$('#girls').html(msg);

						$('#girls').removeClass('modelsLoading');

						var co=0;

						jQuery.each(jQuery.browser, function(i) {

							if($.browser.opera){

								do_effects();			

							}else{

								$('#girls .model-bigger a img:last').load(function(){

											

											do_effects();

									});	

								

							}

						});



					

							

					} else {

						$('#girls').removeClass('modelsLoading');

						$('#girls').html('<div class="note"><h3>'+solution[1]+'</h3></div>');

					}

				

				},

				error: function(){

				

				}

				

	   });

	

}



function slideT(el, bShow){

  var $el = $(el), height = $el.data("originalHeight"), visible = $el.is(":visible"); 

  if( arguments.length == 1 ) bShow = !visible;

  

  if( bShow == visible ) return false;

  

  if( !height ){

    height = $el.show().height();

    $el.data("originalHeight", height);

    if( !visible ) $el.hide().css({height: 0});

  }

  if( bShow ){
    $el.show().animate({height: height}, {duration: 250});
  } else {

    $el.animate({height: 0}, {duration: 250, complete:function (){

        $el.hide();

      }

    });

  }

}



function showFilters(){

	var p= document.getElementById('filter');

	slideT(p);

}



function showTip(el,str){

	$(el).bt(str);

}







