var lastActiveIcon = 1;
var currentActive  = 1;
jQuery(document).ready(function(){
	jQuery('.commCount a').click(function(){
		jQuery(this).css('display','none');
		jQuery(this).parent().parent().find('.comms_wrapper').css('display','block');
	});
	
	function mirrorOne(){
		var hh = 0;
		var winH = $(window).height();
		var winW = $(window).width();
		jQuery('#c_area .mirror').css('height','auto');
		if(winW>=720){
			jQuery('#c_area .mirror').each(function(){
				var tmp = jQuery(this).height();
				if(tmp>hh){
					hh = tmp;
				}
			});
			jQuery('#c_area .mirror').css('height',hh+'px');
		}
	}
	
	//mirrorOne();
	$(window).resize(function(){ mirrorOne(); });
	jQuery('#notif-overlay').css('opacity',0.9);
	var nItem = jQuery('body img').length;
	var doneLoading = 0;
	jQuery('body img').onImagesLoaded(function(){
		doneLoading++;		
		if(doneLoading>=nItem){
			mirrorOne();
		}
	});
	
	
	jQuery('a.show_notification').click(function(){ showNotification(); });
	jQuery('.icons_link a.icon_1, .icons_link a.icon_3, .icons_link a.icon_4, .icons_link a.icon_5').click(function(){ hideNotification(); });
	jQuery('.icons_link a').click(function(){
		var rel = jQuery(this).attr('rel');
		if(rel!=currentActive){
			lastActiveIcon = currentActive;
			currentActive  = rel;
			
			jQuery('.icons_link a').removeClass('active');
			jQuery(this).addClass('active');
		}
	});
	jQuery('#notif-overlay').click(function(){ 
		jQuery('.icons_link a.icon_'+lastActiveIcon).click();
	});
	
	jQuery('#theProfileDetails .profile_block').each(function(){
		jQuery(this).find('.info:last').addClass('noborder');
	});
});

function showNotification(){
	jQuery('#notif-overlay-content').slideDown(200);
	jQuery('#notif-overlay').fadeIn(400);
}
function hideNotification(){
	jQuery('#notif-overlay-content').slideUp(200);
	jQuery('#notif-overlay').fadeOut(300);
}


var loginImgH = 654;
var loginImgW = 1882;
function loginPage(){
	jQuery('html,body').addClass('addHidden');
	loginGlobalResize();
	setInterval('loginGlobalResize()',2000);
	$(window).resize(function() {
		loginGlobalResize();
	});
}
function loginGlobalResize(){
	var winH = $(window).height();
	var winW = $(window).width();
	var off1 = jQuery('#header').outerHeight();
	var off2 = jQuery('#footer').outerHeight();
	
	var nH = winH-(off1+off2);
	
	
	var pos1 = parseInt(jQuery('#loginSignupPageContent .left').css('marginTop'));
	var ele1 = jQuery('#loginSignupPageContent .left').outerHeight()+pos1;
	var pos2 = parseInt(jQuery('#loginSignupPageContent .right').css('marginTop'));
	var ele2 = jQuery('#loginSignupPageContent .right').outerHeight()+pos2;
	if(winW<720){
		var mH = ele1+ele2+20;
	}else{
		if(ele1>ele2){ var mH = ele1+20; }else{ var mH = ele2+20; }
	}
	if(nH<mH){ 
		nH = mH; 
		jQuery('html,body').removeClass('addHidden');
	}else{
		jQuery('html,body').addClass('addHidden');
	}
	
	
	//jQuery('#debug').prepend('<p>'+nH+' : '+mH+'</p>'); // 31295a
	jQuery('#loginSignupPageContent').css('height',nH+'px');
	jQuery('#loginSignupPageContent').css('background','#31295a');
	winH = nH;
	
	if(winH>loginImgH){ winH=loginImgH; }
	
	var tgWF  = winW/winH;
	var tgHF  = winH/winW;
	var imgWF = loginImgW/loginImgH;
	var imgHF = loginImgH/loginImgW;
	if(imgWF>tgWF){
		if(imgHF<tgHF){
			var newH = winH;
			var newW = imgWF*newH;
			var mTop = 0;  
			var mLft = (newW-winW)/2*(-1);  
		}else{
			var newW = winW;
			var newH = imgHF*newW;
			var mTop = (newH-winH)/2*(-1); 
			var mLft = 0; 
		}
	}else{
		if(imgHF<tgHF){
			var newH = winH;
			var newW = imgWF*newH;
			var mTop = 0;  
			var mLft = (newW-winW)/2*(-1); 
		}else{
			var newW = winW;
			var newH = imgHF*newW;
			var mTop = (newH-winH)/2*(-1); 
			var mLft = 0; 
		}
	}
	
	
	//if(newH<mH){ newH = nH; }
	//loginImgH 
	
	
	jQuery('#loginHugeBg').css('width', newW+'px');
	jQuery('#loginHugeBg').css('height', newH+'px');
	jQuery('#loginHugeBg').css('left', mLft+'px');
}



// =================================================================================================================================================
// =================================================================================================================================================
function trim(str) {
	var	str = str.replace(/^\s\s*/, ''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);
}

function validateTheEmail(address) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address;
   if(reg.test(address) == false) {
      return false;
   }else{
      return true;
   }
}

function validateTheURL(value) {
  var urlregex = new RegExp("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
  if(urlregex.test(value)){
    return true;
  }else{
    return false;
  }
}


jQuery.fn.onImagesLoaded=function(_cb){return this.each(function(){var $imgs=(this.tagName.toLowerCase()==="img")?$(this):$("img",this),_cont=this,i=0,_done=function(){if(typeof _cb==="function"){_cb(_cont);}};if($imgs.length){$imgs.each(function(){var _img=this,_checki=function(e){if((_img.complete)||(_img.readyState=="complete"&&e.type=="readystatechange")){if(++i===$imgs.length){_done();}}else{if(_img.readyState===undefined){$(_img).attr("src",$(_img).attr("src"));}}};$(_img).bind("load readystatechange",function(e){_checki(e);});_checki({type:"readystatechange"});});}else{_done();}});};
