$(document).ready(function(){
   
	$("#menubox li p:not(.active_menu)").hover(function(){ $(this).addClass("active_menu");},function(){$(this).removeClass("active_menu");});
	
	//login
	
	$("#btt_lost").click(function(){
		$.post("../config/actions.php",{action:'lost',email:$("#email_lost").val()},function(data){
		   if(data=="emailerror"){
			   $("#lost_info").html("<font color='red'>User not found, please try again.</font>");
			}else{
			   $("#lost_info").html("Your password has been send");
			}
			if(data=="ok"){ window.location.href = "../user/home.php"; }
			//alert(data);
      });	
	});
	
	$("#password").keypress(function(e) { if(e.keyCode==13){ $("#btt_login").click(); }});
	
	$("#btt_login").click(function(){
		//alert("LOGIN");
		$.post("../config/actions.php",{action:'login',email:$("#email").val(),password:$("#password").val()},function(data){
		   if(data=="password error"){
			   $("#login_info").html("Login incorrect, please try again.");
			}else{
				$("#username").html(data);$("#login_info").html();
			}
			if(data=="ok"){ window.location.href = "../user/home.php?red=" + $("#red").val(); }
			//alert(data);
      });
   });
	
	if($("#umenu_box")){$("#umenu_box").load("../user/load/menubox.php")};
	if($("#home_content")){    	

		var done = 0
		$("#home_content").ajaxSend(function(r,s){
			done = 0
			t = setTimeout(function() { 
				if(done==0){
					$("#loading").fadeIn("fast");
				}
			}, 50);
		});
		
		$("#home_content").ajaxStop(function(r,s){
		  $("#loading").fadeOut("fast");
		  done = 1;
		});

		

	};	
	
	$("#tabnav li").live('click',function(){
	   $("#home_content").load("../user/load/product/" + $(this).attr('id') + ".php")												  
   });
	
	$("#downloads").live('click',function(){ $("#home_content").load("../user/load/product/builder.php") });
	$("#subscription").live('click',function(){ $("#home_content").load("../user/load/subscription/renew.php") });
	$("#orders").live('click',function(){ $("#home_content").load("../user/load/orders/list.php") });
	$("#settings").live('click',function(){ $("#home_content").load("../user/load/settings/account.php") });
	$("#upgrade").live('click',function(){ $("#home_content").load("../user/load/upgrade/") });
	
	$("#extend_subscription").live('click',function(){
	   
		var pROD = "";
		var post = false;
		
		$("#list_subscription input[type='radio']:checked").each(function(){
		   if($(this).val()>0){
			    var aItem = new Array();
				 var aPrice = new Array();
				 var aQTY = new Array();
				 var aDescription = new Array();
				 
				 aItem.push($(this).attr('id'));
				 aPrice.push($(this).attr('price'));
				 aQTY.push($(this).val());
				 aDescription.push($(this).attr('description'));
				 
				 pROD = pROD + $(this).val() + ";" + $(this).attr('id') + ";" + $(this).attr('price') + ";" + $(this).attr('description') + "|" ;
				 
				 post = true;
				 
			}			
      });
		if(post){
			$.post("../config/actions.php",{action:'add_item',pROD:pROD},function(){
						window.location='../shop/checkout.php';																					  
			});   									
		}
   });
	
	$("#complete_registration").click(function(){
   
		var block = false;
		
		$('.required').each(
			function(){
				if(!($(this).val())){ 
					$(this).addClass('input_required'); 
					block = true;
				}else{ $(this).removeClass('input_required'); }  
		});
		if(block){ return false; }else{ 
		     $(".submit_result").load("../config/actions.php",{action:'new_login',email:$("#email").val(),firstname:$("#firstname").val(),lastname:$("#lastname").val(),country:$("#country").val()},function(data){
			     if(!data){ 
				     $(".submit_result").html('Thank you for your registration, you can start downloading now.');
				     $(".lcol_400").load("load/downloads.php");
				  }																																																																	          });		
		}

	});	
	
	$("#update_account").live('click',function(){

		var block = false;
		
		$('.required').each(
			function(){
				if(!($(this).val())){ 
				   $(this).addClass('input_required'); 
					block = true;
				}else{ $(this).removeClass('input_required'); }  
		});
		if(block){ return false; }else{ 

	      $(".submit_result").load("../config/actions.php",{action:'update_login',email:$("#email").val(),firstname:$("#firstname").val(),lastname:$("#lastname").val(),companyname:$("#companyname").val(),city:$("#city").val(),state:$("#state").val(),zip:$("#zip").val(),country:$("#country").val(),phone:$("#phone").val(),address:$("#address").val(),password:$("#password").val(),mailing1:$('#mailing1:checked').val(),mailing2:$('#mailing2:checked').val()});
	
		}
	
   });
	
   $("#send_message").click(function(){

	var block = false;
		
		$('.required').each(
			function(){
				if(!($(this).val())){ 
				   $(this).addClass('input_required'); 
					block = true;
				}else{ $(this).removeClass('input_required'); }  
		});
		if(block){ return false; }else{ 
	      $("#frm").submit();
		}

   })
	
	
	$(".tab_prod").click(function(){  
		$(".product_content").hide();								  
      $("#tab_" + $(this).attr('id')).show(); 
	   $(this).addClass("tab0").removeClass("tab1").siblings().addClass("tab1").removeClass("tab0"); 
	
	});	
	
	
});

jQuery(function(){jQuery(document).pngFix();});

(function($) {

jQuery.fn.pngFix = function(settings) {

	// Settings
	settings = jQuery.extend({
		blankgif: 'blank.gif'
	}, settings);

	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

	if (jQuery.browser.msie && (ie55 || ie6) && jQuery.browser.version != "8.0") {

		//fix images with png-source
		jQuery(this).find("img[src$=.png]").each(function() {

			jQuery(this).attr('width',jQuery(this).width());
			jQuery(this).attr('height',jQuery(this).height());

			var prevStyle = '';
			var strNewHTML = '';
			var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : '';
			var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : '';
			var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : '';
			var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : '';
			var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : '';
			var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : '';
			if (this.style.border) {
				prevStyle += 'border:'+this.style.border+';';
				this.style.border = '';
			}
			if (this.style.padding) {
				prevStyle += 'padding:'+this.style.padding+';';
				this.style.padding = '';
			}
			if (this.style.margin) {
				prevStyle += 'margin:'+this.style.margin+';';
				this.style.margin = '';
			}
			var imgStyle = (this.style.cssText);

			strNewHTML += '<span '+imgId+imgClass+imgTitle+imgAlt;
			strNewHTML += 'style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;
			strNewHTML += 'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;';
			strNewHTML += 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + jQuery(this).attr('src') + '\', sizingMethod=\'scale\');';
			strNewHTML += imgStyle+'"></span>';
			if (prevStyle != ''){
				strNewHTML = '<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;'+'">' + strNewHTML + '</span>';
			}

			jQuery(this).hide();
			jQuery(this).after(strNewHTML);

		});

		// fix css background pngs
		jQuery(this).find("*").each(function(){
			var bgIMG = jQuery(this).css('background-image');
			if(bgIMG.indexOf(".png")!=-1){
				var iebg = bgIMG.split('url("')[1].split('")')[0];
				jQuery(this).css('background-image', 'none');
				jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')";
			}
		});
		
		//fix input with png-source
		jQuery(this).find("input[src$=.png]").each(function() {
			var bgIMG = jQuery(this).attr('src');
			jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');';
   		jQuery(this).attr('src', settings.blankgif)
		});
	
	}
	
	return jQuery;

};

})(jQuery);
