// JavaScript Document
//łśćłżź
var DebugQueryMode=true; //Show Alerts
//var IE=false;


var GlobIE8=false;
if(jQuery.browser.msie && jQuery.browser.version == 8){ GlobIE8=true; }


/* ================================================================================== */
/* =============================== jquery.ready [START] ============================= */
/* ================================================================================== */
/* =============================== .jAjax [START] =================================== */
// Important, required function getScrollXY;
var Global_jAjaxPerm=true;
function jAjax(){
	try{
		if(Global_jAjaxPerm==false){ self.setTimeout("jAjax('"+'test'+"')", 300); }
		elements=$JQ('.jAjax');
		
		var glob=0;
		for(i=0;i<elements.length;i++){
			c_href='';
			single=$JQ(elements).eq(i).find('.jAjax_link');
			//alert(single.length);
			if(single.length==1){ c_href=$JQ(single).eq(0).attr('href'); }
			if(c_href!='' && c_href !='#'){
				$JQ(elements).eq(i).attr('class','.jAjaxDone');
				
				$JQ(elements).eq(i).bind("ajaxSend", function(){
					Global_jAjaxPerm=false;
					$JQ(this).unbind('ajaxSend');
					$JQ(this).hide();
					
				}).bind("ajaxComplete", function(){
					$JQ(this).unbind('ajaxError');
					$JQ(this).unbind('ajaxComplete');
					$JQ(this).show(800, function(){ Global_jAjaxPerm=true; });					
					
				}).bind("ajaxError", function(){
					$JQ(this).unbind('ajaxError');
					$JQ(this).unbind('ajaxComplete');
					$JQ(this).html('<div class="loading"><img src="graph/shared/empty.gif" alt="" width="18" height="18" /></div>');
					$JQ(this).show(800, function(){ Global_jAjaxPerm=true; });
				});
				Global_jAjaxPerm=false;
				$JQ(elements).eq(i).load(c_href);
				self.setTimeout("jAjax('"+'test'+"')", 300);
				return false;
			}//if
			
		}//for
	}catch(err){ if(DebugQueryMode==true){ alert(' jAjax: '+err); }}
}


function jAjaxSliderSet(){
	try{
		var elements = $JQ('a');
		for(i=0;i<=elements.length;i++){
			if($JQ(elements).eq(i).attr('rev')=='jslider'){
				$JQ(elements).eq(i).click(function () {
					var new_href=$JQ(this).attr('href');
					if(new_href=='' || new_href=='#'){ return false; }
					//var new_href='https://myhealthangel01.worldsecuresystems.com/mini/help/programs_faq/my_weight.html';
					//cmsSlideShow(new_href);
					jAjaxSlider(new_href);
					return false;
				});
				
				$JQ(elements).eq(i).bind("ajaxError", function(){
					//$JQ(this).unbind('ajaxError');
					//$JQ(this).unbind('ajaxComplete');
					
					$JQ('#layer_slider').html('<a class="layer_slider_close" href="#"><img src="graph/shared/empty.gif" alt="" /></a><div class="loading_error" style="display:none">Unable to load page</div>');
					$JQ(".layer_slider_close").click(function () { 
						$JQ('#layer_main').remove();
						return false;
					});
					$JQ('#layer_slider .loading_error').show(100);
					
					//$JQ('#layer_opacity').animate({opacity:0}, 4000,"swing",function() {  });  
					//$JQ('#layer_slider').animate({opacity:0.9}, 2000,"linear",function() {  $JQ('#layer_main').remove(); });  
					return true;
				}).bind("ajaxComplete", function(){
					//$JQ(this).unbind('ajaxError');
					//$JQ(this).unbind('ajaxComplete');
					$JQ('#layer_slider .layer_slider_close').css('opacity',0);	
					$JQ('#layer_slider .layer_slider_close').animate({opacity:1}, 800,"swing");
					return false;
				});
				
				
			}
		}	
		
		
			
	}catch(err){ if(DebugQueryMode==true){ alert(' jAjaxSliderSet: '+err); }}
}

function jAjaxSlider(c_href){
	try{
		var elements=$JQ('#layer_main');
		if(elements.length>0){ return false; }
		$JQ('body').prepend('<div class="layer_main" id="layer_main"></div>');
		$JQ('#layer_main').append('<div class="layer_opacity" id="layer_opacity"></div>');
		$JQ('#layer_main').append('<div class="layer_slider" id="layer_slider" align="center"><a class="layer_slider_close" href="#"><img src="graph/shared/empty.gif" alt="" /></a></div>');
		
		$JQ('#layer_slider').append('<div class="layer_slider_ajax"><div class="jAjax"><a class="jAjax_link" href="'+c_href+'"></a></div></div>');
		
		$JQ('#layer_slider .layer_slider_close').css('opacity',0);
		$JQ('#layer_main').css('height', $JQ('body').attr('scrollHeight'));
		$JQ('#layer_opacity').css('height', $JQ('body').attr('scrollHeight'));
		
		var scrolls=getScrollXY();
		var c_top=scrolls[1]+150;
		$JQ('#layer_slider').animate({top:c_top}, 60, "linear");
		
		$JQ(".layer_opacity").click(function () { 
		  	$JQ('#layer_main').remove();
		  	return false;
		});
		
		$JQ(".layer_slider_close").click(function () { 
		  	$JQ('#layer_main').remove();
		  	return false;
		});
		
		$JQ('#layer_opacity').css('opacity',0);
		$JQ('#layer_main').show();
		jAjaxSliderPosition();
		$JQ('#layer_opacity').animate({opacity:0.6}, 1000,"swing",function() { jAjax();  });
		
		
		//$JQ('#layer_main').show(1000, );
		
		
		
	}catch(err){ if(DebugQueryMode==true){ alert(' jAjaxSlider: '+err); }}
}

function jAjaxSliderPosition(){
	try{
		var elements=$JQ('#layer_main');
		if(elements.length!=1){ return false; }
		
		c_bodywidth=parseInt($JQ('body').attr('offsetWidth'));
		if(c_bodywidth<1000){ c_bodywidth=1000; }
		
		$JQ('#layer_main').css('width',c_bodywidth);
		$JQ('#layer_opacity').css('width',c_bodywidth);
		
		if(parseInt($JQ('.layer_slider_ajax').attr('offsetHeight'))>=430){ 
			$JQ('.layer_slider_ajax').css('padding-right','18px');
		}
		
		var c_left=parseInt((c_bodywidth/2)- ($JQ('#layer_slider').attr('offsetWidth')/2 ));
		//var scrolls=getScrollXY();
		//var c_top=scrolls[1]+150;
		
		//$JQ('#layer_slider').css('left',c_left);
		//$JQ('#layer_slider').css('top',c_top);
		$JQ('#layer_slider').animate({left:c_left}, 60, "linear");
		//$JQ('#layer_slider').animate({top:c_top}, 60, "linear");
		self.setTimeout("jAjaxSliderPosition('"+'test'+"')", 400);
		
	}catch(err){ if(DebugQueryMode==true){ alert('jAjaxSliderPosition: '+err); }}
}
/* =============================== .jAjax [END] ===================================== */
/* =============================== .nForm [START] =================================== */
function jnFormRadioClick(This){
	try{
		ID=$JQ(This).attr('id');
		var unique_name='';
		for(i=0;i<glob_nFormRadio.length;i++){
			if(glob_nFormRadio[i].idgraph==ID){
				//$JQ('#'+glob_nFormRadio[i].idgraph).attr('class','nform_check2');
				//$JQ('#'+glob_nFormRadio[i].idradio).attr('checked','checked');
				unique_name=glob_nFormRadio[i].name;
				break;				
			}
		}
		if(unique_name==''){ return false; }
		for(i=0;i<glob_nFormRadio.length;i++){
			if(glob_nFormRadio[i].name==unique_name){
				$JQ('#'+glob_nFormRadio[i].idgraph).attr('class','nform_check1');
				if(glob_nFormRadio[i].idgraph==ID){
					$JQ('#'+glob_nFormRadio[i].idgraph).attr('class','nform_check2');
					$JQ('#'+glob_nFormRadio[i].idradio).attr('checked','checked');
					$JQ('#'+glob_nFormRadio[i].idradio).change(); /*Added*/
				}
			}
		}//for
	}catch(err){ if(DebugQueryMode==true){ alert('jnFormRadioClick: '+err); }}
}

var glob_nFormRadio=new Array();

function jnFormRadioSet(IDarray){
	try{
		if(!IDarray || IDarray.length==0){ return false; }
		var unique_name='';
		for(i=0;i<IDarray.length;i++){
			c_id=IDarray[i];
			if(c_id.slice(0,12)=='nform_radio_'){
				c_idradio=c_id.slice(12,c_id.length);
				//alert(glob_nFormRadio.length)
				if(unique_name==''){ 
					unique_name=c_id;
					if(glob_nFormRadio.length){
						for(k=0;k<glob_nFormRadio.length;k++){
							if(glob_nFormRadio[k].name==unique_name){ return false; }
						}
					}
				}
				var air={}
				air.name=unique_name;
				air.idgraph=c_id;
				air.idradio=c_idradio;
				c_count=glob_nFormRadio.length
				
				if($JQ('#'+air.idradio).attr('checked')==true){
					$JQ('#'+air.idgraph).attr('class','nform_check2'); //set at start
				}
				
				if(!c_count){ c_count=0; }
				glob_nFormRadio[c_count]=air;
				
				$JQ('#'+c_id).click(function () { 
				  	jnFormRadioClick(this);
				});
						
			}
		}//for
	}catch(err){ if(DebugQueryMode==true){ alert('jnFormRadioSet: '+err); }}
}
/* =============================== .nForm [END] ===================================== */
/* =============================== .jMenuAnimation [START] ========================== */
function jMenuAnimation(IDmenu, IDactive, Click){
	try{ 
		if(!IDmenu || IDmenu==''){ return false; }
		if(!IDactive || IDactive==''){ return false; }
		if(!Click || Click==''){ Click=false; }
		var elements=$JQ('#'+IDmenu).find('li');
		var c_left=0;
		var c_num=-1;
		var c_width=0;
		for(var i=0;i<elements.length;i++){
			if($JQ(elements).eq(i).attr('class')=='activeMAIN'){ 
				c_left+=parseInt($JQ(elements).eq(i).css('padding-left'));
				c_num=i;
				$JQ(elements).find('a').eq(0).addClass('sub_active');
				break; 
			}
			c_left+=$JQ(elements).eq(i).outerWidth();
		}
		
		//default[START]
		//$JQ('#'+IDactive).css('opacity','0'); //IE8 Backup
		$JQ('#'+IDactive).css('opacity','0'); 
		if(GlobIE8==true){ $JQ('#'+IDactive).find('div').css('opacity','0'); } //IE8 Path
		$JQ('#'+IDactive).css('visibility','visible');
		//default[END]
		
		//$JQ('#'+IDactive).css('filter','alpha(opacity=0)');
		//filter:alpha(opacity=0);
		//$JQ('#'+IDactive).
		//$JQ('#'+IDactive).find('div').css('opacity','0.2');
		//alert(IDactive);
		//return false;
		
		if(c_num!=-1){
			c_width=$JQ(elements).eq(i).width() - parseInt($JQ('#'+IDactive).css('padding-left'))-parseInt($JQ('#'+IDactive).css('padding-right'));
			//$JQ('#'+IDactive).css('opacity',0);
			//$JQ('#'+IDactive).css('visibility','visible');
			$JQ('#'+IDactive).css('left',c_left);
			$JQ('#'+IDactive).css('width',c_width);
			$JQ(elements).eq(i).addClass('active');
			if(GlobIE8==true){ $JQ('#'+IDactive).find('div').animate({ opacity:1 },{easing:"easeInOutExpo",duration:600, queue:false }); } //IE8 Path  
			$JQ('#'+IDactive).animate({ opacity:1 },{easing:"easeInOutExpo",duration:600, queue:false, complete:function(){    }});
		}
		
		var m_left=0;
		var m_leftnew=0;
		var m_width=0;
		
		for(var i=0;i<elements.length;i++){
			m_width=$JQ(elements).eq(i).width() - parseInt($JQ('#'+IDactive).css('padding-left'))-parseInt($JQ('#'+IDactive).css('padding-right'));
			m_leftnew=m_left+parseInt($JQ(elements).eq(i).css('padding-left'));
			
			$JQ(elements).eq(i).find('a').eq(0).bind("mouseenter", {AEnum:c_num, AEleft:c_left, AEwidth:c_width, MUitem:i, MUleft:m_leftnew, MUwidth:m_width, IDmenu:IDmenu, IDactive:IDactive}, jMenuAnimationEnter);
			$JQ(elements).eq(i).find('a').eq(0).bind("mouseleave", {AEnum:c_num, AEleft:c_left, AEwidth:c_width, MUitem:i, MUleft:m_leftnew, MUwidth:m_width, IDmenu:IDmenu, IDactive:IDactive}, jMenuAnimationLeave);
			if(Click==true){
				$JQ(elements).eq(i).find('a').eq(0).bind("click", {AEnum:c_num, AEleft:c_left, AEwidth:c_width, MUitem:i, MUleft:m_leftnew, MUwidth:m_width, IDmenu:IDmenu, IDactive:IDactive}, jMenuAnimationClick);
			}
			m_left+=$JQ(elements).eq(i).outerWidth();
		}
		if((Click==true) && (c_num!=-1)){ $JQ(elements).eq(c_num).find('a').eq(0).click(); }
	}catch(err){ if(jDebugMode==true){ alert('jMenuAnimation: ' + err); }}
}

function jMenuAnimationEnter(event){
	try{
	
		/*specialEasing*/
		var ThisMAIN=this;
		var IDmenu=event.data.IDmenu;
		var IDactive=event.data.IDactive;
		var AEnum=event.data.AEnum;
		var AEleft=event.data.AEleft;
		var AEwidth=event.data.AEwidth;
		var MUitem=event.data.MUitem;
		var MUleft=event.data.MUleft;
		var MUwidth=event.data.MUwidth;
		
		//=========================
		var click_AEnum=IDmenu+'_click_AEnum';
		var click_AEleft=IDmenu+'_click_AEleft';
		var click_AEwidth=IDmenu+'_click_AEwidth';
		
		if(jQuery.data(document.body, click_AEwidth)){
			AEnum=jQuery.data(document.body, click_AEnum);
			AEleft=jQuery.data(document.body, click_AEleft);
			AEwidth=jQuery.data(document.body, click_AEwidth);
		}
		//=========================
		if((AEnum==MUitem) && ($JQ('#'+IDmenu).find('li').eq(MUitem).attr('class')=='activeMAIN')){ return false; }
		if((parseInt($JQ('#'+IDactive).css('left'))==MUleft) && (AEnum==MUitem)){ return false; }
		//jQuery.data(ThisMAIN,'during','enter');
		jQuery.data(ThisMAIN,'perm',true);
		$JQ('#'+IDmenu).find('li').removeClass('active');
		//$JQ('#'+IDmenu).find('li').eq(MUitem).addClass('active');
		if(AEnum==-1){
			if(GlobIE8==true){ $JQ('#'+IDactive).find('div').animate({ opacity:1 },{easing:"easeInOutExpo",duration:500, queue:false }); } //IE8 Path  
			$JQ('#'+IDactive).animate({ opacity:1, left:MUleft, width:MUwidth },{specialEasing:{ opacity:"easeInOutExpo", left:"swing",  width:"swing" }, duration:500, queue:false, step:function(i){
				if(AEleft==i){}
				if(MUleft==i){
					if(jQuery.data(ThisMAIN,'perm')!=true){ return false; }
					$JQ('#'+IDmenu).find('li').removeClass('active'); 
					$JQ('#'+IDmenu).find('li').eq(MUitem).addClass('active');     
				}
			}});
		}else{
			if(GlobIE8==true){ $JQ('#'+IDactive).find('div').animate({ opacity:1 },{easing:"easeInOutExpo",duration:500, queue:false }); } //IE8 Path  
			$JQ('#'+IDactive).animate({ opacity:1, left:MUleft, width:MUwidth },{specialEasing:{ opacity:"easeInOutExpo", left:"swing",  width:"swing" }, duration:500, queue:false, complete:function(){
				/*if(jQuery.data(ThisMAIN,'perm')!=true){ return false; }
				$JQ('#'+IDmenu).find('li').removeClass('active');
				$JQ('#'+IDmenu).find('li').eq(MUitem).addClass('active');*/
				
			}, step:function(i){
				if(AEleft==i){ }
				if(MUleft==i){
					if(jQuery.data(ThisMAIN,'perm')!=true){ return false; }
					$JQ('#'+IDmenu).find('li').removeClass('active');
					$JQ('#'+IDmenu).find('li').eq(MUitem).addClass('active');
				}	
			}});
		}
		
		
	}catch(err){ if(jDebugMode==true){ alert('jMenuAnimationEnter: ' + err); }}
}


function jMenuAnimationLeave(event){
	try{
		var ThisMAIN=this;
		var IDmenu=event.data.IDmenu;
		var IDactive=event.data.IDactive;
		var AEnum=event.data.AEnum;
		var AEleft=event.data.AEleft;
		var AEwidth=event.data.AEwidth;
		var MUitem=event.data.MUitem;
		var MUleft=event.data.MUleft;
		var MUwidth=event.data.MUwidth;
	
		//=========================
		var click_AEnum=IDmenu+'_click_AEnum';
		var click_AEleft=IDmenu+'_click_AEleft';
		var click_AEwidth=IDmenu+'_click_AEwidth';
		
		if(jQuery.data(document.body, click_AEwidth)){
			AEnum=jQuery.data(document.body, click_AEnum);
			AEleft=jQuery.data(document.body, click_AEleft);
			AEwidth=jQuery.data(document.body, click_AEwidth);
		}
		//=========================
		if((AEnum==MUitem) && ($JQ('#'+IDmenu).find('li').eq(MUitem).attr('class')=='activeMAIN')){ return false; }
		if((parseInt($JQ('#'+IDactive).css('left'))==MUleft) && (AEnum==MUitem)){ return false; }
		
		jQuery.data(ThisMAIN,'perm',false);
		$JQ('#'+IDmenu).find('li').removeClass('active');
		if(AEnum==-1){ 
			//$JQ('#'+IDmenu).find('li').removeClass('active');
			if(GlobIE8==true){ $JQ('#'+IDactive).find('div').animate({ opacity:0 },{easing:"easeInOutExpo",duration:500, queue:false }); } //IE8 Path  
			$JQ('#'+IDactive).animate({ opacity:0, left:MUleft, width:MUwidth },{specialEasing:{ opacity:"easeInOutExpo", left:"swing",  width:"swing" }, duration:500, queue:false, step:function(i){
				if(AEleft==i){}
				if(MUleft==i){
					if(jQuery.data(ThisMAIN,'perm')!=false){ return false; }
					$JQ('#'+IDmenu).find('li').eq(MUitem).removeClass('active');
				}	  
			}});
		}else{ 
			if(GlobIE8==true){ $JQ('#'+IDactive).find('div').animate({ opacity:1 },{easing:"easeInOutExpo",duration:500, queue:false }); } //IE8 Path  
			$JQ('#'+IDactive).animate({ opacity:1, left:AEleft, width:AEwidth },{specialEasing:{ opacity:"easeInOutExpo", left:"swing",  width:"swing" }, duration:500, queue:false, complete:function(){
				/*if(jQuery.data(ThisMAIN,'perm')!=false){ return false; }
				$JQ('#'+IDmenu).find('li').eq(MUitem).removeClass('active');
				if(parseInt($JQ('#'+IDactive).css('left'))==AEleft){ $JQ('#'+IDmenu).find('li').eq(AEnum).addClass('active'); }*/
				
				/*----*/
				if(jQuery.data(document.body, click_AEwidth)){
					if(parseInt($JQ('#'+IDactive).css('left'))==jQuery.data(document.body, click_AEleft)){ $JQ('#'+IDmenu).find('li').eq(jQuery.data(document.body, click_AEnum)).addClass('active'); }
				}else{
					
					//$JQ('#'+IDactive).animate({ opacity:0 },{easing:"easeInOutExpo", duration:500, queue:false, complete:function(){    }});
				} //submenu
				/*----*/
			}, step:function(i){ 
				if(AEleft==i){ 
					if(jQuery.data(ThisMAIN,'perm')!=false){ return false; }
					var c_left=parseInt($JQ('#'+IDactive).css('left'))
					if((AEleft==c_left-1) || (AEleft==c_left+1) || (AEleft==c_left)){ $JQ('#'+IDmenu).find('li').eq(AEnum).addClass('active'); }
					//alert('AE');
					/*if(parseInt($JQ('#'+IDactive).css('left'))==AEleft){ $JQ('#'+IDmenu).find('li').eq(AEnum).addClass('active'); }*/
					//alert('AE:'+AEleft+' - '+jQuery.data(document.body, click_AEleft));
				}
				if(MUleft==i){
					//alert('MU');
					if(jQuery.data(ThisMAIN,'perm')!=false){ return false; }
					$JQ('#'+IDmenu).find('li').eq(MUitem).removeClass('active');
				}	
			}});
		}
		
	}catch(err){ if(jDebugMode==true){ alert('jMenuAnimationEnter: ' + err); }}
}

function jMenuAnimationClick(event){
	try{
		var ThisMAIN=this;
		var IDmenu=event.data.IDmenu;
		var IDactive=event.data.IDactive;
		var AEnum=event.data.AEnum;
		var AEleft=event.data.AEleft;
		var AEwidth=event.data.AEwidth;
		var MUitem=event.data.MUitem;
		var MUleft=event.data.MUleft;
		var MUwidth=event.data.MUwidth;
		
		var click_perm=IDmenu+'_click_perm';
		//if(jQuery.data(document.body, click_perm)==false){ return false; }
		
		//alert(IDactive);
		var click_AEnum=IDmenu+'_click_AEnum';
		var click_AEleft=IDmenu+'_click_AEleft';
		var click_AEwidth=IDmenu+'_click_AEwidth';
		
		var elements=$JQ('#'+IDmenu).find('a');
		
		if($JQ(elements).eq(MUitem).attr('class')=='sub_active'){
			//alert('on');
			return false; // cause next click on actual position to be turned off
			jQuery.data(document.body, click_AEnum, -1);
			//jQuery.data(document.body, click_AEleft, 0);
			jQuery.data(document.body, click_AEwidth, 0);
			//$JQ(elements).eq(MUitem).removeClass('sub_active');
			$JQ(elements).eq(MUitem).attr('class','');
			//return false; 
		}else{
				//alert('off');
			jQuery.data(document.body, click_AEnum, MUitem);
			jQuery.data(document.body, click_AEleft, MUleft);
			jQuery.data(document.body, click_AEwidth, MUwidth);
			//$JQ(elements).removeClass('sub_active');
			//$JQ(elements).eq(MUitem).addClass('sub_active');
			for(var i=0;i<elements.length;i++){ $JQ(elements).eq(i).attr('class',''); }
			$JQ(elements).eq(MUitem).attr('class','sub_active');
		}
		
		
		//var rel_array=new Array;
		var c_rel='';
		//var c_number=-1;
		for(var i=0;i<elements.length;i++){
			c_rel=$JQ(elements).eq(i).attr('rel');
			if(c_rel && c_rel!='' && c_rel!='#'){ 
				if(i==MUitem){ 
					if($JQ(elements).eq(i).attr('class')=='sub_active'){
						$JQ('#'+c_rel).css('height','auto');
						var c_height=$JQ('#'+c_rel).height();
						$JQ('#'+c_rel).css('height',0);
						jQuery.data(document.body, click_perm, false);
						$JQ('#'+c_rel).animate({ height:c_height, opacity:1 },{easing:"easeInOutExpo", duration:1500, queue:false, complete:function(){  jQuery.data(document.body, click_perm, true);   }}); //animate
					}else{
						$JQ(elements).eq(i).attr('class',''); //REMOVE CLASS NOT ALLOWED (SAFARI) !!!
						jQuery.data(document.body, click_perm, false);
						$JQ('#'+c_rel).animate({ height:0, opacity:0 },{easing:"easeInOutExpo", duration:1500, queue:false, complete:function(){ jQuery.data(document.body, click_perm, true);  }}); //animate
					}
				}else{
					if($JQ(elements).eq(i).attr('class')!='sub_active'){
						jQuery.data(document.body, click_perm, false);
						$JQ('#'+c_rel).animate({ height:0, opacity:0 },{easing:"easeInOutExpo", duration:1500, queue:false, complete:function(){  jQuery.data(document.body, click_perm, true);  }}); //animate
					} //if
				} //else
				
			} //if
		} //for
		
		return false;
		
	}catch(err){ if(jDebugMode==true){ alert('jMenuAnimationClick: ' + err); }}
}

/* =============================== .jMenuAnimation [END] ============================ */
/* =============================== .jImageAnimationEffects [START] ================== */
var GlobalImageAnimationStop=false;
function jImageAnimationEffects(This){
	try{
		//var rand_no = Math.floor((10-4)*Math.random()) + 5; /*between 5-10*/
		var c_leftstart= Math.floor((1002-4)*Math.random()) + 0; 
		$JQ(This).css('opacity',0);
		$JQ(This).css('left',c_leftstart);
		var c_left= Math.floor((1002-4)*Math.random()) + 0; 
		var c_width= Math.floor((150-4)*Math.random()) + 10;
		var c_duration= Math.floor((3500-4)*Math.random()) + 1500; 
		var c_opacity=Math.random().toFixed(2);
		var c_easing=Math.floor((21-4)*Math.random()) + 1;
		
		if(c_opacity>0.3){ c_opacity=0.3; }
		
		switch(c_easing){
			case 1 : c_easing='easeInOutSine'; break;
			case 2 : c_easing='easeInSine'; break;
			case 3 : c_easing='easeOutSine'; break;
			case 4 : c_easing='easeInOutQuart'; break;
			case 5 : c_easing='easeInQuart'; break;
			case 6 : c_easing='easeOutQuart'; break;
			case 7 : c_easing='easeInOutCubic'; break;
			case 8 : c_easing='easeInCubic'; break;
			case 9 : c_easing='easeOutCubic'; break;
			case 10 : c_easing='easeInOutQuad'; break;
			case 11 : c_easing='easeInQuad'; break;
			case 12 : c_easing='easeOutQuad'; break;
			
			case 13 : c_easing='easeInOutExpo'; break;
			case 14 : c_easing='swing'; break;
			case 15 : c_easing='linear'; break;
			case 16 : c_easing='easeInOutBack'; break; 
			case 17 : c_easing='easeInOutElastic'; break;
			default: c_easing='easeInOutSine';
		}
		
		var c_bgcolor=Math.floor((14-4)*Math.random()) + 1;
		switch(c_bgcolor){
			case 1 : c_bgcolor='#ffffff'; break;
			case 2 : c_bgcolor='#53ade0'; break;
			case 3 : c_bgcolor='#eaf469'; break;
			case 4 : c_bgcolor='#5985df'; break;
			case 5 : c_bgcolor='#e998f3'; break;
			case 6 : c_bgcolor='#98e7f3'; break;
			case 7 : c_bgcolor='#ffffff'; break;
			case 8 : c_bgcolor='#ffffff'; break;
			case 9 : c_bgcolor='#ffffff'; break;
			case 10 : c_bgcolor='#ffffff'; break;
		
			default: c_bgcolor='#ffffff';
		}
		c_bgcolor='#ffffff';
		$JQ(This).css('background-color',c_bgcolor);
		
		$JQ(This).animate({ opacity:c_opacity, left:c_left, width:c_width},{easing:c_easing, duration:c_duration, queue:false, complete:function(){
			var c_leftnew= Math.floor((1002-4)*Math.random()) + 0; 
			var c_widthnew= Math.floor((350-4)*Math.random()) + 0;
			var c_duration= Math.floor((3500-4)*Math.random()) + 1500; 
			
			if(c_left<c_leftnew){ /*alert('lt to right');*/	c_leftnew-=c_left; }
			else{ /*alert('rt to left');*/ c_leftnew+=c_left; }
			
			$JQ(This).animate({ opacity:0, left:c_leftnew, width:c_widthnew},{easing:c_easing, duration:c_duration, queue:false, complete:function(){
				if(GlobalImageAnimationStop==true){ return false; }
				jImageAnimationEffects(This); 
			}});
		
		}});
	}catch(err){ if(jDebugMode==true){ alert('jImageAnimationEffects: ' + err); }}
}


function jImageAnimation(ID,Total){
	try{
		if(!ID || ID==''){ return false; }
		if(!Total || Total==''){ return false; }
		
		$JQ('#'+ID).find('.image_animation').remove();
		for(var i=1;i<=Total;i++){  $JQ('#'+ID).append('<div class="image_animation" id="image_animation'+i+'"></div>'); }
		
		GlobalImageAnimationStop=false;
		
		var elements=$JQ('#'+ID).find('.image_animation');
		for(var i=0;i<elements.length;i++){ jImageAnimationEffects($JQ(elements).eq(i)); }
		
	}catch(err){ if(jDebugMode==true){ alert('jImageAnimation: ' + err); }}
}

function jImageAnimationStop(){
	try{
		GlobalImageAnimationStop=true;
	}catch(err){ if(jDebugMode==true){ alert('jImageAnimationStop: ' + err); }}
}
/* =============================== .jImageAnimationEffects [END] ==================== */
/* =============================== .jRedisplayBlock [START] ========================= */
function jRedisplayBlockClick(event){
	try{
		var ID=event.data.ID;
		var IDshow=event.data.IDshow;
		var IDhide=event.data.IDhide;
		var IDpgtop=event.data.IDpgtop;
		var IDpgbottom=event.data.IDpgbottom;
		var IDheight=event.data.IDheight;
		
		//alert(IDheight);
		var c_status=jQuery.data(document.body, 'RedisplayBlockClick_'+ID);
		if(!c_status || c_status==false){ jQuery.data(document.body, 'RedisplayBlockClick_'+ID, true); c_status=true; }
		else{ jQuery.data(document.body, 'RedisplayBlockClick_'+ID, false); c_status=false; }
		
		if(c_status==false){
			$JQ('#'+IDhide).animate({ opacity:0 },{easing:"easeInOutExpo", duration:100, queue:false, complete:function(){  
					$JQ('#'+ID).animate({ opacity:0, height:0, 'paddingTop':0, 'paddingBottom':0 },{easing:"easeInOutExpo", duration:1300, queue:false, complete:function(){
						$JQ('#'+IDhide).css('display','none');
						$JQ('#'+IDshow).css('opacity',0);
						$JQ('#'+IDshow).css('display','block'); 
						$JQ('#'+IDshow).animate({ opacity:1 },{easing:"easeInOutExpo", duration:500, queue:false, complete:function(){  }});
					}}); //animate																							 
			}}); //animate
			
			/*
			$JQ('#'+ID).animate({ opacity:0, height:0, 'paddingTop':0, 'paddingBottom':0 },{easing:"easeInOutExpo", duration:1500, queue:false, complete:function(){
				$JQ('#'+IDshow).css('display','block');
				$JQ('#'+IDhide).css('display','none');
			}});
			*/
			
		}else{
			$JQ('#'+IDshow).animate({ opacity:0 },{easing:"easeInOutExpo", duration:100, queue:false, complete:function(){  
					$JQ('#'+ID).animate({ opacity:1, height:IDheight, 'paddingTop':IDpgtop, 'paddingBottom':IDpgbottom },{easing:"easeInOutExpo", duration:1300, queue:false, complete:function(){  
						$JQ('#'+IDshow).css('display','none');
						$JQ('#'+IDhide).css('opacity',0);
						$JQ('#'+IDhide).css('display','block'); 
						$JQ('#'+IDhide).animate({ opacity:1 },{easing:"easeInOutExpo", duration:500, queue:false, complete:function(){  }});
					}}); //animate																							 
			}}); //animate
			/*
			$JQ('#'+ID).animate({ opacity:1, height:IDheight, 'paddingTop':IDpgtop, 'paddingBottom':IDpgbottom },{easing:"easeInOutExpo", duration:1500, queue:false, complete:function(){  
				$JQ('#'+IDshow).css('display','none');
				$JQ('#'+IDhide).css('display','block');
			}});
			*/
		}
		
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jRedisplayBlockClick: ' + err); }}
}

function jRedisplayBlock(ID,IDshow,IDhide){
	try{
		if(!ID || ID==''){ return false; }
		if(!IDshow || IDshow==''){ return false; }
		if(!IDhide || IDhide==''){ return false; }
		
		//$JQ('#'+ID).css('display','none');
		$JQ('#'+ID).css('display','block'); //update
		$JQ('#'+ID).css('height','auto'); //update
		$JQ('#'+IDshow).css('display','block');
		$JQ('#'+IDhide).css('display','none');
		
		var c_height=parseInt($JQ('#'+ID).height());
		$JQ('#'+ID).css('display','none'); //update
		var c_pgtop=parseInt($JQ('#'+ID).css('padding-top'));
		var c_pgbottom=parseInt($JQ('#'+ID).css('padding-bottom'));
		
		$JQ('#'+ID).css('height',0);
		$JQ('#'+ID).css('paddingTop',0);
		$JQ('#'+ID).css('paddingBottom',0);
		$JQ('#'+ID).css('opacity',0);
		
		$JQ('#'+IDshow).bind("click", {ID:ID, IDshow:IDshow, IDhide:IDhide, IDpgtop:c_pgtop, IDpgbottom:c_pgbottom, IDheight:c_height}, jRedisplayBlockClick);
		$JQ('#'+IDhide).bind("click", {ID:ID, IDshow:IDshow, IDhide:IDhide, IDpgtop:c_pgtop, IDpgbottom:c_pgbottom, IDheight:c_height}, jRedisplayBlockClick);
		
	}catch(err){ if(jDebugMode==true){ alert('jRedisplayBlock: ' + err); }}
}

function jRedisplayBlockStatus(ID){
	try{
		if(!ID || ID==''){ return false; }
		var c_status=jQuery.data(document.body, 'RedisplayBlockClick_'+ID);
		if(!c_status){ c_status=false; }
		return c_status;
		
	}catch(err){ if(jDebugMode==true){ alert('jRedisplayBlockStatus: ' + err); }}
}
/* =============================== .jRedisplayBlock [END] =========================== */
/* =============================== .PagerMVA [START] ================================ */
function jPagerSVA_ActiveSet(event){
	try{
		var IDmenu=event.data.IDmenu;
		var IDactive=event.data.IDactive;
		var LINKindex=event.data.LINKindex
		
		var elements=$JQ('#'+IDmenu).find('li');
		var c_topnew=0;
		for(var i=0; i<LINKindex; i++){
			c_topnew+=parseInt($JQ(elements).eq(i).attr('offsetHeight'));
		}
		$JQ('#'+IDactive).animate({ top:c_topnew },{easing:"swing",duration:750, queue:false, complete:function(){     }}); //setHeight
		//alert(c_topnew);
		
	}catch(err){ if(jDebugMode==true){ alert('jPagerSVA_ActiveSet: ' + err); }}
}

function jPagerSVA_Set(event){
	try{
		var IDmenu=event.data.IDmenu;
		
		var IDslide=event.data.IDslide;
		var LINKindex=event.data.LINKindex
		if(jQuery.data(document.body,IDslide).PERM!=true){ return false; }
		else{ jQuery.data(document.body,IDslide,{PERM:false}); }
		
		
		$JQ('#'+IDmenu+' li').removeClass('active');
		$JQ('#'+IDmenu+' li').eq(LINKindex).attr('class','active');
		
		var elements=$JQ('#'+IDslide).find('.li');
		var c_newtop=0;
		for(var i=0; i<LINKindex; i++){
			c_newtop-=$JQ(elements).eq(i).attr('offsetHeight');
		}
		var c_newheight=$JQ('#'+IDslide+' .li').eq(event.data.LINKindex).attr('offsetHeight');
		
		jPagerSVA_ActiveSet(event);
		$JQ('#'+IDslide+' ul').eq(0).animate({ opacity:0 },{easing:"easeInOutSine",duration:400, queue:false, complete:function(){   
			$JQ('#'+IDslide+' ul').eq(0).css('top',c_newtop);
			
			$JQ('#'+IDslide).animate({ height:c_newheight },{easing:"easeInOutSine",duration:750, queue:false, complete:function(){ 
				$JQ('#'+IDslide+' ul').eq(0).animate({ opacity:1 },{easing:"easeInOutSine",duration:400, queue:false, complete:function(){ jQuery.data(document.body,IDslide,{PERM:true});     }});   
			}}); //setHeight
		}});
		/* 
		$JQ('#'+IDslide+' ul').eq(0).animate({ top:c_newtop },{easing:"easeInOutSine",duration:500, queue:false, complete:function(){
			$JQ('#'+IDslide+' ul').eq(0).animate({ opacity:1 },{easing:"easeInOutSine",duration:300, queue:false, complete:function(){ jQuery.data(document.body,IDslide,{PERM:true});     }}); 
		}}); 
		*/
		//$JQ('#'+IDslide).animate({ height:c_newheight },{easing:"swing",duration:750, queue:false, complete:function(){    }}); //setHeight
		
		
		var c_object=$JQ('#'+IDslide).parent().parent();
		if(c_newtop==0){ $JQ(c_object).find('.'+$JQ('#'+IDslide).parent().attr('class')+'_up').eq(0).addClass('SVA_up2'); }  //find .pagerbox_up
		else{ $JQ(c_object).find('.SVA_up2').eq(0).removeClass('SVA_up2'); }
		
		var c_hmenu=parseInt($JQ('#'+IDmenu).attr('offsetHeight'));
		var c_hslide=parseInt($JQ('#'+IDslide).find('.li').eq(LINKindex).attr('offsetHeight'))+16;
		var c_object=$JQ('#'+IDslide).parent().parent();
		if((c_hmenu==c_hslide) && ($JQ('#'+IDmenu+' li').length==LINKindex+1) ){ $JQ(c_object).find('.'+$JQ('#'+IDslide).parent().attr('class')+'_dn').eq(0).addClass('SVA_dn2'); 	}  //find .pagerbox_dn
		else{ $JQ(c_object).find('.SVA_dn2').eq(0).removeClass('SVA_dn2'); }
		
		
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jPagerSVA_Set: ' + err); }}
}
		
			
function jPagerSVA(IDmenu, IDactive, IDslide, Num){
	try{ 
		if(!IDmenu || IDmenu==''){ return false; }
		if(!IDactive || IDactive==''){ return false; } 
		if(!IDslide || IDslide==''){ return false; }
		if(!Num || Num==''){ Num=-1; }else{ Num=parseInt(Num); }
		
		
		var c_menuheight=parseInt($JQ('#'+IDmenu).attr('offsetHeight'))-16;
		$JQ('#'+IDslide).find('.li').css('min-height',c_menuheight);
		//alert();
		
		var c_total=$JQ('#'+IDslide+' .li').length; //setWidth
		var c_height=parseInt($JQ('#'+IDslide).find('.li').eq(0).attr('offsetHeight'));
		if(c_total<=0 || c_height<=0){ return false; }
		
		$JQ('#'+IDslide).animate({ height:c_height },{easing:"swing",duration:750, queue:false, complete:function(){     }}); //setHeight
		
		//$JQ('#'+IDslide+' ul').css('width',parseInt(c_total*c_width));
		$JQ('#'+IDslide+' ul').eq(0).css('top',0);
		
		/*
		Num=2;
		var elements=$JQ('#'+IDmenu+' li');
		$JQ(elements).attr('class','');
		if((Num>0 && Num<=elements.length) && (c_total==elements.length)){ 
			$JQ(elements).eq(Num-1).attr('class','activeMAIN');
			c_heightnew=0;
			for(var i=0;i<Num;i++){ c_height=parseInt($JQ('#'+IDslide).find('.li').eq(i).attr('offsetHeight'));  c_heightnew+=c_height;   }
			c_heightnew=c_heightnew-c_height;
			$JQ('#'+IDslide+' ul').eq(0).css('top',parseInt((-1)*c_heightnew));
			//alert(i);
			$JQ('#'+IDslide).animate({ height:c_height },{easing:"swing",duration:750, queue:false, complete:function(){     }}); //setHeight
			
		}else{ $JQ(elements).eq(0).attr('class','activeMAIN');  }
		*/
			
		var elements=$JQ('#'+IDmenu+' li');
		jQuery.data(document.body,IDslide,{PERM:true});
		for(var i=0; i<elements.length; i++){
			$JQ(elements).eq(i).bind("click", {IDmenu:IDmenu, IDactive:IDactive, IDslide:IDslide, LINKindex:i}, jPagerSVA_Set);
		}
		if(Num==-1){ Num=0; }
		$JQ(elements).eq(Num).click();
		return false;
		/*$JQ('#'+IDprev).bind("click", {IDprev:IDprev, IDnext:IDnext, IDlink:IDlink, IDslide:IDslide, Direction:'prev'}, jSliderMVA_Direction);
		$JQ('#'+IDnext).bind("click", {IDprev:IDprev, IDnext:IDnext, IDlink:IDlink, IDslide:IDslide, Direction:'next'}, jSliderMVA_Direction);
		
		jItemHoverAnimation(IDprev);
		jItemHoverAnimation(IDnext);*/
	}catch(err){ if(jDebugMode==true){ alert('jPagerSVA: ' + err); }}
}
/* =============================== .PagerMVA [END] ================================== */
/* =============================== .jImageEffect [START] ============================ */
function jImageEffectSet(ArrayElement){ /*Step_1*/
	try{
		var Num=0; 
		if(!GlobalImageEffectArray.length){ Num=0; }
		else{ Num=GlobalImageEffectArray.length; }
		
		GlobalImageEffectArray[Num]=ArrayElement;
		GlobalImageEffectArray[Num].imgLOAD=false;
		GlobalImageEffectArray[Num].txtLOAD=false;
	}catch(err){ if(jDebugMode==true){ alert('jImageEffectSet: ' + err); }}
}

function jImageEffectRun(ID){ /*Step_2*/
	try{
		if(!ID || ID==''){ return false; }
		if(!GlobalImageEffectArray.length){ return false; }
		jImageEffectSequel(ID,0);
	}catch(err){ if(jDebugMode==true){ alert('jImageEffectRun: ' + err); }}
}

function jImageEffectSequel(ID, Num, Item){ /*Step_3*/
	try{
		if(!ID || ID==''){ return false; }
		if(Num<0 || Num>=GlobalImageEffectArray.length){ return false; }
		
		var src_newimage='';
		var src_newid='';
		switch(Item){
			case 'img': src_newimage=GlobalImageEffectArray[Num].imgSRC; 
						src_newid=GlobalImageEffectArray[Num].imgID; 
						if(GlobalImageEffectArray[Num].imgLOAD==true){ return false; }
						break;
			case 'txt': src_newimage=GlobalImageEffectArray[Num].txtSRC; 
						src_newid=GlobalImageEffectArray[Num].txtID;
						if(GlobalImageEffectArray[Num].txtLOAD==true){ return false; }
						break;
			default: 	Item='img'; 
						src_newimage= GlobalImageEffectArray[Num].imgSRC; 
						src_newid=GlobalImageEffectArray[Num].imgID;
						if(GlobalImageEffectArray[Num].imgLOAD==true){ return false; }
						break;
		}
		
		//---------------------------------
		var img = new Image();		
		$JQ(img).load(function(){
			if((GlobalImageEffectArray.length==Num+1) && (Item=='txt')){ self.setTimeout("jImageEffectTimer('"+ID+"',"+0+",'img')", 5000); } //activate image replacer
		
			GlobalImageEffectArray[Num].loaded=true;
			$JQ(img).attr('id',src_newid);
			$JQ(img).css('opacity',0);
			
			if(Num==0 && Item=='img'){ $JQ('#'+ID).empty(); }
			if(Item=='img'){ GlobalImageEffectArray[Num].imgLOAD=true; }
			if(Item=='txt'){ GlobalImageEffectArray[Num].txtLOAD=true; }
			
			$JQ('#'+ID).append(img);
			
			if(Num==0 && Item=='img'){ 
				$JQ(img).animate({opacity:1},{easing:"easeInOutSine", queue:false,duration:1800, complete:function(){  jImageEffectSequel(ID, Num, 'txt'); /*===jImageAnimation(ID,5);===*/ }});
				return true;
			}
			if(Num==0 && Item=='txt'){ 
				//jImageEffectSleeper(7,src_newid);
				$JQ.sleep(1, function(Num){
					$JQ(img).animate({opacity:1},{easing:"easeInOutSine", queue:false,duration:1000, complete:function(){ }});
					
				});
				
			}
			if(Item=='img'){   jImageEffectSequel(ID, Num, 'txt'); return true; }
			if(Item=='txt'){ Num++; jImageEffectSequel(ID, Num, 'img'); return true; }
			
		}).error(function(){
			//if(GlobalImageEffectArray.length==Num+1){ jImageEffectTimer(ID, Num); } //activate image replacer
			if(Item=='img'){ jImageEffectSequel(ID, Num, 'txt'); return true; }
			if(Item=='txt'){ Num++; jImageEffectSequel(ID, Num, 'img'); return true; }
		}).attr('src',src_newimage);
		//---------------------------------
		return true;
	}catch(err){ if(jDebugMode==true){ alert('jImageEffectSequel: ' + err); }}
}
//image_animation
function jImageEffectTimer(ID,Num,Status){ /*Step_4*/
	try{
		var time_img=5000;
		var time_txt=100;
		var time_normal=100;
		if(!ID || ID==''){ return false; }
		if(!Status || Status==''){ Status=''; }
		if(Status=='img'){ GlobalImageEffectArrayStatus=new Array(); Num++;   }
		if(Num<0 || Num>=GlobalImageEffectArray.length){ Num=0; }
		
		if(Status=='txt'){
			$JQ('#'+GlobalImageEffectArray[Num].txtID).animate({opacity:1},{easing:"easeInOutSine", queue:false,duration:1000, complete:function(){ /*jImageAnimationRun();*/ }}); 
			self.setTimeout("jImageEffectTimer('"+ID+"',"+Num+",'img')", time_img);
			return false;
		}
		
		
		var c_perm=true;
		for(var i=0;i<GlobalImageEffectArrayStatus.length;i++){
			if(GlobalImageEffectArrayStatus[i]!='done'){ c_perm=false; break; }

		}
	
		if((c_perm==true) && (GlobalImageEffectArrayStatus.length!=0)){
			for(var i=0;i<GlobalImageEffectArray.length;i++){
				$JQ('#'+GlobalImageEffectArray[i].imgID).css('opacity',0);
				$JQ('#'+GlobalImageEffectArray[i].txtID).css('opacity',0);
			}
			$JQ('#'+GlobalImageEffectArray[Num].imgID).css('opacity',1);
			
			$JQ('#image_piecemain').animate({opacity:0},{easing:"swing", queue:false,duration:1000, complete:function(){ 
				self.setTimeout("jImageEffectTimer('"+ID+"',"+Num+",'txt')", time_txt);
				$JQ('#image_piecemain').remove();
				/*===jImageAnimation(ID,5);===*/
			}});
			return false;
		}
		if((GlobalImageEffectArray[Num].imgLOAD==true) && (GlobalImageEffectArray[Num].txtLOAD==true) && (c_perm==true)){
			/*===jImageAnimationStop();===*/
			
			self.setTimeout("jImageEffect('"+ID+"',"+Num+")", 1000); 
			self.setTimeout("jImageEffectTimer('"+ID+"',"+Num+")", 1000); 
			return false;
			//jImageEffect(ID, Num);
		}
		self.setTimeout("jImageEffectTimer('"+ID+"',"+Num+")", time_normal); 
	}catch(err){ if(jDebugMode==true){ alert('jImageEffectTimer: ' + err); }}
}


function jImageEffectPiece(Num){
	try{
		
		if(Num<0 || Num>=GlobalImageEffectArrayStatus.length){ return false; }
		ID='image_piecesub_'+Num;
		/* === Update 1 === */
		/*
		var c_duration= Math.floor((500-4)*Math.random()) + 200; 
		var c_easing=Math.floor((21-4)*Math.random()) + 1;
		
		switch(c_easing){
			case 1 : c_easing='easeInOutSine'; break;
			case 2 : c_easing='easeInSine'; break;
			case 3 : c_easing='easeOutSine'; break;
			case 4 : c_easing='easeInOutQuart'; break;
			case 5 : c_easing='easeInQuart'; break;
			case 6 : c_easing='easeOutQuart'; break;
			case 7 : c_easing='easeInOutCubic'; break;
			case 8 : c_easing='easeInCubic'; break;
			case 9 : c_easing='easeOutCubic'; break;
			case 10 : c_easing='easeInOutQuad'; break;
			case 11 : c_easing='easeInQuad'; break;
			case 12 : c_easing='easeOutQuad'; break;
			
			case 13 : c_easing='easeInOutExpo'; break;
			case 14 : c_easing='swing'; break;
			case 15 : c_easing='linear'; break;
			case 16 : c_easing='easeInOutBack'; break; 
			case 17 : c_easing='easeInOutElastic'; break;
			default: c_easing='easeInOutSine';
		}*/
		/* === Update 1 === */
		var c_duration=1000;
		var c_easing='easeInOutSine';
		$JQ('#'+ID).animate({ opacity:1},{easing:c_easing, duration:c_duration, queue:false, complete:function(){ GlobalImageEffectArrayStatus[Num]='done';  }});
		
	}catch(err){ if(jDebugMode==true){ alert('jImageEffectPiece: ' + err); }}
}


var GlobalImageEffectArrayStatus = new Array();
//var GlobalImageEffectArrayImage = new Array(); 
//var GlobalImageEffectArrayActive = 0;
var GlobalImageEffectArray = new Array();
	
function jImageEffect(ID, Num){
	try{
		//alert(ID);
		if(!ID || ID==''){ return false; }
		//Added
		for(var i=0;i<GlobalImageEffectArrayStatus.length;i++){
				if(GlobalImageEffectArrayStatus[i]=='active'){ return false; }
		}
		//Added
		var t_width=parseInt($JQ('#'+ID).width());
		var t_height=parseInt($JQ('#'+ID).height());
		/*var i_piecewidth=101;
		var i_pieceheight=101;*/
		var i_piecewidth=1002;
		var i_pieceheight=310;
		var i_left=0;
		var i_top=0;
		
		var i_piecehoriz=Math.ceil(t_width/i_piecewidth);
		var i_piecevert=Math.ceil(t_height/i_pieceheight);
		var i_piecetotal=i_piecehoriz*i_piecevert;
		
		$JQ('#'+ID).append('<div id="image_piecemain"></div>');
		var cssObj={
			//'background': '#ffffff',
			'width': i_piecehoriz*i_piecewidth,//t_width,
			'height': i_piecevert*i_pieceheight,//t_height,
			'position': 'absolute',
			'left': i_left,
			'top': i_top,
			'overflow': 'hidden',
			'z-index': 50
 		};
		$JQ('#'+ID+' #image_piecemain').css(cssObj);
		
		for(var i=0;i<i_piecetotal;i++){ $JQ('#image_piecemain').append('<div></div>'); }
		
		var elements=$JQ('#image_piecemain').find('div');
		if(i_piecetotal!=elements.length){ return false; }
		var css_left=0;//i_left;
		var css_top=0;//i_top;
		var for_horizontal=0;
		var for_vertical=0
		for(var i=0;i<elements.length;i++){ 
			
			for_horizontal++;
			
			var cssObj={
				'background': 'url('+GlobalImageEffectArray[Num].imgSRC+') '+(-1)*(css_left+i_left)+'px '+(-1)*(css_top+i_top)+'px no-repeat',
				'width': i_piecewidth,
				'height': i_pieceheight,
				'position': 'absolute',
				'left': css_left,
				'top': css_top,
				'overflow': 'hidden',
				'opacity': 0
				//'border': '1px solid #cccccc'
			};
			$JQ(elements).eq(i).css(cssObj);
			$JQ(elements).eq(i).attr('id','image_piecesub_'+i)
			 //setTimeout ( "doSomething()", 5000 );
			//var THIS=$JQ(elements).eq(i);
			GlobalImageEffectArrayStatus[i]='active';
			var j_wait= Math.floor((2000-4)*Math.random()) + 1000; 
			self.setTimeout("jImageEffectPiece("+i+")", j_wait);
			
			
			css_left+=i_piecewidth;
			
			if(for_horizontal>=i_piecehoriz){
				for_horizontal=0;
				for_vertical++;
				css_left=0//i_left;
				css_top+=i_pieceheight;
			}
		}
		//alert('test')
		//setTimeout("alert('"+GlobalImageEffectArrayStatus[1]+"')", 10000);
		
		//alert('i_piecehoriz:'+i_piecehoriz+' i_piecevert:'+i_piecevert )
		
	}catch(err){ if(jDebugMode==true){ alert('jImageEffect: ' + err); }}
}

/* =============================== .jImageEffect [END] ============================== */
/* =============================== .single [START] ================================== */
(function($JQ){
	var _sleeptimer;
	$JQ.sleep = function( time2sleep, callback )
	{
		$JQ.sleep._sleeptimer = time2sleep;
		$JQ.sleep._cback = callback;
		$JQ.sleep.timer = setInterval('$JQ.sleep.count()', 1000);
	}
	$JQ.extend ($JQ.sleep, {
		current_i : 1,
		_sleeptimer : 0,
		_cback : null,
		timer : null,
		count : function()
		{
			if ( $JQ.sleep.current_i === $JQ.sleep._sleeptimer )
			{
				clearInterval($JQ.sleep.timer);
				$JQ.sleep._cback.call(this);
			}
			$JQ.sleep.current_i++;
		}
	});
})(jQuery);

function jItemHoverAnimation(Name, Duration){
	try{ 
		if(!Name || Name=='' || Name.length<2){ return false; }
		if(!Duration || Duration==''){ Duration=300; }
		
		switch(Name.charAt(0)){
			case '.': break;
			case '#': break;
			default: Name='#'+Name;
		}
		
		$JQ(Name+' img').css('opacity',0);
		$JQ(Name+' img').css('visibility','visible');
		
		$JQ(Name).hover(function(){
			$JQ(this).find('img').eq(0).animate({ opacity:1 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }});
		},function(){
			$JQ(this).find('img').eq(0).animate({ opacity:0 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }});
		});
		
	}catch(err){ if(jDebugMode==true){ alert('jItemHoverAnimation: ' + err); }}
}




$JQ(document).ready(function(){
	//jTopAnimation();
	//jMenuAnimation('menul');
});
/* =============================== .single [END] ==================================== */
/* =============================== .Disabled [START] ================================ */
/*
function jAjaxClearboxCleaner(){
	try{
		var elements=$JQ('.jAjaxDone').find('a');
		for(i=0;i<elements.length;i++){
			c_rev=$JQ(elements).eq(i).attr('rev');
			if(c_rev.toLowerCase()=='clearbox'){
				$JQ(elements).eq(i).click(function () { return false; });
			}
		}
		
		setBlur();
		
	}catch(err){ if(DebugQueryMode==true){ alert('jAjaxClearboxCleaner: '+err); }}
}
*/
/* =============================== .Disabled [END] ================================== */
/* ================================================================================== */
/* =============================== jquery.ready [END] =============================== */
/* ================================================================================== */

