var  IntC=0;

if(window.location.host!='www.sexatcams.com'){
	window.location='http://www.sexatcams.com/';
}

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.inarray=function(p_val){
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
}

function justformembers(){
	$('#display-cont').hide();
	$('#display-cont').html('<p class="n_message_error" style="font-size:14px;">Only for registered members! Please <a style="color: #900000" href="registration/user.php">sign up</a> now!</p>');
	$('#display-cont').fadeIn("slow");
	$('#display-cont').oneTime(5000, function() {
				$(this).fadeOut("slow");
			});
}

function addtofavorite(model,user){
	$('#links-tab').hide();
	 $.ajax({
		type: "POST",
		url: "ajax/_setfavorite.php",
		data: "model="+model+"&user="+user,
		success: function(msg){
			
			if(msg == 1){
				$('#links-tab').html('<p class="n_message_error">Model has been added!</p>');
			} else if(msg==2) {
				$('#links-tab').html('<p class="n_message_error">The model is already one of your favorites!</p>');
			} else if(msg==3) {		
				$('#links-tab').html('<p class="n_message_error">Only for registered members! Please <a style="color: #900000" href="registration/user.php">sign up</a> now!</p>');
			}
			$('#links-tab').fadeIn("slow");
			$('#links-tab').oneTime(2000, function() {
				$(this).fadeOut("slow");
			});
			
		}
	});
}




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_effects(){

	$(".floated").hover(function (){ 
		if($.browser.msie){
			jQuery('.model-bigger',this).css('filter','none').animate({height:'196px',width:'211px'},{queue:false,duration:10,complete:function(){
				if( jQuery('.encapsule',this).find('img').length >1)
					jQuery('.encapsule',this).cycle({ fx:'fade',speed : 500,timeout:1200 });

			}});
		} else {
			jQuery('.model-bigger',this).css({opacity:0,display:'block'}).animate({opacity:'1'},{queue:false,duration:300,complete:function(){
				if( jQuery('.encapsule',this).find('img').length >1)
					jQuery('.encapsule',this).cycle({ fx:'fade',speed : 500,timeout:1200 });
			}});

		}		
			
		},
		function (){  
			if($.browser.msie){
				jQuery('.model-bigger',this).css('filter','none').animate({height:'0px',width:'0px'},{queue:false,duration:10,complete:function(){
					jQuery('.encapsule',this).cycle('destroy');  
					$(this).css('display','none');
				}});

			}else{		
				 jQuery('.model-bigger',this).animate({opacity:'0'},{queue:false,duration:300,complete:function(){
						jQuery('.encapsule',this).cycle('destroy');
						$(this).css('display','none');
				}});
			}
				
			
	});
}



function hideError(){
	clearInterval(IntC);
}





$(document).ready(function(){
	
	$('#modal').click(function(){
		$(this).hide('slow');
	});

		$('.aff-prog-name').hover(function(){
		$(this).find('.get-start').show();
	},function(){
		$(this).find('.get-start').hide();
	});

	

	$('.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==''){
			justformembers();
		} else {
			$('#display-cont').hide();
			 $.ajax({
				type: "POST",
				url: "ajax/_vote_girl.php",
				data: "star="+nr+"&acount="+acount+"&user="+user,
				success: function(msg){
					//$('#display-cont').html(msg);
				if(msg == 1){
					$('#display-cont').html('<p class="n_message_error" style="font-size:14px;">You voted me before!</p>');
				} else if(msg == 2) {
					$('#display-cont').html('<p class="n_message_error" style="font-size:14px;">Thank you for voting me!</p>');
				} else {
					$('#display-cont').html('<p class="n_message_error" style="font-size:14px;">Something wrong here!</p>');
				}
				$('#display-cont').fadeIn("slow");
				$('#display-cont').oneTime(2000, function() {
					$(this).fadeOut("slow");
				});
	
			},

			error: function(){

			}

		});

	}

}











function getModelGallery(){
	$('#information').fadeOut('fast');
	$('#galerie').fadeIn('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);

}

function showSchedule(data,model){
    $.ajax({
			type: "GET",
			url: "ajax/_getschedule.php",
			data: "startDay="+data+"&modelID="+model,
			success: function(msg){
				$('#galerie').hide();
				$('#information').show('slow');
					var p = document.getElementById('information');
					p.innerHTML = msg;
				},
			error: function(){
				alert("Error getting model comments!");
			}
	   });
}

function addComment(model){
	$('#addComent').unbind("click");
	var textcom=$('#text-comment').val();
	if(textcom.length > 0){
		$.ajax({
			type:"GET",
			url: "ajax/_show_comments.php",
			data: "module=addComment&model="+model+"&textcom="+textcom,
			success: function (msg){
				var errortext='Thank you for comment. I\'ll read it as soon as posible.';
				if(msg=='2'){
					errortext='Just for members !';
				}
				$('#text-comment').val("");
				$('#display-cont').hide();
				$('#display-cont').html('<p class="n_message_error">'+errortext+'</p>');
				$('#display-cont').fadeIn("slow");
				$('#display-cont').oneTime(3000, function() {
					$(this).fadeOut("slow",function(){
						$('#addComent').click(function(){
							addComment(model);
						});
					});
				});
			}
		});
	} else {
		$('#display-cont').hide();
		$('#display-cont').html('<p class="n_message_error">You must have something to say!</p>');
		$('#display-cont').fadeIn("slow");
		$('#display-cont').oneTime(2000, function() {
			$(this).fadeOut("slow",function(){
				$('#addComent').click(function(){
					addComment(model);
				});
			});
		});
	}
}

function showComments(model,page){
	$('#galerie').hide();
	$('#information').html("");
	$('#information').addClass('loading-i');
		$.ajax({
			type: "GET",
			url: "ajax/_show_comments.php",
			data: "module=view&model="+model+"&page="+page,
			success: function(msg){
				$('#information').removeClass('loading-i');
					$('#galerie').hide();
					$('#information').html( msg );
					
					$('#next-comments').click(function(){
						showComments(model,page+1)
					});
					$('#previous-comments').click(function(){
						showComments(model,page-1)
					});
					
					$('#information').fadeIn('slow');
					$('#addComent').click(function(){
						addComment(model);
					});
				},

			error: function(){

				alert("Error getting model comments!");

			}

	   });

}




var types=new Array('category','languages','chat','sortby');
var filters=new Array();
var globalstatus;
var globalpage;
var globaltype;
var globalmodels;
var ftimerel=0;


function goPag(pag,st){
	do_filter('','',pag,st,'ad');
}

function do_sort(filter,link,status,type){
	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,1,status,type);	
				$(this).addClass('checked');	
			} else {
				$(this).removeClass('checked');
			}
		});

	} else{
		if(!$(link).hasClass('checked')){
			do_filter('add',filter,1,status,type);	
			$(link).addClass('checked');			
		} else {
			do_filter('remove',filter,1,status,type);
			$(link).removeClass('checked');
		}
  }
}

function daysInMonth(month,year) {
	var m = [31,28,31,30,31,30,31,31,30,31,30,31];
	if (month != 2) return m[month - 1];
	if (year%4 != 0) return m[1];
	if (year%100 == 0 && year%400 != 0) return m[1];
	return m[1] + 1;
} 


function fixdays(year,month,day){
	var year=$('#'+year).val();
	var month=$('#'+month).val();
	var daysin=daysInMonth(month,year);
	$('#'+day).html();	
	var poldays='';
	for(var i=1;i<=daysin;i++){		
		poldays+='<option value="'+i+'">'+i+'</option>';	
	}	
	$('#'+day).html(poldays);	
}

function do_filter(action,filter,page,status,type){
	if(filter!=''){
		if(action=='add'){	
			filters.push(filter);
		} else if(action=='remove'){		
			filters.ppop(filter);
		}
	}
	
	if(type=='ad'){
		$('#adult').html('');
		$('#adult').addClass('modelsLoading');
	}else if(type=='nad'){
		$('#non-adult').html('');
		$('#non-adult').addClass('modelsLoading');
	}
	
	if(status==0){
		status='off';
	} else {
		status='on';
	}
	sent_filters=filters.join("|");
	
	if(jQuery.browser.msie && jQuery.browser.version=='6.0'){
		$('#adult').removeClass('modelsLoading');		
		$('#adult').html('<br/><p class="n_message_error" style="font-size:14px; background: #fff;">Your browser is no longer supported! Please upgrade to a modern browser!'+'<br/><br/><a href="http://www.mozilla.com/firefox" title="Upgrade to Firefox"><img src="http://img.sexatcams.com/images/mozilla-logo.jpg" alt="Firefox"/></a><a title="Upgrade to Opera" href="http://www.opera.com/"><img src="http://img.sexatcams.com/images/opera-logo.jpg" alt="Opera Logo"/></a><a href="http://www.google.com/chrome" title="Upgrade to Chrome"><img src="http://img.sexatcams.com/images/chrome-logo.jpg" alt="Chrome Logo"/></a></p>');
	} else {
	var stTxtDeb='';
		if(typeof stDebug=='undefined'){
				stTxtDeb='';	
		} else {
				stTxtDeb='&debug='+stDebug;		
		}
	
	globalstatus=status;
	globalpage=page;
	globaltype=type;
	
	$.ajax({	
		type: "POST",
		cache: false,
		dataType:'json',
		url: sitePath+"ajax/_get_models.php",
		data: "filters="+sent_filters+"&status="+status+"&page="+page+"&adultF="+type+stTxtDeb,
		success: function(msg){	
		
		var solution= eval("("+msg+")");	
			if(solution.done!="0"){	
						globalmodels=solution.modorder;
						if(ftimerel==0 && status=='on'){
							$(document).everyTime(10000,getonlinemodels);
						}
						ftimerel=1;
						if(type=='ad'){
							$('#adult').html(solution.models);
							$('#adult-pagination').html(solution.pagination);
							$('#adult').removeClass('modelsLoading');
							
						} else if(type=='nad'){
							$('#non-adult').html(solution.models);
							$('#non-adult-pagination').html(solution.pagination);
							$('#non-adult').removeClass('modelsLoading');
						}
						var co=0;
						jQuery.each(jQuery.browser, function(i) {
							if($.browser.opera){
								do_effects();			
							}else{
								do_effects();
							}
						});
				} else {
					if(type=='ad'){
							$('#adult').html('<h3>'+solution.message+'</h3>');
							$('#adult-pagination').html();
							$('#adult').removeClass('modelsLoading');
							
						} else if(type=='nad'){
							$('#non-adult').html('<h3>'+solution.message+'</h3>');
							$('#non-adult-pagination').html();
							$('#non-adult').removeClass('modelsLoading');
						}

				}



		},

		error: function(){ }

	   });
	}
}

function slideT(el,typs, bShow){
  var $el = $(el), height = $el.data("originalHeight"), visible = $el.is(":visible"); 
  
  if( arguments.length == 2 ) 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 ){
	if($.browser.msie){
		    $el.show().animate({height: height-40}, {duration: 250});
	} else {
		 $el.show().animate({height: height}, {duration: 250});
	}
	$('#trigger-filter-'+typs).removeClass('unpressed-trigger').addClass('pressed-trigger');
  } else {
    $el.animate({height: 0}, {duration: 250, complete:function (){
        $el.hide();
		$('#trigger-filter-'+typs).removeClass('pressed-trigger').addClass('unpressed-trigger');
      }
    });
  }
}



	function createmodelthumb(modelname,i,tot){
				$.ajax({	
					type: "POST",
					cache: false,
					url: sitePath+"ajax/_createmodelthumb.php",
					data:"&model="+modelname,
					success:function(msg){
						globalmodels+='|'+modelname;
						$('#adult').prepend(msg);
						$('#thumb-'+modelname).fadeIn(500,function(){
							if(i==tot){
								do_effects();			
							}
						});
					},
					error:function(){
					
					}
				});
			}
			
			function showonModels(arr){
			var total=arr.length;
				for(var i=0; i<total;i++){
					createmodelthumb(arr[i],(i+1),total)
				}
			}
			
			function hidemoffModels(arr){
				for(var i=0; i<arr.length;i++){
					$('#thumb-'+arr[i]).fadeOut(400,function(){
						$('#thumb-'+arr[i]).remove();
						var p=globalmodels.split('|');	
						p.ppop(arr[i]);
						globalmodels=p.join('|');
					});
				}
			}
			
			function prepareModels(imp){
				var newOnline=[];
				var goneOffline=[];
				var onpageMods=globalmodels.split('|');		
				for(var i=0;i<imp.length;i++){
					if(!onpageMods.inarray(imp[i])){
						newOnline.push(imp[i]);		//$(document).stopTime();		
					}			
				}
				for(var i=0; i<onpageMods.length;i++){
					if(!imp.inarray(onpageMods[i])){
						goneOffline.push(onpageMods[i]);
					}
				}
				showonModels(newOnline);
				hidemoffModels(goneOffline);
			}
			
			
			function getonlinemodels(){
				var globalsent_filters=filters.join('|');
				$.ajax({	
					type: "POST",
					cache: false,
					dataType: "json",
					url: sitePath+"ajax/_check_models.php",
					data: "filters="+globalsent_filters+"&status="+globalstatus+"&page="+globalpage+"&adultF="+globaltype,
					success: function(msg){
						var p=eval('('+msg+')');
						prepareModels(p.bindings);						
					},
					error:function(){
					
					}
				});
			}	



function showFilters(typ){
	var p= document.getElementById('filter-'+typ);
	slideT(p,typ);
}


function showTip(el,str){
	$(el).bt(str,{fill: 'rgba(144, 0, 0, 1)',
		cssStyles: {color: '#ffa200', width: 'auto'},
		padding: 10,
		width: 300,
		cornerRadius: 0,
		positions: ['right','top','left','bottom'],
		animate: true
	});
}