$(document).ready(function() {
   $("#y_url").change(function() {
   var url=this.value;
   
   $("#paypal_url").attr("value",url);
   $("#site_url").hide("slow");
   
     $.post("?", {site_check: url}, function(xml) {
       // format and output result
	   if($("status", xml).text()!="-1"){
		$("#site_url").html($("msg", xml).text());
		
	   }
	   else{
			$("#site_url").html($("msg", xml).text());
	   }
	   $("#site_url").show("slow");
     });
	});
	
	/*reload recent*/

	$("#reload_recent").click(function() {
		 $(this).addClass("loading");
		 $.post("?", {pending: "1"}, function(data) {

				$("#thePendingList").html(data);
		 
		   $("#reload_recent").removeClass("loading");
		 });
	});
	
	
		$("a.openSite").click(function(event) {
			event.preventDefault();

			var url =$(this).attr("href");
			var id="site_"+$(this).data("sitename");
			window.open(url,id,"resizable=1,scrollbars=1,width=1018,height=750");
		});

	
	$("a.title").fadeTo("fast", 0.0);
	$(".aCssSite").hover(function(){
		$(this).find("a.title").fadeTo("fast", 0.9);
		},function(){
		$(this).find("a.title").fadeTo("fast", 0.0);
	});
	


$("#linklist1 a").attr("rel","nofollow").attr("target","blank");
$("div.site_thumb a").attr("target","blank");




$('#file_upload').uploadify({
'uploader'    : '/v2/uploadify/uploadify.swf',
'script'      : 'http://image.cssbased.com/index.php',
'cancelImg'   : '/v2/uploadify/cancel.png',
'folder'      : '/uploads',
'buttonText'  : 'Browse',
'fileExt'     : '*.png',
'scriptAccess ' : 'always',
'scriptData': { 'file_name': $('#screenshot_file').val( )},
'width'       : 400,
'fileDesc'    : 'Images (*.PNG)',
'auto'        : 'true',
   'onComplete'  : function(event, ID, fileObj, response, data) {
	var obj = jQuery.parseJSON(response);
	if( obj.error == "0" ){
		$('#screenshot_file').val( obj.name);
		$('#theScreenshot').html('<img src="http://image.cssbased.com/img/'+obj.name+'"/>');
	}
    else
		alert('Error occured: ' + obj.error);
  
  }
});


 $.validator.addMethod("ymail", function(value, element) {  
    return this.optional(element) || /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$/i.test(value);  
    }, "Please enter a valid email address.");
	
	$.validator.addMethod("sname",function(value,element){
    return this.optional(element) || /^[a-zA-Z0-9. ]{3,50}$/i.test(value);  
    },"Site Title must be 3-50 characters long and only a-z 0-9 .");
	
	$.validator.addMethod("Tags",function(value,element){
    return this.optional(element) || /^[a-zA-Z0-9, ]{3,100}$/i.test(value);  
    },"Enter at least one tag only a-z 0-9 ,");


        var v = $("#submission form").validate({
                rules: {
                        ymail: "required email",
                        sname: "required sname",
                        Tags: "required Tags",
						terms: "required",
                },
				

        });
		
		
	

	$('div.validate input').click(function(event) {
		  
		  event.preventDefault();
		if($('input#paid:checked').val() == 'paid'){
		  
		  if (v.form()) {

			$('div.validate input').attr("disabled","disabled");
			$("#status").html("Please wait..").addClass("loading").animate({ opacity: "show" }, "slow");
			$.post("/?paid_submission=1", $("#submission form").serialize(), function(data){
					if($("status", data).text()=="1")
					{
						$("#status").html($("message", data).text()).removeClass("loading").addClass("semi_success");
						 $("#submission form input[type=text], #submission form textarea").val("");	
						$('#paypal').submit();
					}
					else
					{
						$("#status").html($("message", data).text()).removeClass("loading").addClass("error").addClass("success");
					}
					$('div.validate input').removeAttr("disabled");
					
			});
			}
		}
		else{
		
			if (v.form()) {
				
			
				$('div.validate input').attr("disabled","disabled");
				$("#status").html("Please wait..").addClass("loading").animate({ opacity: "show" }, "slow");
				$.post("/?free_submission=1", $("#submission form").serialize(), function(data){
						if($("status", data).text()=="1")
						{
							$("#status").html($("message", data).text()).removeClass("loading").addClass("success");
							 
							 $("#submission form input[type=text], #submission form textarea").val("");	
						}
						else
						{
							$("#status").html($("message", data).text()).removeClass("loading").addClass("error");
						}
						$('div.validate input').removeAttr("disabled");
						
				});
			
			
			
			}
		}
	  
	   
	 });	
	 
	 	$('input#free').click(function(event) {

			$('#paymentinfo').hide("slow");
			$('div.validate input').val(" Submit ");
	   
		});	
		$('input#paid').click(function(event) {

			$('#paymentinfo').show("slow");
			$('div.validate input').val(" Submit and Pay ");
	   
		});



 });
 
 $(window).load(function(){
 jQuery('#cssSites').masonry({ 
			animate: true,
			itemSelector: '.aCssSite'
		});
		
    if ( window.location.hash ) {
        var destination = $( window.location.hash ).offset().top;
        $('html:not(:animated),body:not(:animated)').scrollTop( destination );
    }
});
 
