jQuery(document).ready(function(){
	
	
	jQuery('#submit_login').click(function(){
		jQuery(this).parents('form').find('input.login_return').val(window.location.href);
	});
       						
	jQuery(".login_box[rel]").overlay();

	
	 
	 jQuery(".stories_opacity").css('opacity',0.3);
	 
	 jQuery(function(){
			jQuery('ul.sf-menu').superfish();
		});
	 
	jQuery('.group_img_upload').click(function(){
		jQuery('#image_upload-1').toggle('slow');
		return false;
	});	
	
	jQuery(".rssfield")
		.click(function() {
			jQuery(this).select();
		});
	 
	 jQuery("#sort_but").toggle(
	  function () {
	   jQuery("#exp_sort_div").css({display:"block"});
	   jQuery("#sort_but").css({"background-position":"right"});
	  },
	  function () {
		jQuery("#exp_sort_div").css({display:"none"});
	   jQuery("#sort_but").css({"background-position":"left"});
	  }
	); 
	
	jQuery('.shared,.close_box').click(function(){
		jQuery('div.share_box' , jQuery(this).parents().parents('div:first')).toggle('slow');
		return false;
	});	
	
	jQuery('.tags_link').click(function(){
		jQuery(this).parents(".stories").find(".tags_share_box").toggle('slow');
		return false;
	});	
	
	jQuery('.group_link').click(function(){
		jQuery(this).parents(".stories").find(".group_share_box").toggle('slow');
		return false;
	});	
	
	jQuery('.groupstorystatus_link').click(function(){
		jQuery(this).parents(".title").find(".groupstorystatus_box").toggle('slow').end().find(".story_status_success").hide();
		return false;
	});	
	
	
	
	jQuery('.groupstorystatus_bg a').click(function(){
			
		var this_link = jQuery(this).parents(".title");
		var href_link = jQuery(this).attr('href');
		jQuery.ajax({
				url: href_link,
				type:'POST',
			success: function(aws){
		jQuery(this_link).find(".story_status_success").show('slow').end().find(".groupstorystatus_box").toggle('slow');
			}
		});
		return false;
	});	
	
	jQuery('.admin_link').click(function(){
		jQuery(this).parents(".title").find(".ls_adminlinks_exp").toggle('slow').end().find(".story_status_success").hide('slow');
		return false;
	});	
	
	
	jQuery('.show_hide').click(function(){
		jQuery(this).parents('.comment-wrap').find("#comment_content").toggle('slow');
		return false;
	});	
	
	jQuery('.reply_comm').click(function(){
		jQuery(this).parents('.comment-wrap').find("#reply").toggle('slow');
		return false;
	});	

    jQuery('.save_add , .remove_add').click(function(event) {
		var href_link = jQuery(this).attr('href');
		var title_link = jQuery(this).attr('title');
		var link_this = this;
		link_add_remove(href_link ,title_link,link_this);
		return false;
  });
	
	jQuery('#linksummaryBury a, .vote_button,.unvote_button, .ratemey,.ratemen').click(function(event) {
		
		var href_link = jQuery(this).attr('href');
		var link_this = this;
		if(jQuery(this).is('#linksummaryBury a')){
		var unvote = '';
		var file_link ='vote.php';
		var jquery_link = 'jQuery(link_this).parent().parent("div").find("#linksummaryBury").hide().end().parent().parent("div").find(".vote_img").html("<span class=\'vote_text_small\'>entfernt</span>").end().find(".story_padding").animate({opacity: 0.3 }, "slow")';
		var jquery_infobox = 'div.stories';
		}
		if(jQuery(this).is('.vote_button')){
		var unvote = '';
		var file_link ='vote.php';
		var jquery_link = 'jQuery(link_this).parent().parent("div").find("#xvotes").html(b[0]).end().find(".vote_img").html("<span class=\'vote_text_small\'>gewählt</span>").parents(".stories").find("#linksummaryBury").hide()';
		var jquery_infobox = 'div.stories';
		} 
		
		if(jQuery(this).is('.unvote_button')){
		var unvote = 'unvote=true&';
		var file_link ='vote.php';
		var jquery_link = 'jQuery(link_this).parents(".stories").find("#xvotes").html(b[0]).end().find(".vote_img").html("<span class=\'vote_text_small\'>Abwählen</span>")';
		var jquery_infobox = 'div.stories';
		}
		if(jQuery(this).is('.ratemey,.ratemen')){
		var unvote = '';
		var file_link ='cvote.php';
		var jquery_link = 'jQuery(link_this).parents(".top_comments_right").find("#cvote").html(b[0]).end().find(".rate_text_exp").html("<span class=\'vote_text_small\'>Vielen Dank für die Bewertung des Kommentars.</span>").fadeOut(3000)';
		var jquery_infobox = 'div.comment-wrap';
		} 
		var re = /^#(\w+)\(([^)]*)\)$/;
		var found = href_link.match(re);
		var splits = found[2].split(',');
		var el9 = splits[3].replace(/('|")/g,'');
		vote(splits[0], splits[1], splits[2], el9, splits[4], link_this,jquery_link,unvote,file_link,jquery_infobox);
		
		return false;
		
	
 

  });


	function vote(user, id, htmlid, md5, value, link_this,jquery_link,unvote,file_link,jquery_infobox) {
		
		jQuery.ajax({
			url: "http://www.kledy.de/" + file_link,
			data: unvote + "id=" + id + "&user=" + user + "&md5=" + md5 + "&value=" + value,
			type:'POST',
			 success: function(aws){
				 
				split = new RegExp ("~--~");
				if (aws.match (split)) {
				b = aws.split (split);
				
				eval(jquery_link);
				} else {
				errormatch = new RegExp ("^ERROR:");
				aws = aws.substring (6, aws.length);
				jQuery(link_this).parents(jquery_infobox).find(".information_box").show().html(aws).fadeOut(3000);
				}
				 
			
			 },
			 error: function (aws){
			 }
		});
	}
	
	
	
	function link_add_remove(href_link ,title_link,link_this) {
		jQuery.ajax({
			url: href_link,
			type:'POST',
			 complete: function(){
				 jQuery(link_this).parent().parent("div").find(".information_box").show().html(title_link).fadeOut(3000);
		
			 }
		});
		
	}
	
	
	jQuery(".email_to_submit").click(function(event) {
		var email_this = jQuery(this).parent('form');
		
		jQuery().ajaxStart(function() {
		jQuery(email_this).parent("div").find('.loading').show();
		jQuery(email_this).parent("div").find('.result').hide();
	}).ajaxStop(function() {
		jQuery(email_this).parent("div").find('.loading').hide();
		jQuery(email_this).parent("div").find('.result').fadeIn('slow');
	});
		
		var link_this = this;
		var email_message= jQuery('.email_message',email_this).val();
		var link_id= jQuery('input.link_id',email_this).val();
		var email_address= jQuery("input.email_address_1",email_this).val();
		var address_count = 3;
		/*
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		
			if (email_message == "") {
			  jQuery(email_this).parent("div").find(".emailto").show('slow').html('Please enter your comment.').addClass('error');
			  return false;
			}
			
		if (!filter(email_address)) {
			  jQuery(email_this).parent("div").find(".emailto").show().html('Please enter a valid email address.').addClass('error');
			  return false;
			}	
		*/	
		if (address_count > 1){ 
		for ($i = 2; $i <= address_count; $i++) {
			if(jQuery("input.email_address_"+ $i,email_this).val()!= ""){
				/*
				if (!filter(jQuery("input.email_address_"+ $i,email_this).val())) {
			  jQuery(email_this).parent("div").find(".emailto").show().html('Please enter a valid email address.').addClass('error');
			  //jQuery("input#name").focus();
			  return false;
			}
			*/
				email_address = email_address + ', ' + jQuery("input.email_address_"+ $i,email_this).val();
				
			}
		}
	}
	
		
	email_to(email_address, email_message, link_id, link_this,email_this);	
								
	});



	function email_to(email_address, email_message, link_id, link_this,email_this) {
		
		jQuery.ajax({
			url: "http://www.kledy.de/recommend.php",
			data:  "email_address=" + escape(email_address) + "&email_to_submit=submit&email_message=" + escape(email_message) + "&original_id=" + link_id + "&backup=0",
			type:'POST',
			 success: function(aws){
				 
				errormatch = new RegExp ('<span class="error">');
				if (aws.match (errormatch)) {
					jQuery(email_this).parent("div").find(".emailto").show().html(aws);
				} else {
					jQuery(email_this).parent("div").find(".emailto").show().html(aws).end().find("form").hide('slow');
				
				}
				 
			
			 },
			 error: function (aws){
			 }
		});
	}
	
jQuery('#reg-checkbutton1, #reg-checkbutton2').click(function(event) {
		var this_filed = jQuery(this);
		jQuery().ajaxStart(function() {
		jQuery(this_filed).parents("form").find('.loading').show();
	}).ajaxStop(function() {
		jQuery(this_filed).parents("form").find('.loading').hide();
	});
		
		if(jQuery(this).is('#reg-checkbutton1')){
		var type = 'username';
		var form = '#reg_usernamecheckitvalue';
		var field = this_filed.parents("form").find("#reg_username").val();
		var check_id = 0;
		} else {
		var type = 'email';
		var form = '#reg_emailcheckitvalue';
		var field = this_filed.parents("form").find("#reg_email").val();
		var check_id = 1;	
		}
		//alert(field);
										   
		checkfield(type, form, field, this_filed, check_id);
																						
		});
	function checkfield(type, form, field, this_filed, check_id) {
		
		jQuery.ajax({
			url: "http://www.kledy.de/checkfield.php",
			data:  "type="+type+"&name=" + field,
			type:'GET',
			 success: function(aws){
				 if (aws == 'OK') {
				var css_style = 'black'; 
				 } else {
				var css_style = 'red';				 
				 }
					jQuery(this_filed).parents("form").find(form).show().css("color",css_style).html(aws);
							
			 },
			 error: function (aws){
			 }
		});
	}
	
	
	
									
});

