// JavaScript Document
//łśćłżź
var DebugQueryMode=true; //Show Alerts
var jDebugMode=true; //Show Alerts
//var IE=false;

var GlobIE6=false;
var GlobIE7=false;
var GlobIE8=false;

if(jQuery.browser.msie && jQuery.browser.version == 6){ GlobIE6=true; }
if(jQuery.browser.msie && jQuery.browser.version == 7){ GlobIE7=true; }
if(jQuery.browser.msie && jQuery.browser.version == 8){ GlobIE8=true; }


/* ================================================================================== */
/* =============================== jquery.ready [START] ============================= */
/* ================================================================================== */
/* =============================== .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){ // Update 1 [START]
				var c_type=$JQ('#'+glob_nFormRadio[i].idradio).attr('type');
				
				if(c_type=='radio'){
					$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*/
					}
				}//if-radio
				if(c_type=='checkbox'){
					c_checked=$JQ('#'+glob_nFormRadio[i].idradio).attr('checked');
					
					if(c_checked==false){
						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*/
						}
					}else{
						if(glob_nFormRadio[i].idgraph==ID){
							$JQ('#'+glob_nFormRadio[i].idgraph).attr('class','nform_check1');
							$JQ('#'+glob_nFormRadio[i].idradio).attr('checked','');
							$JQ('#'+glob_nFormRadio[i].idradio).change(); //alert(unique_name+' '+c_checked);
						}
					}//else
				}//if-checkbox
			}// Update 1 [END]
		}//for
	}catch(err){ if(DebugQueryMode==true){ alert('jnFormRadioClick: '+err); }}
}

var glob_nFormRadio=new Array();

function jnFormRadioSet(IDarray,Mode){
	try{//[Last Update: 4.października.2011]
		if(!IDarray || IDarray.length==0){ return false; }
		if(!Mode || Mode==''){ Mode=''; }
		
		switch(Mode){
			case 'reset': break;
			case '': break;
			default: Mode='';
		}
		
		
		var unique_name='';
		var c_id='';
		var c_found=false;  //Update 3 (NOTE: jnFormRadioSet() calling more than 1 time allowed)
		
		for(var i=0;i<IDarray.length;i++){
			c_id=IDarray[i];
			if((c_id.slice(0,12)=='nform_radio_') || (c_id.slice(0,12)=='nform_check_')){ //Update 1
				$JQ('#'+c_id).attr({'class':'nform_check1'}); //Update 2 (NOTE: Reset Form)
				
				c_idradio=c_id.slice(12,c_id.length);
				
				if((unique_name=='') && (Mode!='reset')){ 
					unique_name=c_id;
					if(glob_nFormRadio.length){
						for(k=0;k<glob_nFormRadio.length;k++){
							if(glob_nFormRadio[k].name==unique_name){ c_found=true; break; /*return false;*/ }  //Update 3 (NOTE: jnFormRadioSet() calling more than 1 time allowed)
						}
					}
				}
				var air={}
				air.name=unique_name;
				air.idgraph=c_id;
				air.idradio=c_idradio;
				c_count=glob_nFormRadio.length;
				
				if(Mode==''){
					$JQ('#'+air.idradio).data('jnFormRadioSet_status',$JQ('#'+air.idradio).attr('checked'));
				}
				if(Mode=='reset'){ 
					var c_status=$JQ('#'+air.idradio).data('jnFormRadioSet_status');
					if(c_status==true){ $JQ('#'+air.idgraph).attr('class','nform_check2'); }
					else{ $JQ('#'+air.idgraph).attr('class','nform_check1'); }
					//alert('Original:'+c_status+' Actual:'+$JQ('#'+air.idradio).attr('checked'));
				}
				
				if((Mode!='reset') && ($JQ('#'+air.idradio).attr('checked')==true)){ //alert(c_idradio);
					$JQ('#'+air.idgraph).attr('class','nform_check2'); //set at start
				}
				
				if(!c_count){ c_count=0; }
				if(c_found==false){ glob_nFormRadio[c_count]=air; } //Update 3 (NOTE: jnFormRadioSet() calling more than 1 time allowed)
				
				$JQ('#'+c_id).unbind('click');
				$JQ('#'+c_id).click(function () { 
				  	jnFormRadioClick(this);
				});
				
						
			}
		}//for
	}catch(err){ if(DebugQueryMode==true){ alert('jnFormRadioSet: '+err); }}
}
/* =============================== .nForm [END] ===================================== */
/* =============================== .Plugin-jdialoga [START] ========================= */
/* ===============================   Last Update 05.10.2010 ========================= */
$JQ.jDocumentSize = function(){
	try{
		var dimensions = {width: 0, height: 0};
		
		var c_bodyheight=$JQ('body').height();
		var c_documentheight=$JQ(document).height();
		var c_windowheight=$JQ(window).height();
		var c_height=0;
		
		if(c_documentheight-c_bodyheight>0){ dimensions.height=c_documentheight; }
		else{ dimensions.height= c_documentheight }
		if(c_windowheight>dimensions.height){ dimensions.height=c_windowheight; }
		if(c_documentheight>dimensions.height){ dimensions.height=c_documentheight; }
		
		
		if(c_bodyheight<c_windowheight){ //vertival scrollbar in IE8 is visible
			if(GlobIE8==true){ dimensions.height=dimensions.height-4; }
		} 
		
		var c_bodywidth=$JQ('body').width();
		var c_documentwidth=$JQ(document).width();
		if(c_documentwidth-c_bodywidth>0){ dimensions.width=c_documentwidth; }
		else{ dimensions.width=$JQ(document).width(); }
		
		return dimensions;
	}catch(err){ if(jDebugMode==true){ alert('jDocumentSize: ' + err); }}
}


function jFlashTransparent(){
	try{
		var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
		if(is_chrome==true){ return false; }
		$JQ('embed').each(function(){
			if($JQ(this).attr('rel')!='flash_wmodeactive'){
		  		$JQ(this).attr('wmode','transparent');
				$JQ(this).attr('rel','flash_wmodeactive');
				$JQ(this).wrap('<div id="flash_wmodehtml" />');
				var c_flash=$JQ('#flash_wmodehtml').html();
				$JQ('#flash_wmodehtml').html(c_flash);
				$JQ('#flash_wmodehtml').find('embed').eq(0).unwrap();
		  	}
		});
	}catch(err){ if(jDebugMode==true){ alert('jFlashTransparent: ' + err); }}
}	

var jDebugPluginMode=true; //Show Alerts

(function($) {
	$JQ.fn.jdialoga = function(func, options) {
		var defaults={
			width:400,
			left:-9999,
			opacityID:'dialoga_opacity',
			opacityVALUE:0.7,
			btn_jclose:'dialoga_jclose',
			CScontent: 'dialoga_jcontent',
			AllowOpacity:'false',
			positionVer:'true',
			positionHor:'true'
		};
		
		var gdefaults={
			width:400,
			opacityID:'dialoga_opacity',
			opacityVALUE:0.7,
			btn_jclose:'dialoga_jclose',
			CScontent: 'dialoga_jcontent',
			AllowOpacity:'false',
			positionVer:'true',
			positionHor:'true'
		};
		<!-- ============== jset  =============== -->
		function jset(This){
			try{
				$JQ(This).css('width',defaults.width);
				$JQ(This).css('height','auto');
				$JQ(This).css('visibility','visible');
				$JQ(This).css('left',defaults.left);
				$JQ(This).data('status') ? $JQ(This).data('status',$JQ(This).data('status')) : $JQ(This).data('status','closed');  //closed,progress,opened
				$JQ(This).data('status_opacity') ? $JQ(This).data('status',$JQ(This).data('status')) : $JQ(This).data('status','closed');  //closed,progress,opened
				
				if(defaults.AllowOpacity=='true'){ $JQ(This).css('opacity',0); }
				
				$JQ('#'+defaults.opacityID).css('visibility','visible');
				$JQ('#'+defaults.opacityID).css('opacity',0);
				$JQ('#'+defaults.opacityID).css({'width':'0px','height':'0px'});
				$JQ('#'+defaults.opacityID).find('iframe').css({'height':'0px'});
				
				$JQ(This).find('.'+defaults.btn_jclose).each(function(index){
					$JQ(this).bind("click", {This:This}, jclose_click);
				});
				
				$JQ('#'+defaults.opacityID).bind("click", {This:This}, jclose_click);
				
				
				jFlashTransparent(); //NEW
				$JQ(window).resize(function(){ 
					jopacity_refresh(This);
				});
				
				$JQ(window).scroll(function(){
					
				});
				  
			}catch(err){ if(jDebugPluginMode==true){ alert('jdialoga-jset: ' + err); }}
		}
		<!-- ==============/jset  =============== -->
		<!-- ============== jopacity_refresh  === -->
		function jopacity_refresh(This){
			try{
				var c_status=$JQ(This).data('status_opacity') ? $JQ(This).data('status_opacity') : 'undefined';
				
				if(($JQ(This).data('status_opacity')=='closed') || (c_status=='undefined')){  
					$JQ('#'+defaults.opacityID).css({'width':'0px','height':'0px'});
					$JQ('#'+defaults.opacityID).find('iframe').css({'height':'0px'});
					return false;
				}
				$JQ('#'+defaults.opacityID).css({'width':'100%','height':$JQ(window).height()}); //allow dynamic height adjustment
				$JQ('#'+defaults.opacityID).css({'width':'100%','height':$JQ.jDocumentSize().height}); //refreshsize
				$JQ('#'+defaults.opacityID).find('iframe').css({'height':$JQ.jDocumentSize().height});
			}catch(err){ if(jDebugPluginMode==true){ alert('jdialoga-jopacity_refresh: ' + err); }}
		}
		<!-- ==============/jopacity_refresh  === -->
		<!-- ============== jopacity_open  ====== -->
		function jopacity_open(This){
			try{ 
				
				if($JQ(This).data('status_opacity')=='opened'){ return false; }
				
				$JQ('#'+defaults.opacityID).css({'width':'100%','height':$JQ.jDocumentSize().height}); //REPLEACED
				$JQ('#'+defaults.opacityID).find('iframe').css({'height':$JQ.jDocumentSize().height});
				
				if(GlobIE6==true || GlobIE7==true || GlobIE8==true){ $JQ('#'+defaults.opacityID).find('*').stop(true,false).animate({ opacity:defaults.opacityVALUE },{easing:"easeInOutSine",duration:400, queue:false, complete:function(){    }});} //IE7,8 Fix
				$JQ('#'+defaults.opacityID).stop(true,false).animate({ opacity:defaults.opacityVALUE },{easing:"easeInOutSine",duration:400, queue:false, complete:function(){ $JQ(This).data('status_opacity','opened');   }}); 
			}catch(err){ if(jDebugPluginMode==true){ alert('jdialoga-jopacity_open: ' + err); }}
		}
		<!-- ==============/jopacity_open  ====== -->
		<!-- ============== jopacity_close  ===== -->
		function jopacity_close(This){
			try{
				if($JQ(This).data('status_opacity')=='closed'){ return false; }
				if(GlobIE6==true || GlobIE7==true || GlobIE8==true){ $JQ('#'+defaults.opacityID).find('*').stop(true,false).animate({ opacity:0 },{easing:"easeInOutSine",duration:200, queue:false, complete:function(){    }});  } //IE7,8 Fix
				$JQ('#'+defaults.opacityID).stop(true,false).animate({ opacity:0 },{easing:"easeInOutSine",duration:200, queue:false, complete:function(){ 
					$JQ('#'+defaults.opacityID).css({'width':0,'height':0});
					$JQ('#'+defaults.opacityID).find('iframe').css({'height':'0px'});
					$JQ(This).data('status_opacity','closed'); 
				}}); 
				
			}catch(err){ if(jDebugPluginMode==true){ alert('jdialoga-jopacity_close: ' + err); }}
		}
		<!-- ==============/jopacity_close  ===== -->
		<!-- ============== jopen  ============== -->
		function jopen(This){
			try{
				if($JQ(This).data('status')=='opened'){ return false; }
				jFlashTransparent();
				$JQ(This).oneTime(1000,function(i) {
					if($JQ(This).data('status')=='opened'){ return false; }
					$JQ(This).everyTime(100,function(i){ jcenter(This); });
					//jFlashTransparent();
					jcenter(This, true);
					if(defaults.AllowOpacity=='true'){ 
						if(GlobIE6==true || GlobIE7==true || GlobIE8==true){ $JQ(This).find('*').stop(true,false).animate({ opacity:1 },{easing:"easeInOutSine",duration:200, queue:false, complete:function(){  
							$JQ(This).find('.jitemhover *').stop(true,false).trigger('mouseleave');  
						}});
						
					} //IE7,8 Fix
						$JQ(This).stop(true,false).animate({ opacity:1 },{easing:"easeInOutSine",duration:600, queue:false, complete:function(){ $JQ(This).data('status','opened');    }}); 
					}else{ $JQ(This).data('status','opened'); }
				});//oneTime
				jopacity_open(This); //ACTIVATE
				
			}catch(err){ if(jDebugPluginMode==true){ alert('jdialoga-jopen: ' + err); }}
		}
		<!-- ==============/jopen  ============== -->
		<!-- ============== jcenter  ============ -->
		function jcenter(This,Override){
			try{
				if(typeof(Override)=="undefined" || Override==null){ Override=false; }
				var c_left=0;
				var c_top=0;
				c_left=parseInt($JQ.jDocumentSize().width/2)-parseInt($JQ(This).width()/2);
				
				if($JQ(window).height() > $JQ(This).height()){
					c_top=parseInt($JQ(window).height()/2)- parseInt($JQ(This).height()/2)+$JQ(window).scrollTop();
				}else{ c_top=0; }

				if(($JQ(This).data('status')=='opened') || (Override==true)){
					if(($JQ(This).data('status')=='opened') && (defaults.positionHor=='true' || defaults.positionVer=='true')){ 
						if($JQ(This).is(':animated')){ return false; } 
						$JQ(This).stop(true,false); 
					}
					
					if(defaults.positionHor=='true'){ 
						if(Override==true){ $JQ(This).css('left',c_left); }
						else{ $JQ(This).animate({ 'left':c_left },{easing:"easeOutSine",duration:300, queue:false, complete:function(){    }}); }
					}
					if(defaults.positionVer=='true'){
						if(Override==true){ $JQ(This).css('top',c_top); }
						else{ $JQ(This).animate({ 'top':c_top },{easing:"easeOutSine",duration:300, queue:false, complete:function(){    }});  } //easeInOutSine
					} //jopacity_open ADDED
					jopacity_refresh(This);
				}
			}catch(err){ if(jDebugPluginMode==true){ alert('jdialoga-jcenter: ' + err); }}
		}
		<!-- ==============/jcenter  ============ -->
		<!-- ============== jclose_click  ======= -->
		function jclose_click(event){
			try{
				jclose(event.data.This);
				return false;
			}catch(err){ if(jDebugPluginMode==true){ alert('jdialoga-jclose_click: ' + err); }}
		}
		<!-- ==============/jclose_click  ======= -->
		<!-- ============== jclose  ============= -->
		function jclose(This){
			try{
				
				$JQ(This).stopTime();
				if(defaults.AllowOpacity=='true'){
					if(GlobIE6==true || GlobIE7==true || GlobIE8==true){ $JQ(This).find('*').stop(true,false).animate({ opacity:0 },{easing:"easeInOutSine",duration:400, queue:false, complete:function(){    }});   } //IE7,8 Fix
					$JQ(This).stop(true,false).animate({ opacity:0 },{easing:"easeInOutSine",duration:400, queue:false, complete:function(){ 
						jopacity_close(This);
						$JQ(This).css('left',defaults.left); 
						jcontent(This,'&nbsp;'); 
						$JQ(This).data('status','closed');
						
					}});//animate
				}else{ 
					$JQ(This).data('status','closed'); 
					$JQ(This).oneTime(200,function(i){ 
						if($JQ(This).data('status')=='closed'){ $JQ(This).css('left',defaults.left); jcontent(This,'&nbsp;'); }
					 });  
				 }
				
				jopacity_close(This);
				
			}catch(err){ if(jDebugPluginMode==true){ alert('jdialoga-jclose: ' + err); }}
		}
		<!-- ==============/jclose  ============= -->
		<!-- ============== jcontent  =========== -->
		function jcontent(This, Content){
			try{
				try{ Content=Content.replace(/\n/g,'<br />'); }catch(errs){}
				var c_obj=$JQ(This).find('.'+defaults.CScontent).eq(0);
				$JQ(c_obj).empty();
				$JQ(c_obj).html(Content);
				
			}catch(err){ if(jDebugPluginMode==true){ alert('jdialoga-jcontent: ' + err); }}
		}
		<!-- ==============/jcontent  =========== -->
		<!-- ============== jaddcontent  ======== -->
		function jaddcontent(This, Content){
			try{
				try{ Content=Content.replace(/\n/g,'<br />'); }catch(errs){}
				var element=$JQ(This).find('.'+defaults.CScontent).eq(0);
				Content=Content+'<br />'+$JQ(element).html();
				$JQ(element).html(Content);
			}catch(err){ if(jDebugPluginMode==true){ alert('jdialoga-jaddcontent: ' + err); }}
		}
		<!-- ==============/jaddcontent  ======== -->
		
		
		return this.each(function(){
			$JQ(this).data('defaults_width', $JQ(this).data('defaults_width') ? $JQ(this).data('defaults_width') : gdefaults.width );
			$JQ(this).data('defaults_opacityID', $JQ(this).data('defaults_opacityID') ? $JQ(this).data('defaults_opacityID') : gdefaults.opacityID );
			$JQ(this).data('defaults_opacityVALUE', $JQ(this).data('defaults_opacityVALUE') ? $JQ(this).data('defaults_opacityVALUE') : gdefaults.opacityVALUE );
			$JQ(this).data('defaults_btn_jclose', $JQ(this).data('defaults_btn_jclose') ? $JQ(this).data('defaults_btn_jclose') : gdefaults.btn_jclose );
			$JQ(this).data('defaults_CScontent', $JQ(this).data('defaults_CScontent') ? $JQ(this).data('defaults_CScontent') : gdefaults.CScontent );
			$JQ(this).data('defaults_AllowOpacity', $JQ(this).data('defaults_AllowOpacity') ? $JQ(this).data('defaults_AllowOpacity') : gdefaults.AllowOpacity );
			$JQ(this).data('defaults_positionVer', $JQ(this).data('defaults_positionVer') ? $JQ(this).data('defaults_positionVer') : gdefaults.positionVer );
			$JQ(this).data('defaults_positionHor', $JQ(this).data('defaults_positionHor') ? $JQ(this).data('defaults_positionHor') : gdefaults.positionHor );
			
			if(options){ $JQ(this).data('defaults_width', options.width>gdefaults.width ? options.width : gdefaults.width );}
		 	if(options){ $JQ(this).data('defaults_opacityID', options.opacityID!='' ? options.opacityID : gdefaults.opacityID );}
			if(options){ $JQ(this).data('defaults_opacityVALUE', options.opacityVALUE>=0 ? options.opacityVALUE : gdefaults.opacityVALUE );}
			if(options){ $JQ(this).data('defaults_btn_jclose', options.btn_jclose!='' ? options.btn_jclose : gdefaults.btn_jclose );}
			if(options){ $JQ(this).data('defaults_CScontent', options.CScontent!='' ? options.CScontent : gdefaults.CScontent );}
			if(options){ $JQ(this).data('defaults_AllowOpacity', options.AllowOpacity!='' ? options.AllowOpacity : gdefaults.AllowOpacity );}
			if(options){ $JQ(this).data('defaults_positionVer', options.positionVer!='' ? options.positionVer : gdefaults.positionVer );}
			if(options){ $JQ(this).data('defaults_positionHor', options.positionHor!='' ? options.positionHor : gdefaults.positionHor );}
			
			defaults.width= $JQ(this).data('defaults_width');
			defaults.opacityID= $JQ(this).data('defaults_opacityID');
			defaults.opacityVALUE= $JQ(this).data('defaults_opacityVALUE');
			defaults.btn_jclose= $JQ(this).data('defaults_btn_jclose');
			defaults.CScontent= $JQ(this).data('defaults_CScontent');
			defaults.AllowOpacity= $JQ(this).data('defaults_AllowOpacity');
			defaults.positionVer= $JQ(this).data('defaults_positionVer');
			defaults.positionHor= $JQ(this).data('defaults_positionHor');
			
			switch(func){
				case 'set': 	jset(this);  break;
				case 'open': 	jopen(this); break;
				case 'close': 	jclose(this); break;
				case 'content': 	jcontent(this,options); break;
				case 'addcontent': 	jaddcontent(this,options); break;
				default: break;
			}//switch
		
		});//each
	};//function
 })(jQuery);
/* =============================== .Plugin-jdialoga [END] =========================== */
/* =============================== .jMenu [START] =================================== */
function jMenu_L2_LinkMouseEnter(event,Info){ 
	try{//[Last Update: 20.listopada.2010]
		var Data=event.data.Data;
		var IDbody=event.data.IDbody;
		var ThisLinkMain=event.data.ThisLinkMain;
		if(Info){ if(Info.Order){ Order=Info.Order; } }
	
		
		var c_status0=$JQ(ThisLinkMain).data('jMenu_status_0');
		var c_status1=$JQ(ThisLinkMain).data('jMenu_status_1');
		var c_status2=$JQ(ThisLinkMain).data('jMenu_status_2');
		var c_status3=$JQ(ThisLinkMain).data('jMenu_status_3');
		
		if((c_status2=='active')){ return false; }
		$JQ(ThisLinkMain).data('jMenu_status_2','active');
		c_status2='active';
		
		
		//linkto_topsubul_r2_d0
		//linkto_topsubul_r2_d0
		//alert($JQ(ThisLinkMain).attr('id'));
		
		if((c_status1=='active') || (c_status2=='active') || (c_status3=='active')){
			if($JQ(this).hasClass('active')!=true){
				$JQ(this).addClass('active');
				//$JQ('#'+IDbody).trigger('mouseenter',{Data:Data, IDbody:IDbody, Order:'link0'});
			}
		}
		$JQ('#'+IDbody).trigger('mouseenter',{Data:Data, IDbody:IDbody, Order:'link0'});
	//alert($JQ(ThisLinkMain).attr('id'));
	
	}catch(err){ if(jDebugMode==true){ alert('jMenu_L2_LinkMouseEnter: ' + err); }}
}

function jMenu_L2_LinkMouseLeave(event,Info){ 
	try{//[Last Update: 20.listopada.2010]
		var Data=event.data.Data;
		var IDbody=event.data.IDbody;
		var ThisLinkMain=event.data.ThisLinkMain;
		if(Info){ if(Info.Order){ Order=Info.Order; } }
		
		var c_status0=$JQ(ThisLinkMain).data('jMenu_status_0');
		var c_status1=$JQ(ThisLinkMain).data('jMenu_status_1');
		var c_status2=$JQ(ThisLinkMain).data('jMenu_status_2');
		var c_status3=$JQ(ThisLinkMain).data('jMenu_status_3');
		
		
		if((c_status2=='inactive')){ $JQ(this).removeClass('active'); return false; }
		$JQ(ThisLinkMain).data('jMenu_status_2','inactive');
		c_status2='inactive';
		
		
		if((c_status0=='inactive') && (c_status1=='inactive') && (c_status2=='inactive') && (c_status3=='inactive')){
			if($JQ(this).hasClass('active')==true){ 
				$JQ(this).removeClass('active');
			}
		}
		$JQ('#'+IDbody).trigger('mouseleave',{Data:Data, IDbody:IDbody, Order:'link0'});
	}catch(err){ if(jDebugMode==true){ alert('jMenu_L2_LinkMouseLeave: ' + err); }}
}


function jMenu_UL2_LinkMouseEnter(event,Info){ 
	try{//[Last Update: 20.listopada.2010]
		var Data=event.data.Data;
		var IDbody=event.data.IDbody;
		var ThisLinkMain=event.data.ThisLinkMain;
		var Order='';
		if(Info){ if(Info.Order){ Order=Info.Order; } }
		
		
		
		var c_status0=$JQ(ThisLinkMain).data('jMenu_status_0');
		var c_status1=$JQ(ThisLinkMain).data('jMenu_status_1');
		var c_status2=$JQ(ThisLinkMain).data('jMenu_status_2');
		var c_status3=$JQ(ThisLinkMain).data('jMenu_status_3');
		
		
		if((c_status3=='active')){/* $JQ('#linkto_'+IDbody).trigger('mouseenter',{Data:Data, IDbody:IDbody, Order:'UL0'});*/ return false; }
		$JQ(ThisLinkMain).data('jMenu_status_3','active');
		c_status3='active';
		
		
		
		if((c_status2=='active') || (c_status3=='active')){
			var c_top=$JQ('#linkto_'+IDbody).parent().parent().parent().parent().position().top;
			c_top+=$JQ('#linkto_'+IDbody).parent().parent().parent().parent().position().top+$JQ('#linkto_'+IDbody).parent().position().top;
			c_top-=$JQ('#linkto_'+IDbody).parent().height()+3;
			//alert($JQ('#linkto_'+IDbody).parent().position().top);
			var c_left=$JQ('#linkto_'+IDbody).parent().parent().parent().parent().position().left;
			c_left+=$JQ('#linkto_'+IDbody).parent().width();  //HERE maight be the problem with c_left
			$JQ(this).css({'left':c_left, 'top':c_top});
			$JQ(this).css({'height':'auto'});
			$JQ(this).stop(true,false).animate({ opacity:1 },{easing:"easeInOutSine",duration:300, queue:false, complete:function(){    }});
		}
		
		if(c_status2=='inactive'){ $JQ('#linkto_'+IDbody).trigger('mouseenter',{Data:Data, IDbody:IDbody, Order:'UL0'});  }  //Added
		
	}catch(err){ if(jDebugMode==true){ alert('jMenu_UL2_LinkMouseEnter: ' + err); }}
}

function jMenu_UL2_LinkMouseLeave(event,Info){ 
	try{//[Last Update: 20.listopada.2010]
		var Data=event.data.Data;
		var IDbody=event.data.IDbody;
		var ThisLinkMain=event.data.ThisLinkMain;
		var Order='';
		if(Info){ if(Info.Order){ Order=Info.Order; } }
		
		var c_status0=$JQ(ThisLinkMain).data('jMenu_status_0');
		var c_status1=$JQ(ThisLinkMain).data('jMenu_status_1');
		var c_status2=$JQ(ThisLinkMain).data('jMenu_status_2');
		var c_status3=$JQ(ThisLinkMain).data('jMenu_status_3');
		
		if((c_status2=='active')){ $JQ('#linkto_'+IDbody).trigger('mouseleave',{Data:Data, IDbody:IDbody, Order:'UL0'}); return false; }
		if((c_status3=='inactive')){ return false; }
		$JQ(ThisLinkMain).data('jMenu_status_3','inactive');
		c_status3='inactive';
		
		
		
		//alert(c_status0+c_status1+c_status2+c_status3);
		if((c_status2=='inactive') && (c_status3=='inactive')){
			$JQ('#linkto_'+IDbody).trigger('mouseleave',{Data:Data, IDbody:IDbody, Order:'UL0'}); //Replace
			$JQ(this).animate({ opacity:0 },{easing:"easeInOutSine",duration:300, queue:false, complete:function(){
				/*$JQ('#linkto_'+IDbody).trigger('mouseleave',{Data:Data, IDbody:IDbody, Order:'UL0'});*/ //Replace
				$JQ(this).css({'height':0});
			}});//animate
		}
	}catch(err){ if(jDebugMode==true){ alert('jMenu_UL2_LinkMouseLeave: ' + err); }}
}






function jMenu_L1_LinkMouseEnter(event,Info){ 
	try{//[Last Update: 20.listopada.2010]
		var Data=event.data.Data;
		var IDbody=event.data.IDbody;
		var ThisLinkMain=event.data.ThisLinkMain;
		var Order='';
		if(Info){ if(Info.Order){ Order=Info.Order; } }
		
	
		var c_status0=$JQ(ThisLinkMain).data('jMenu_status_0');
		var c_status1=$JQ(ThisLinkMain).data('jMenu_status_1');
		var c_status2=$JQ(ThisLinkMain).data('jMenu_status_2');
		var c_status3=$JQ(ThisLinkMain).data('jMenu_status_3');
		
		if((c_status0=='active')){ return false; }
		$JQ(ThisLinkMain).data('jMenu_status_0','active');
		c_status0='active';
		
		
		
		if((c_status0=='active') || (c_status1=='active') || (c_status2=='active') || (c_status3=='active')){
			if($JQ(this).parent().hasClass('active')!=true){
				$JQ(this).parent().addClass('active');
				//$JQ('#'+IDbody).trigger('mouseenter',{Data:Data, IDbody:IDbody, Order:'link0'});
			}
		}
		$JQ('#'+IDbody).trigger('mouseenter',{Data:Data, IDbody:IDbody, Order:'link0'});
	
	}catch(err){ if(jDebugMode==true){ alert('jMenu_L1_LinkMouseEnter: ' + err); }}
}

function jMenu_L1_LinkMouseLeave(event,Info){ 
	try{//[Last Update: 20.listopada.2010]
		var Data=event.data.Data;
		var IDbody=event.data.IDbody;
		var ThisLinkMain=event.data.ThisLinkMain;
		var Order='';
		if(Info){ if(Info.Order){ Order=Info.Order; } }
		
		var c_status0=$JQ(ThisLinkMain).data('jMenu_status_0');
		var c_status1=$JQ(ThisLinkMain).data('jMenu_status_1');
		var c_status2=$JQ(ThisLinkMain).data('jMenu_status_2');
		var c_status3=$JQ(ThisLinkMain).data('jMenu_status_3');
		
		
		if((c_status0=='inactive')){ $JQ(this).parent().removeClass('active'); return false; }
		//if((c_status1=='active')){ $JQ('#'+IDbody).trigger('mouseleave',{Data:Data, IDbody:IDbody, Order:'link0'}); return false; }
		$JQ(ThisLinkMain).data('jMenu_status_0','inactive');
		c_status0='inactive';
		
		//alert('test');
		
		if((c_status0=='inactive') && (c_status1=='inactive') && (c_status2=='inactive') && (c_status3=='inactive')){
			if($JQ(this).parent().hasClass('active')==true){ 
				$JQ(this).parent().removeClass('active');
			}
			//return;
			//$JQ('#'+IDbody).trigger('mouseleave',{Data:Data, IDbody:IDbody, Order:'link0'});
		}
		
		$JQ('#'+IDbody).trigger('mouseleave',{Data:Data, IDbody:IDbody, Order:'link0'});
	
		
		
	}catch(err){ if(jDebugMode==true){ alert('jMenu_L1_LinkMouseLeave: ' + err); }}
}

function jMenu_UL1_LinkMouseEnter(event,Info){ 
	try{//[Last Update: 20.listopada.2010]
		var Data=event.data.Data;
		var IDbody=event.data.IDbody;
		var ThisLinkMain=event.data.ThisLinkMain;
		var Order='';
		if(Info){ if(Info.Order){ Order=Info.Order; } }
		
		
		
		var c_status0=$JQ(ThisLinkMain).data('jMenu_status_0');
		var c_status1=$JQ(ThisLinkMain).data('jMenu_status_1');
		var c_status2=$JQ(ThisLinkMain).data('jMenu_status_2');
		var c_status3=$JQ(ThisLinkMain).data('jMenu_status_3');
		
		if((c_status1=='active')){ $JQ('#linkto_'+IDbody).trigger('mouseenter',{Data:Data, IDbody:IDbody, Order:'UL0'}); return false; }
		$JQ(ThisLinkMain).data('jMenu_status_1','active');
		c_status1='active';
		
		
		if((c_status0=='active') || (c_status1=='active') || (c_status2=='active') || (c_status3=='active')){
			var c_top=$JQ('#'+Data.ID).position().top+$JQ('#linkto_'+IDbody).parent().position().top;
			var c_left=$JQ('#'+Data.ID).position().left+$JQ('#linkto_'+IDbody).parent().position().left;
			$JQ(this).css({'left':c_left, 'top':c_top});
			$JQ(this).css({'height':'auto'});
			$JQ(this).stop(true,false).animate({ opacity:1 },{easing:"easeInOutSine",duration:300, queue:false, complete:function(){    }});
		}
		if(c_status0=='inactive'){ $JQ('#linkto_'+IDbody).trigger('mouseenter',{Data:Data, IDbody:IDbody, Order:'UL0'});  }  //Added
	
	}catch(err){ if(jDebugMode==true){ alert('jMenu_UL1_LinkMouseEnter: ' + err); }}
}

function jMenu_UL1_LinkMouseLeave(event,Info){ 
	try{//[Last Update: 20.listopada.2010]
		var Data=event.data.Data;
		var IDbody=event.data.IDbody;
		var ThisLinkMain=event.data.ThisLinkMain;
		var Order='';
		if(Info){ if(Info.Order){ Order=Info.Order; } }
		
		var c_status0=$JQ(ThisLinkMain).data('jMenu_status_0');
		var c_status1=$JQ(ThisLinkMain).data('jMenu_status_1');
		var c_status2=$JQ(ThisLinkMain).data('jMenu_status_2');
		var c_status3=$JQ(ThisLinkMain).data('jMenu_status_3');
		
		if((c_status0=='active')){ $JQ('#linkto_'+IDbody).trigger('mouseleave',{Data:Data, IDbody:IDbody, Order:'UL0'}); return false; }
		if((c_status1=='inactive')){ return false; }
		$JQ(ThisLinkMain).data('jMenu_status_1','inactive');
		c_status1='inactive';
		
		
		
		if((c_status0=='inactive') && (c_status1=='inactive') && (c_status2=='inactive') && (c_status3=='inactive')){
			$JQ('#linkto_'+IDbody).trigger('mouseleave',{Data:Data, IDbody:IDbody, Order:'UL0'}) //Replaced
			$JQ(this).animate({ opacity:0 },{easing:"easeInOutSine",duration:300, queue:false, complete:function(){
				/*$JQ('#linkto_'+IDbody).trigger('mouseleave',{Data:Data, IDbody:IDbody, Order:'UL0'});*/  //Replaced
				   
				$JQ(this).css({'height':0});
			}});//animate
		}//else{ alert('test'); $JQ('#linkto_'+IDbody).trigger('mouseenter',{Data:Data, IDbody:IDbody, Order:'UL0'});  }  //Added
		//if(c_status0=='active'){ $JQ('#linkto_'+IDbody).trigger('mouseleave',{Data:Data, IDbody:IDbody, Order:'UL0'});  }  //Added
		
	}catch(err){ if(jDebugMode==true){ alert('jMenu_UL1_LinkMouseLeave: ' + err); }}
}

function jMenu_Set(Data){ 
	try{//[Last Update: 07.marca.2011] (Note SystemType Added)
		if(!Data || Data==''){ Data=new Array();}
		if(!Data.ID || Data.ID==''){ return false; }
		if(!Data.IDanchor || Data.IDanchor==''){ return false; }
		if(!Data.Top || Data.Top==''){ Top=0; }
		if(!Data.SystemType || Data.SystemType==''){ Data.SystemType=''; }
		else{ Data.SystemType=Data.SystemType.toUpperCase(); }
		switch(Data.SystemType){
			case 'PHP':  break;
			case 'BC':	 break;
			default: Data.SystemType='PHP';
		}
		
		var c_column=0;
		var c_dataid='';
		$JQ('#'+Data.ID).find('a').each(function(index){
			if(Data.SystemType=='PHP'){ c_dataid=$JQ(this).parent().parent().parent().attr('id'); }
			if(Data.SystemType=='BC'){  c_dataid=$JQ(this).parent().parent().parent().parent().attr('id'); }
			
			//if($JQ(this).parent().parent().parent().attr('id')==Data.ID){ //PHP Version
			if(c_dataid==Data.ID){ 
				$JQ(this).parent().find('ul').eq(0).attr('id',Data.ID+'_p0_c'+c_column);
				if($JQ(this).parent().find('ul').length==0){ // links without submenus
					$JQ(this).hover(function(){
						if($JQ(this).parent().hasClass('active')!=true){ $JQ(this).parent().addClass('active') }
					},function(){
						if($JQ(this).parent().hasClass('active')==true){ $JQ(this).parent().removeClass('active') }
					});//hover
				}
				c_column++;
			}//if
		});

		var c_deep=0;
		var c_dataid='';
		$JQ('#'+Data.ID).find('ul').eq(0).find('ul').each(function(index){
			if(Data.SystemType=='PHP'){ c_dataid=$JQ(this).parent().parent().parent().parent().parent().attr('id'); }
			if(Data.SystemType=='BC'){  c_dataid=$JQ(this).parent().parent().parent().parent().parent().parent().attr('id'); }													    
			//if($JQ(this).parent().parent().parent().parent().parent().attr('id')==Data.ID){ //Level_2
			if(c_dataid==Data.ID){ //Level_2
				var c_ulid=Data.ID+'_p2_d'+c_deep;
				var c_bodyid='topsucul_p2_d'+c_deep;
				
				var ThisLinkMain=$JQ(this).parent().parent().parent().find('a').eq(0);//.attr('id','test');
				
				$JQ(this).parent().find('a').eq(0).bind("mouseenter", {Index:index, IDbody:c_bodyid, Data:Data, ThisLinkMain:ThisLinkMain}, jMenu_L2_LinkMouseEnter);
				$JQ(this).parent().find('a').eq(0).bind("mouseleave", {Index:index, IDbody:c_bodyid, Data:Data, ThisLinkMain:ThisLinkMain}, jMenu_L2_LinkMouseLeave);
				$JQ(this).parent().find('a').eq(0).attr('id','linkto_'+c_bodyid);
				$JQ(this).parent().find('a').eq(0).addClass('arrow');
				
				
				$JQ('#'+Data.IDanchor).append('<div class="topsucul" id="'+c_bodyid+'"><div class="topsucul_up"></div><div class="topsucul_ct" id="'+c_bodyid+'_inner"></div><div class="topsucul_dn"></div></div>');
				$JQ('#'+c_bodyid).bind("mouseenter", {Index:index, IDbody:c_bodyid, Data:Data, ThisLinkMain:ThisLinkMain}, jMenu_UL2_LinkMouseEnter);
				$JQ('#'+c_bodyid).bind("mouseleave", {Index:index, IDbody:c_bodyid, Data:Data, ThisLinkMain:ThisLinkMain}, jMenu_UL2_LinkMouseLeave);
				$JQ('#'+c_bodyid).css({height:0, opacity:0});
				$JQ(this).appendTo('#'+c_bodyid+'_inner');
				c_deep++;
			}
		});
		
		//linkto_topsucul_p2_d0
		
		
		var c_deep=0;
		$JQ('#'+Data.ID).find('ul').eq(0).find('ul').each(function(index){
			if(Data.SystemType=='PHP'){ c_dataid=$JQ(this).parent().parent().parent().attr('id'); }
			if(Data.SystemType=='BC'){  c_dataid=$JQ(this).parent().parent().parent().parent().attr('id'); }
			//alert(c_dataid);
			//if($JQ(this).parent().parent().parent().attr('id')==Data.ID){  //Level_1
			if(c_dataid==Data.ID){  //Level_1 
				var c_ulid=Data.ID+'_r2_d'+c_deep;
				var c_bodyid='topsubul_r2_d'+c_deep;
				
				var ThisLinkMain=$JQ(this).parent().find('a').eq(0);
				
				$JQ(this).parent().find('a').eq(0).bind("mouseenter", {Index:index, IDbody:c_bodyid, Data:Data, ThisLinkMain:ThisLinkMain}, jMenu_L1_LinkMouseEnter);
				$JQ(this).parent().find('a').eq(0).bind("mouseleave", {Index:index, IDbody:c_bodyid, Data:Data, ThisLinkMain:ThisLinkMain}, jMenu_L1_LinkMouseLeave);
			    $JQ(this).parent().find('a').eq(0).attr('id','linkto_'+c_bodyid);
				
				
			    $JQ('#'+Data.IDanchor).append('<div class="topsubul" id="'+c_bodyid+'"><div class="topsubul_up"></div><div class="topsubul_ct" id="'+c_bodyid+'_inner"></div><div class="topsubul_dn"></div></div>');
				$JQ('#'+c_bodyid).bind("mouseenter", {Index:index, IDbody:c_bodyid, Data:Data, ThisLinkMain:ThisLinkMain}, jMenu_UL1_LinkMouseEnter);
				$JQ('#'+c_bodyid).bind("mouseleave", {Index:index, IDbody:c_bodyid, Data:Data, ThisLinkMain:ThisLinkMain}, jMenu_UL1_LinkMouseLeave);
				
				$JQ(ThisLinkMain).data('jMenu_status','inactive');
				$JQ(ThisLinkMain).data('jMenu_status_0','inactive');
				$JQ(ThisLinkMain).data('jMenu_status_1','inactive');
				$JQ(ThisLinkMain).data('jMenu_status_2','inactive');
				$JQ(ThisLinkMain).data('jMenu_status_3','inactive');
				
				
				$JQ(this).find('a').hover(function(){
						if($JQ(this).hasClass('active')!=true){ $JQ(this).addClass('active') }
					},function(){
						if($JQ(this).hasClass('active')==true){ $JQ(this).removeClass('active') }
					});//hover
				
				$JQ('#'+c_bodyid).css({height:0, opacity:0});
				$JQ(this).appendTo('#'+c_bodyid+'_inner');
				c_deep++;
			}
		});
	
	}catch(err){ if(jDebugMode==true){ alert('jMenu_Set: ' + err); }}
}
/* =============================== .jMenu [END] ===================================== */
/* =============================== .jMenuSet [START] ================================ */
function jMenuSet(ID, PaddingWidth){
	try{
		if(!ID || ID==''){ return false; }
		if(!PaddingWidth || PaddingWidth==''){ PaddingWidth=-1; }
		
		var elements = $JQ('#'+ID).find('li');
		var c_widthmain=$JQ('#'+ID).find('ul').attr('offsetWidth');
		var c_width=0;
		
		//BC function catSetSelectedCSSItem(menuid){} - removes onmouseout
		if($JQ(elements).length<=0){ return false; }
		var c_links=document.getElementById(ID).getElementsByTagName('li');
		for(var i=0; i<c_links.length;i++){
			c_links[i].onmouseover= function(){} //New Fix
			c_links[i].onmouseout= function(){}
		}
		//BC function catSetSelectedCSSItem(menuid){} - removes onmouseout
		
		$JQ(elements).each(function(index){
			if($JQ(this).attr('id')!=''){
				var c_href=$JQ(this).find('a').eq(0).attr('href');
				$JQ(this).find('a').eq(0).css('display','none');
				$JQ(this).prepend('<a class="insert jitemhover" href="'+c_href+'"><img src="/bca_graph/shared/empty.gif" alt="" /></a>');
				$JQ(this).find('a').eq(1).remove();
				//Fix
				/*var c_input='';
				c_input+='<a class="insert insert-active" href="'+c_href+'"><img src="/bca_graph/shared/empty.gif" alt="" /></a>';
				c_input+='<div class="topul_select">';
                c_input+='<div class="topul_select-lt"></div>';
                c_input+='<div class="topul_select-ct">';
                c_input+='<div class="topul_select-sign1"></div>';
                c_input+='<a class="insert insert-off" href="'+c_href+'"><img src="/bca_graph/shared/empty.gif" alt="" /></a>';
                c_input+='</div>';
                c_input+='<div class="topul_select-rt"></div>';
                c_input+='</div>';
				
				$JQ(this).prepend(c_input);*/
				//Fix
			}
		});
		
		return; //turns off first,last
		for(var i=0; i<elements.length; i++){
			c_width+=$JQ(elements).eq(i).attr('offsetWidth');
			if(i==0){ $JQ(elements).eq(i).attr('class','first'); }
			if(i==(elements.length-1)){ 
				$JQ(elements).eq(i).attr('class','last');
				var c_newwidth=c_widthmain-c_width+$JQ(elements).eq(i).attr('offsetWidth');
				
				var c_linknum=0;
				if($JQ(elements).eq(i).find('a').length>1){ c_linknum=1; } //in case if there is an image file
				var c_link=$JQ(elements).eq(i).find('a').eq(c_linknum);
				
				$JQ(elements).eq(i).css('width', c_newwidth);
				if(PaddingWidth==-1){ c_newwidth=c_newwidth-parseInt($JQ(c_link).css('padding-left'))-parseInt($JQ(c_link).css('padding-right')); }
				else{ c_newwidth=c_newwidth-parseInt(PaddingWidth); }
				$JQ(c_link).css('width', c_newwidth);
			}
		}//for
		
	}catch(err){ if(jDebugMode==true){ alert('jMenuSet: ' + err); }}
}

function jMenuSetActive(Data){
	try{ //WS Generation
		if(!Data || Data==''){ return false; }
		if(!Data.ID || Data.ID==''){ return false; }
		if(!Data.IDbread || Data.IDbread==''){ return false; }
		if(!Data.DisplaySub || Data.DisplaySub==''){ Data.DisplaySub==''; }
		
		switch(Data.DisplaySub) {
			case false: break;
			case true: break;
			default: Data.DisplaySub=true;
		}
		
		if($JQ('#'+Data.IDbread).find('a').length<1){ return false; }
		var c_breadhref=$JQ('#'+Data.IDbread).find('a:last').attr('href').toLowerCase();
		var elements = $JQ('#'+Data.ID).find('a');
		var c_found=false;
		
		$JQ(elements).each(function(index){
			var c_href=$JQ(this).attr('href').toLowerCase();
			if(c_href==c_breadhref){
				$JQ(this).attr({'class':'active-page'});
				$JQ(this).parentsUntil('#'+Data.ID).attr({'class':'active-page'});
				if(Data.DisplaySub==false){ $JQ(this).parent().attr({'class':''}); }
				c_found=true;
			}
		});
		
		if(c_found==true){
			$JQ('#'+Data.ID).find('ul').eq(0).removeClass('active-page');
			elements = $JQ('#'+Data.ID).find('ul[class="active-page"]');
			$JQ(elements).each(function(index){
				$JQ(this).parent().find('a').eq(0).attr({'class':'active-page'});
			});
		}
		
	}catch(err){ if(jDebugMode==true){ alert('jMenuSetActive: ' + err); }}
}

function jMenuSetBCReset(ID){
	try{
		if(!ID || ID==''){ return false; }
		
		var elements = $JQ('#'+ID).find('li');
		//BC function catSetSelectedCSSItem(menuid){} - removes onmouseout
		if($JQ(elements).length<=0){ return false; }
		var c_links=document.getElementById(ID).getElementsByTagName('li');
		for(var i=0; i<c_links.length;i++){
			c_links[i].onmouseover= function(){} //New Fix
			c_links[i].onmouseout= function(){}
		}
		//BC function catSetSelectedCSSItem(menuid){} - removes onmouseout
		
	}catch(err){ if(jDebugMode==true){ alert('jMenuSetBCReset: ' + err); }}
}
/* =============================== .jMenuSet [END] ================================== */
/* =============================== .jMenuSubSet_v1 [START] ========================== */
function jMenuSubSet_v1(Data){
	try{
		if(!Data || Data==''){ return false; }
		if(!Data.ID || Data.ID==''){ return false; }
		var elements = $JQ('#'+Data.ID).find('li');
		var c_widthmain=$JQ('#'+Data.ID).find('ul').attr('offsetWidth');
		var c_width=0;
		
		//BC function catSetSelectedCSSItem(menuid){} - removes onmouseout
		if($JQ(elements).length<=0){ return false; }
		var c_links=document.getElementById(Data.ID).getElementsByTagName('li');
		for(var i=0; i<c_links.length;i++){
			c_links[i].onmouseover= function(){} //New Fix
			c_links[i].onmouseout= function(){}
		}
		//BC function catSetSelectedCSSItem(menuid){} - removes onmouseout
		
		$JQ(elements).each(function(index){
			if(($JQ(this).attr('id')!='') && ($JQ(this).parent().parent().parent().attr('id')==Data.ID)){
				var c_href=$JQ(this).find('a').eq(0).attr('href');
				//$JQ(this).find('a').eq(0).css('display','none');
				$JQ(this).find('a').eq(0).remove();
				$JQ(this).prepend('<a class="" href="'+c_href+'"><img src="/bca_graph/shared/empty.gif" alt="" /></a>');
			}
		});
		
	}catch(err){ if(jDebugMode==true){ alert('jMenuSubSet_v1: ' + err); }}
}

function jMenuSubSetActive_v1(Data){
	try{
		if(!Data || Data==''){ return false; }
		if(!Data.ID || Data.ID==''){ return false; }
		if(!Data.IDbread || Data.IDbread==''){ return false; }
		if(!Data.DisplaySub || Data.DisplaySub==''){ Data.DisplaySub==''; }
		
		switch(Data.DisplaySub) {
			case false: break;
			case true: break;
			default: Data.DisplaySub=true;
		}
		
		
		if($JQ('#'+Data.IDbread).find('a').length<1){ return false; }
		var c_breadhref=$JQ('#'+Data.IDbread).find('a:last').attr('href').toLowerCase();
		var elements = $JQ('#'+Data.ID).find('a');
		var c_found=false;
		
		$JQ(elements).each(function(index){
			var c_href=$JQ(this).attr('href').toLowerCase();
			if(c_href==c_breadhref){
				$JQ(this).attr({'class':'active'});
				$JQ(this).parentsUntil('#'+Data.ID).attr({'class':'active'});
				if(Data.DisplaySub==false){ $JQ(this).parent().attr({'class':''}); }
				c_found=true;
			}
		});
		
		if(c_found==true){
			$JQ('#'+Data.ID).find('ul').eq(0).removeClass('active');
			elements = $JQ('#'+Data.ID).find('ul[class="active"]');
			$JQ(elements).each(function(index){
				$JQ(this).parent().find('a').eq(0).attr({'class':'active'});
			});
		}
		
	}catch(err){ if(jDebugMode==true){ alert('jMenuSubSetActive_v1: ' + err); }}
}
/* =============================== .jMenuSubSet_v1 [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);
		//IDheight+=30;
		//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{
			//====================== //Path (Dynamic Height)
			$JQ('#'+ID).css('height','auto'); //update
			var c_height=parseInt($JQ('#'+ID).height());
			$JQ('#'+ID).css('height',0);
			IDheight=c_height;
			//====================== //Path (Dynamic Height)
			$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('#'+ID).css('height','auto'); //Path (Dynamic Height) 
						$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
		//$JQ('#'+ID).css('padding-top',14);
		
		var c_pgtop=parseInt($JQ('#'+ID).css('padding-top'));
		var c_pgbottom=parseInt($JQ('#'+ID).css('padding-bottom'));
		
		var c_pgtop=0; //Only For WOLFGANG'S MOVERS
		var c_pgbottom=0; //Only For WOLFGANG'S MOVERS
	
		$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] =========================== */
/* =============================== .SliderMVA [START] =============================== */
function jSliderMVA_Set(event){
	try{//[Last Update: 16.stycznia.2010]
		var Data=event.data.Data;
		
		if(jQuery.data(document.body,Data.IDslide).PERM!=true){ return false; }
		else{ jQuery.data(document.body,Data.IDslide,{PERM:false}); }
		
		$JQ('#'+Data.IDlink+' li').attr('class','');
		$JQ('#'+Data.IDlink+' li').eq(event.data.LINKindex).attr('class','active');
		var c_fullwidth=parseInt($JQ('#'+Data.IDslide+' ul').css('width'));
		var c_width=parseInt($JQ('#'+Data.IDslide+' li').eq(0).attr('offsetWidth'));
		var c_left=parseInt($JQ('#'+Data.IDslide+' ul').css('left'));
		
		var c_newlt=event.data.LINKindex*c_width*(-1);
		var c_newheight=$JQ('#'+Data.IDslide+' li').eq(event.data.LINKindex).attr('offsetHeight');
		//alert(c_newheight+' - ' +$JQ('#'+Data.IDslide+' li').eq(event.data.LINKindex).height());
		$JQ('#'+Data.IDslide+' ul').animate({ left:c_newlt },{easing:"easeInOutExpo",duration:1000, queue:false, complete:function(){ jQuery.data(document.body,Data.IDslide,{PERM:true});  }}); 
		$JQ('#'+Data.IDslide).animate({ height:c_newheight },{easing:"swing",duration:750, queue:false, complete:function(){     }}); //setHeight
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA_Set: ' + err); }}
}

function jSliderMVA_Direction(event){
	try{//[Last Update: 18.kwietnia.2011] (NOTE: alert #50 info removed)
		var Data=event.data.Data;
		var c_direction=event.data.Direction;
		var elements=$JQ('#'+Data.IDlink+' li');
		var c_active=-1;
		
		for(var i=0;i<elements.length;i++){
			if($JQ(elements).eq(i).attr('class')=='active'){  c_active=i; break; }
		}
		if(c_active==-1){ /*alert('MVA Error: #50');*/ return false;  }
		
		switch(c_direction) {
			case 'next': if(c_active<elements.length-1){ c_active+=1; }else{ c_active=0; }  break;
			case 'prev': if(c_active>=1){ c_active-=1; }else{ c_active=elements.length-1; }  break;
			default: return false;
		}
		if(c_active>=0 && c_active<elements.length){ $JQ(elements).eq(c_active).click(); }
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA_Direction: ' + err); }}
}
			
			
function jSliderMVA(Data){
	try{//[Last Update: 21.maja.2011] (NOTE: jitemhover added)
		if(!Data || Data==''){ return false; }
		if(!Data.IDprev || Data.IDprev==''){ return false; }
		if(!Data.IDnext || Data.IDnext==''){ return false; }
		if(!Data.IDlink || Data.IDlink==''){ return false; }
		if(!Data.IDslide || Data.IDslide==''){ return false; }
		if(!Data.Num || Data.Num==''){ Data.Num=-1; }else{ Data.Num=parseInt(Data.Num); }
		if(!Data.AdditionalFields || Data.AdditionalFields==''){ Data.AdditionalFields=0; }
		if((Data.AdditionalFields<0) || (isNaN(Data.AdditionalFields)==true)){ Data.AdditionalFields=0; } //Data.AdditionalFields - Display Additional Fields (for 4 boxes Data.AdditionalFields=3)
		if(!Data.Timer || Data.Timer==''){ Data.Timer=false; }
		
		var c_total=$JQ('#'+Data.IDslide+' li').length; //setWidth
		var c_width=parseInt($JQ('#'+Data.IDslide).find('li').eq(0).attr('offsetWidth'));
		var c_height=parseInt($JQ('#'+Data.IDslide).find('li').eq(0).attr('offsetHeight'));
		if(c_total<=0 || c_width<=0){ return false; }

		$JQ('#'+Data.IDslide).animate({ height:c_height },{easing:"swing",duration:750, queue:false, complete:function(){     }}); //setHeight
		$JQ('#'+Data.IDslide+' ul').css('width',parseInt(c_total*c_width));
		$JQ('#'+Data.IDslide+' ul').css('left',0);
		
		
		var elements=$JQ('#'+Data.IDlink+' li');
		//Added auto links creation
		if(elements.length==0){ 
			$JQ('#'+Data.IDlink).empty();
			$JQ('#'+Data.IDlink).append('<ul></ul>');
			
			for(var i=0;i<parseInt(c_total-Data.AdditionalFields);i++){
				//$JQ('#'+Data.IDlink).find('ul').eq(0).append('<li><a href="#"><img src="'+GlobPathEmptyGif+'" alt="" /></a></li>');
				$JQ('#'+Data.IDlink).find('ul').eq(0).append('<li><a class="jitemhover" href="#"><img src="'+GlobPathEmptyGif+'" alt="" /></a></li>'); //Update 1
			}
			elements=$JQ('#'+Data.IDlink+' li');
		}
		//Added auto links creation
		$JQ(elements).attr('class','');
		
		if((Data.Num>0 && Data.Num<elements.length) && (c_total==elements.length)){ 
			$JQ(elements).eq(Data.Num).attr('class','active');
			$JQ('#'+Data.IDslide+' ul').css('left',parseInt((-1)*Data.Num*c_width));
			
		}else{ $JQ(elements).eq(0).attr('class','active'); }
		
		jQuery.data(document.body,Data.IDslide,{PERM:true});
		for(var i=0; i<elements.length; i++){
			$JQ(elements).eq(i).bind("click", {Data:Data, LINKindex:i}, jSliderMVA_Set);
		}
		
		$JQ('#'+Data.IDprev).bind("click", {Data:Data, Direction:'prev'}, jSliderMVA_Direction);
		$JQ('#'+Data.IDnext).bind("click", {Data:Data, Direction:'next'}, jSliderMVA_Direction);
		
		if(Data.Timer==true){ jSliderMVA_TimerSet(Data); }
		
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA: ' + err); }}
}

function jSliderMVA_TimerSet(Data){
	try{//[Last Update: 16.stycznia.2010]
		if(!Data || Data==''){ return false; }
		if(!Data.IDprev || Data.IDprev==''){ return false; }
		if(!Data.IDnext || Data.IDnext==''){ return false; }
		if(!Data.IDlink || Data.IDlink==''){ return false; }
		if(!Data.Duration || Data.Duration==''){ return false; }
		if(Data.Duration<=0){ return false; }
		
		$JQ('#'+Data.IDprev).add('#'+Data.IDnext).bind("mouseover", {Data:Data}, jSliderMVA_TimerOver);
		$JQ('#'+Data.IDprev).add('#'+Data.IDnext).bind("mouseout", {Data:Data}, jSliderMVA_TimerOut);
		
		$JQ('#'+Data.IDslide).add('#'+Data.IDlink+' a').bind("mouseover", {Data:Data}, jSliderMVA_TimerOver);
		$JQ('#'+Data.IDslide).add('#'+Data.IDlink+' a').bind("mouseout", {Data:Data}, jSliderMVA_TimerOut);
		
		jSliderMVA_setTimerPerm(Data,true);
		Data.Status='firstrun';
		jSliderMVA_Timer(Data);
		return true;
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA_TimerSet: ' + err); }}
}

function jSliderMVA_setTimerPerm(Data,Value){
	try{//[Last Update: 16.stycznia.2010]
		if(!Data || Data==''){ return false; }
		if(!Data.IDslide || Data.IDslide==''){ return false; }
		if(typeof(Value)=="undefined" || Value==null){ return false; }
		if((Value!=true) && (Value!=false)){ return false; }
		
		var c_date = new Date();
		var c_datemls = c_date.valueOf()
		
		$JQ('#'+Data.IDslide).data('jSliderMVA_TimerPerm',Value);
		$JQ('#'+Data.IDslide).data('jSliderMVA_TimerPermTimeSet',c_datemls);
		
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA_setTimerPerm: ' + err); }}
}

function jSliderMVA_TimerOver(event){
	try{//[Last Update: 16.stycznia.2010]
		var Data=event.data.Data;
		jSliderMVA_setTimerPerm(Data,false);
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA_TimerOver: ' + err); }}
}

function jSliderMVA_TimerOut(event){
	try{//[Last Update: 16.stycznia.2010]
		var Data=event.data.Data;
		jSliderMVA_setTimerPerm(Data,true);
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA_TimerOut: ' + err); }}
}

function jSliderMVA_Timer(Data){
	try{//[Last Update: 16.stycznia.2010]
		if(!Data || Data==''){ return false; }
		if(!Data.IDprev || Data.IDprev==''){ return false; }
		if(!Data.IDnext || Data.IDnext==''){ return false; }
		if(!Data.Duration || Data.Duration==''){ return false; }
		if(Data.Duration<=0){ return false; }
		if(!Data.Status || Data.Status==''){ Data.Status=''; }
		
		var TimerPerm=$JQ('#'+Data.IDslide).data('jSliderMVA_TimerPerm') ? true : false;
		
		if((TimerPerm==true) && (Data.Status!='firstrun')){
			
			var c_date = new Date();
			var c_datemls = c_date.valueOf()
			var c_oldmls=parseInt($JQ('#'+Data.IDslide).data('jSliderMVA_TimerPermTimeSet'));
			var c_diff=c_datemls-c_oldmls
			
			var c_duration=Data.Duration;
			if(c_diff<Data.Duration){ c_duration=parseInt(Data.Duration-c_diff); }
			else{ $JQ('#'+Data.IDnext).click(); }
			$JQ(this).oneTime(c_duration,function(i){ jSliderMVA_Timer(Data); });
			return;
		}else{
			Data.Status='right'; 
			$JQ(this).oneTime(Data.Duration,function(i){ jSliderMVA_Timer(Data); });
		}
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA_Timer: ' + err); }}
}
/* =============================== .SliderMVA [END] ================================= */
/* =============================== .jSliderMVA2 [START] ============================= */
function jSliderMVA2_Set(event){
	try{//[Last Update: 21.listopada.2010]
		var IDlink=event.data.IDlink;
		var IDslide=event.data.IDslide;
		
		if(jQuery.data(document.body,IDslide).PERM!=true){ return false; }
		else{ jQuery.data(document.body,IDslide,{PERM:false}); }
		
		
		$JQ('#'+IDlink+' li').attr('class','');
		$JQ('#'+IDlink+' li').eq(event.data.LINKindex).attr('class','active');
		var c_fullwidth=parseInt($JQ('#'+IDslide+' .ul2').css('width'));
		var c_width=parseInt($JQ('#'+IDslide+' .li2').eq(0).attr('offsetWidth'));
		var c_left=parseInt($JQ('#'+IDslide+' .ul2').css('left'));
		
		var c_newlt=event.data.LINKindex*c_width*(-1);
		var c_newheight=$JQ('#'+IDslide+' .li2').eq(event.data.LINKindex).attr('offsetHeight');
		//$JQ('#'+IDslide+' ul').animate({ left:c_newlt },{easing:"easeOutElastic",duration:1500, 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
		
		//$JQ('#'+IDslide+' .ul2').animate({ left:c_newlt },{easing:"easeInOutExpo",duration:1000, queue:false, complete:function(){ jQuery.data(document.body,IDslide,{PERM:true});  }}); 
		
		if(GlobIE8==true){ $JQ('#'+IDslide+' .ul2').find('*').not('.jitemhover img').animate({ opacity:0 },{easing:"easeOutSine",duration:300, queue:false }); } //IE8 Path
		$JQ('#'+IDslide+' .ul2').animate({ opacity:0 },{easing:"easeOutSine",duration:300, queue:false, complete:function(){
			$JQ('#'+IDslide+' .ul2').css('left',c_newlt);
			if(GlobIE8==true){ $JQ('#'+IDslide+' .ul2').find('*').not('.jitemhover img').animate({ opacity:1 },{easing:"easeInSine",duration:700, queue:false }); } //IE8 Path
			$JQ('#'+IDslide+' .ul2').animate({ opacity:1 },{easing:"easeInSine",duration:700, 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
		//easeInOutExpo
		//alert(c_active);
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA2_Set: ' + err); }}
}

function jSliderMVA2_Direction(event){
	try{
		var IDlink=event.data.IDlink;
		var c_direction=event.data.Direction;
		
		var elements=$JQ('#'+IDlink+' li');
		var c_active=-1;
		
		for(var i=0;i<elements.length;i++){
			if($JQ(elements).eq(i).attr('class')=='active'){  c_active=i; break; }
		}
		if(c_active==-1){ alert('MVA2 Error: #50'); return false;  }
		
		switch(c_direction) {
			case 'next': if(c_active<elements.length-1){ c_active+=1; }else{ c_active=0; }  break;
			case 'prev': if(c_active>=1){ c_active-=1; }else{ c_active=elements.length-1; }  break;
			default: return false;
		}
		//alert('ter:'+c_active+' - direction:'+c_direction); 
		if(c_active>=0 && c_active<elements.length){ $JQ(elements).eq(c_active).click(); }
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA2_Direction: ' + err); }}
}
			
			
function jSliderMVA2(IDprev, IDnext, IDlink, IDslide, Num){
	try{ 
		if(!IDprev || IDprev==''){ return false; }
		if(!IDnext || IDnext==''){ return false; }
		if(!IDlink || IDlink==''){ return false; }
		if(!IDslide || IDslide==''){ return false; }
		if(!Num || Num==''){ Num=-1; }else{ Num=parseInt(Num); }
		
		//alert('test');
		//
		
		var c_total=$JQ('#'+IDslide+' .li2').length; //setWidth
		var c_width=parseInt($JQ('#'+IDslide).find('.li2').eq(0).attr('offsetWidth'));
		if(Num>-1){ var c_height=parseInt($JQ('#'+IDslide).find('.li2').eq(Num).attr('offsetHeight')); }
		else{ var c_height=parseInt($JQ('#'+IDslide).find('.li2').eq(0).attr('offsetHeight')); }
		if(c_total<=0 || c_width<=0){ return false; }

		$JQ('#'+IDslide).animate({ height:c_height },{easing:"swing",duration:750, queue:false, complete:function(){     }}); //setHeight
		$JQ('#'+IDslide).find('.ul2').eq(0).css('width',parseInt(c_total*c_width));
		$JQ('#'+IDslide).find('.ul2').eq(0).css('left',0);
		
		
		
		var elements=$JQ('#'+IDlink+' li');
		$JQ(elements).attr('class','');
		if((Num>0 && Num<elements.length) && (c_total==elements.length)){ 
			$JQ(elements).eq(Num).attr('class','active');
			$JQ('#'+IDslide+' .ul2').css('left',parseInt((-1)*Num*c_width));
			
		}else{ $JQ(elements).eq(0).attr('class','active'); }
		
		jQuery.data(document.body,IDslide,{PERM:true});
		for(var i=0; i<elements.length; i++){
			//alert($JQ(elements).eq(i).attr('rel'))
			var c_rel=$JQ(elements).eq(i).find('a').eq(0).attr('rel'); //Added for BEAUTE PACIFIQUE
			if(!c_rel){  //Added for BEAUTE PACIFIQUE
				$JQ(elements).eq(i).bind("click", {IDprev:IDprev, IDnext:IDnext, IDlink:IDlink, IDslide:IDslide, LINKindex:i}, jSliderMVA2_Set);
			}else{
				$JQ(elements).eq(i).find('a').eq(0).bind("click",function(){ return false; }); //Added for BEAUTE PACIFIQUE
			}
		}
		
		$JQ('#'+IDprev).bind("click", {IDprev:IDprev, IDnext:IDnext, IDlink:IDlink, IDslide:IDslide, Direction:'prev'}, jSliderMVA2_Direction);
		$JQ('#'+IDnext).bind("click", {IDprev:IDprev, IDnext:IDnext, IDlink:IDlink, IDslide:IDslide, Direction:'next'}, jSliderMVA2_Direction);
		
		jItemHoverAnimation(IDprev);
		jItemHoverAnimation(IDnext);
		//alert($JQ('#'+IDslide+' ul').css('width'));
		//for(var i=0;i<elements.length;i++){
			
		
		var c_found=false;
		for(var i=0; i<GlobalMVA2Change.length; i++){
			if(GlobalMVA2Change[i]==IDslide){ c_found=true; break; }
		}
		if(c_found==false){
			//alert('sleeper');
			GlobalMVA2Change[GlobalMVA2Change.length]=IDslide;
			jSliderMVA2_Change(IDlink, IDslide);
		}
		//alert(GlobalMVA2Change[0].IDlink);
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA2: ' + err); }}
}

var GlobalMVA2Change=new Array();
function jSliderMVA2_Change(IDlink, IDslide){
	try{
		if(!IDlink || IDlink==''){ return false; }
		if(!IDslide || IDslide==''){ return false; }
		//alert('test');
		
		elements=$JQ('#'+IDlink+' li');
		var c_found=false;
		for(var i=0; i<elements.length; i++){
			if($JQ(elements).eq(i).attr('class')=='active'){ c_found=true; break; }
		}
		
		if(c_found==true){
			var c_height=parseInt($JQ('#'+IDslide).find('.li2').eq(i).attr('offsetHeight')); 
			$JQ('#'+IDslide).animate({ height:c_height },{easing:"swing",duration:750, queue:false, complete:function(){ self.setTimeout("jSliderMVA2_Change('"+IDlink+"','"+IDslide+"')", 100);  }}); //setHeight /*Changed from 500ms to 100ms*/
		}else{ self.setTimeout("jSliderMVA2_Change('"+IDlink+"','"+IDslide+"')", 100); } /*Changed from 500ms to 100ms*/
		
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA2_Change: ' + err); }}
}
/*
function jSliderHrefLocation(Addons){
	try{
		if(!Addons || Addons==''){ return false; }
		switch(Addons.charAt(0)){
			case '#': break;
			//case '?': break;
			default: return false;
		}
		
		 var c_url=window.location.toString();
         var c_varexists=c_url.indexOf('#');
		 
		 if(c_varexists>0){
			var c_newurl=c_url.slice(0,c_varexists);
			window.location=c_newurl+Addons;
		 }else{ window.location+=Addons; }
		
		
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jSliderHrefLocation: ' + err); }}
}
*/
var GlobalSliderMVA2_TimerPerm=false;
function jSliderMVA2_TimerSet(IDprev, IDnext, IDlink, IDslide, Duration){ //Added IDslide in TruBlu
	try{
		if(!IDprev || IDprev==''){ return false; }
		if(!IDnext || IDnext==''){ return false; }
		if(!IDlink || IDlink==''){ return false; }
		if(!Duration || Duration==''){ return false; }
		if(Duration<=0){ return false; }
	
		$JQ('#'+IDprev).bind("mouseover", {IDprev:IDprev, IDnext:IDnext, Duration:Duration}, jSliderMVA2_TimerOver);
		$JQ('#'+IDprev).bind("mouseout", {IDprev:IDprev, IDnext:IDnext, Duration:Duration}, jSliderMVA2_TimerOut);
		
		$JQ('#'+IDnext).bind("mouseover", {IDprev:IDprev, IDnext:IDnext, Duration:Duration}, jSliderMVA2_TimerOver);
		$JQ('#'+IDnext).bind("mouseout", {IDprev:IDprev, IDnext:IDnext, Duration:Duration}, jSliderMVA2_TimerOut);
		
		$JQ('#'+IDslide).bind("mouseover", {IDprev:IDprev, IDnext:IDnext, Duration:Duration}, jSliderMVA2_TimerOver); //Added in TruBlu
		$JQ('#'+IDslide).bind("mouseout", {IDprev:IDprev, IDnext:IDnext, Duration:Duration}, jSliderMVA2_TimerOut); //Added in TruBlu
		
		$JQ('#'+IDlink).find('a').bind("mouseover", {IDprev:IDprev, IDnext:IDnext, Duration:Duration}, jSliderMVA2_TimerOver);
		$JQ('#'+IDlink).find('a').bind("mouseout", {IDprev:IDprev, IDnext:IDnext, Duration:Duration}, jSliderMVA2_TimerOut);
		
		GlobalSliderMVA2_TimerPerm=true;
		jSliderMVA2_Timer(IDprev, IDnext, Duration, 'firstrun');
		return true;
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA2_TimerSet: ' + err); }}
}

function jSliderMVA2_TimerOver(event){
	try{
		GlobalSliderMVA2_TimerPerm=false;
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA2_TimerOver: ' + err); }}
}

function jSliderMVA2_TimerOut(event){
	try{
		GlobalSliderMVA2_TimerPerm=true;
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA2_TimerOut: ' + err); }}
}

function jSliderMVA2_Timer(IDprev, IDnext, Duration, Status){
	try{
		if(!IDprev || IDprev==''){ return false; }
		if(!IDnext || IDnext==''){ return false; }
		if(!Duration || Duration==''){ return false; }
		if(Duration<=0){ return false; }
		if(!Status || Status==''){ Status=''; }
		
		if((GlobalSliderMVA2_TimerPerm==true) && (Status!='firstrun')){
			$JQ('#'+IDnext).click();
			self.setTimeout("jSliderMVA2_Timer('"+IDprev+"','"+IDnext+"',"+Duration+")",  Duration);
			return;
		}else{ self.setTimeout("jSliderMVA2_Timer('"+IDprev+"','"+IDnext+"',"+Duration+")",  Duration); }
		//self.setTimeout("jSliderMVA2_Timer('"+IDprev+"','"+IDnext+"',"+Duration+")", 3000);
		
	}catch(err){ if(jDebugMode==true){ alert('jSliderMVA2_Timer: ' + err); }}
}
/* =============================== .jSliderMVA2 [END] =============================== */
/* =============================== .jPageLoader [START] ============================= */
function jPageLoader_Download(Data,Counter){ 
	try{//[Last Update: 20.grudnia.2011] (Note: ajax type changed from POST to GET, at FineArte serwer works fine now!)
		//[Last Update: 05.września.2011] (Note: AttachFunction Added)
		if(!Data.This || Data.This==''){ return false; }
		if(!Data.ThisLink || Data.ThisLink==''){ return false; }
		if(!Data.Obj || Data.Obj==''){ return false; }
		if(!Data.ObjLink || Data.ObjLink==''){ return false; }
		if(!Data.ObjClassError || Data.ObjClassError==''){ return false; }
		if(typeof(Data.Retry)!='number'){ return false; }
		if(!Data.SectionStart){ Data.SectionStart=''; }
		if(!Data.SectionEnd){ Data.SectionEnd=''; }
		if(Data.SectionStart!='' && Data.SectionStart.length<10){ return false; }
		if(Data.SectionEnd!='' && Data.SectionEnd.length<10){ return false; }
		if(typeof(Data.SectionForce)=="undefined" || Data.SectionForce==null){ Data.SectionForce=false; }
		if(Data.SectionForce!=false && Data.SectionForce!= true){ Data.SectionForce=false; }
		if(!Data.AttachFunction || Data.AttachFunction==''){ Data.AttachFunction=''; }
		// SectionStart:'<!-- InfoRetrieve[[START]] -->', SectionEnd:'<!-- InfoRetrieve[[END]] -->', SectionForce:true - treate as succes only if section found  
		
		if(!Counter || Counter==''){ Counter=0; }
		if(Counter>Data.Retry){ 
			$JQ(Data.This).data('jPageLoader_status','error');
			$JQ(Data.This).stop(true,false).animate({ opacity:0, 'padding-top':0, 'padding-bottom':0, 'margin-top':0, 'margin-bottom':0, 'border':0, 'height':0 },{easing:"easeInOutSine",duration:400, queue:false, complete:function(){
				$JQ(Data.This).css({'display':'none'});
				//Run Individual Function
				if(Data.AttachFunction!=''){ $JQ(Data.AttachFunction); }
				//Run Individual Function
			}});//animate
			
			return false; 
		}
		if($JQ(Data.This).data('jPageLoader_status')!='progress'){ return false; }
		
		$JQ.ajax({
			url: $JQ(Data.ThisLink).attr('href'),
			global: false,
			cache: false,
			//type: 'POST',
			type: 'GET',
			beforeSend: function(){
				$JQ(Data.This).removeClass(Data.ObjClassError);
			},
			success: function(msg){
				$JQ(Data.This).data('jPageLoader_status','end');
				$JQ(Data.This).stop(true,false).animate({ opacity:0 },{easing:"easeInOutSine",duration:400, queue:false, complete:function(){
					var c_namestart='<body>';
					var c_nameend='</body>';
					var c_indexstart=msg.indexOf(c_namestart);
					var c_indexend= msg.indexOf(c_nameend);
					var c_body='';
					if((c_indexstart==-1) || (c_indexend==-1)){ c_body=msg; }
					else{ c_body=msg.slice(c_indexstart+c_namestart.length,c_indexend); }
					
					//new Section[START]
					if(Data.SectionStart!='' && Data.SectionEnd!=''){
						var c_namestart=Data.SectionStart;
						var c_nameend=Data.SectionEnd;
						var c_indexstart=c_body.indexOf(c_namestart);
						var c_indexend=c_body.indexOf(c_nameend);
						if((c_indexstart==-1) || (c_indexend==-1)){ 
							if(Data.SectionForce==true){ c_body=''; }else{ c_body=c_body; }
						}
						else{ c_body=c_body.slice(c_indexstart+c_namestart.length,c_indexend); }
					}
					//new Section[END]
					
					$JQ(c_body).appendTo($JQ(Data.This));
					$JQ(Data.This).css({'height':'auto'});
					var c_height=$JQ(Data.This).height();
					$JQ(Data.This).css({'background':'none', 'border':0, 'height':0, 'padding':0, 'margin':0});
					$JQ(Data.This).animate({ opacity:1, height:c_height },{easing:"easeInOutSine",duration:600, queue:false, complete:function(){  
						$JQ(Data.ThisLink).unwrap();
						$JQ(Data.ThisLink).remove();
						//Run Individual Function
						if(Data.AttachFunction!=''){ $JQ(Data.AttachFunction); }
						//Run Individual Function
					}});//animate
				}});//animate
			},
			error: function(msg){
			
				if(!$JQ(Data.This).hasClass(Data.ObjClassError)){ 
					$JQ(Data.This).stop(true,false).animate({ opacity:0 },{easing:"easeInOutSine",duration:400, queue:false, complete:function(){
						$JQ(Data.This).addClass(Data.ObjClassError); 
						$JQ(Data.This).oneTime(10000,function(i){ Counter++; jPageLoader_Download(Data,Counter); });//oneTime
						$JQ(Data.This).animate({ opacity:1 },{easing:"easeInOutSine",duration:400, queue:false, complete:function(){   }});
					}});//animate
				}else{
					$JQ(Data.This).oneTime(10000,function(i){ Counter++; jPageLoader_Download(Data,Counter); });//oneTime
				}
			},
			complete: function(msg){
			}
		});
	}catch(err){ if(jDebugMode==true){ alert('jPageLoader_Download: ' + err); }}
}

function jPageLoader_Set(Data){ 
	try{//[Last Update: 05.września.2011] (Note: AttachFunction Added)
		if(!Data.Obj || Data.Obj==''){ return false; }
		if(!Data.ObjLink || Data.ObjLink==''){ return false; }
		if(!Data.ObjClassError || Data.ObjClassError==''){ return false; }
		if(!Data.SectionStart){ Data.SectionStart=''; }
		if(!Data.SectionEnd){ Data.SectionEnd=''; }
		if(Data.SectionStart!='' && Data.SectionStart.length<10){ return false; }
		if(Data.SectionEnd!='' && Data.SectionEnd.length<10){ return false; }
		if(typeof(Data.SectionForce)=="undefined" || Data.SectionForce==null){ Data.SectionForce=false; }
		if(Data.SectionForce!=false && Data.SectionForce!= true){ Data.SectionForce=false; }
		if(!Data.AttachFunction || Data.AttachFunction==''){ Data.AttachFunction=''; }
		// SectionStart:'<!-- InfoRetrieve[[START]] -->', SectionEnd:'<!-- InfoRetrieve[[END]] -->', SectionForce:true - treate as succes only if section found  
		
		if(!Data.Timer || Data.Timer=='' || typeof(Data.Timer)!='number'){ Data.Timer=0; }
		if((Data.Timer<0) || (Data.Timer>1000000)){ Data.Timer=0; }
		
		if(!Data.Retry || Data.Retry=='' || typeof(Data.Retry)!='number'){ Data.Retry=0; }
		if((Data.Retry<0) || (Data.Retry>1000000)){ Data.Retry=0; }
		
		var c_typeobj='';
		var c_typeobjlink='';
		if(!Data.Obj || Data.Obj=='' || Data.Obj.length<2){ return false; }
		switch(Data.Obj.charAt(0)){
			case '.': c_typeobj='class'; break;
			case '#': c_typeobj='id'; break;
			default: Data.Obj='#'+Data.Obj; c_typeobj='id';
		}
		
		if(!Data.ObjLink || Data.ObjLink=='' || Data.ObjLink.length<2){ return false; }
		switch(Data.ObjLink.charAt(0)){
			case '.': c_typeobjlink='class'; break;
			case '#': c_typeobjlink='id'; break;
			default: Data.ObjLink='#'+Data.ObjLink; c_typeobjlink='id';
		}
		
		if(c_typeobj!=c_typeobjlink){ return false; }
		
		$JQ(Data.Obj).each(function(index){
			if($JQ(this).find(Data.ObjLink).length!=1){ return true; }
			var c_href=$JQ(this).find(Data.ObjLink).eq(0).attr('href');
			if((c_href=='') || (c_href=='#')){ return true; }
			
			
			$JQ(this).data('jPageLoader_status', $JQ(this).data('jPageLoader_status') ? $JQ(this).data('jPageLoader_status') : 'start' );
			if($JQ(this).data('jPageLoader_status')!='start'){ return true; }
			else{ $JQ(this).data('jPageLoader_status','progress'); }
			
			var This=$JQ(this);
			var ThisLink=$JQ(this).find(Data.ObjLink).eq(0);
			$JQ(this).css({'opacity':0, 'display':'block' });
			$JQ(this).removeClass('jpageload_neutral'); //Added Only for Crim Law
			$JQ(this).stop(true,false).animate({ opacity:1 },{easing:"easeInOutSine",duration:600, queue:false, complete:function(){  
				jPageLoader_Download({This:This, ThisLink:ThisLink, Obj:Data.Obj, ObjLink:Data.ObjLink, ObjClassError:Data.ObjClassError, Timer:Data.Timer, Retry:Data.Retry, 
									  SectionStart:Data.SectionStart, SectionEnd:Data.SectionEnd, SectionForce:Data.SectionForce, AttachFunction:Data.AttachFunction});
			}});//animate
		});
		if(Data.Timer>0){ 
			$JQ(this).oneTime(Data.Timer,function(i){ jPageLoader_Set(Data); });
		 }
	}catch(err){ if(jDebugMode==true){ alert('jPageLoader_Set: ' + err); }}
}
/* =============================== .jPageLoader [END] =============================== */
/* =============================== .jScrollPaneDynamic [START] ====================== */
function jScrollPaneDynamic(Data){//Required jScrollPane
	try{//[Created: 20.września.2011]
		if(!Data || Data==''){ return false; }
		
		if(!Data.Selector || Data.Selector==''){ return false; }
		if(typeof(Data.Timer)!="boolean"){ Data.Timer=false; }
		if(typeof(Data.MinHeight)!="number"){ Data.MinHeight=0; }
		if(typeof(Data.AddHeight)!="number"){ Data.AddHeight=0; }
		if(typeof(Data.Duration)!="number"){ Data.Duration=1000; }
		
		
		var c_minheight=parseInt(Data.MinHeight);
		var c_addheight=parseInt(Data.AddHeight);
		var c_winheight=parseInt($JQ(window).height());
		var c_setheight='auto';
		
		$JQ(Data.Selector).each(function(index){
			$JQ(this).data('jSPDynamic_status', $JQ(this).data('jSPDynamic_status') ? $JQ(this).data('jSPDynamic_status') : 'start' );
			if($JQ(this).data('jSPDynamic_status')!='start'){ return true; }
			var c_height=$JQ(this).height();
			var c_boxheight=c_height+c_addheight;
			
			
			if(c_boxheight>c_winheight){ 
				c_setheight=c_winheight-c_addheight; 
				if(c_setheight<c_minheight){ c_setheight=c_minheight; }
			}else{ c_setheight=''; }
			$JQ(this).css({'height':c_setheight,'padding-bottom':19, 'margin-bottom':-19, 'margin-top':12});
			if(c_setheight!=''){ $JQ(this).jScrollPane({showArrows:true}); }
			$JQ(this).data('jSPDynamic_status','done');
		});	
		
		if(Data.Timer==true){
			$JQ(this).oneTime(Data.Duration,function(i){ jScrollPaneDynamic(Data) });
		}
		
	}catch(err){ if(jDebugMode==true){ alert('jScrollPaneDynamic: ' + err); }}
}
/* =============================== .jScrollPaneDynamic [END] ======================== */
/* =============================== .jBC_ajaxSendForm [START] ======================== */
function jBC_ajaxSystemMessage(c_text){
	try{
		jBC_ajaxSystemMessage.success='';
		jBC_ajaxSystemMessage.message='';
		if(!c_text || c_text==''){ return false; }
		
		c_text=c_text.substring(c_text.lastIndexOf("{")+1, c_text.indexOf("}"));
		c_success=c_text.substring(c_text.indexOf(":")+2, c_text.lastIndexOf(",")).toLowerCase();
		c_message=c_text.substring(c_text.lastIndexOf('":')+3, c_text.lastIndexOf('"'));
		if((c_success!='false') && (c_success!='true')){ return false; }
		jBC_ajaxSystemMessage.success=c_success;
		jBC_ajaxSystemMessage.message=c_message;
		
		return true;
	}catch(err){ if(jDebugMode==true){ alert('jBC_ajaxSystemMessage: ' + err); }}
}

function jBC_ajaxFormProcessV2Response(c_text){
	try{
		jBC_ajaxFormProcessV2Response.success='';
		
		if(!c_text || c_text==''){ return false; }
		
		c_text=c_text.substring(c_text.lastIndexOf("{")+1, c_text.indexOf("}"));
		c_success=c_text.substring(c_text.indexOf(":")+2, c_text.indexOf(",")).toLowerCase();
		
		
		var c_idname='"success":';
		c_success=c_text.slice(c_text.indexOf(c_idname)+c_idname.length+1, c_text.length);
		c_success=c_success.slice(0,c_success.indexOf(','));
		
		if((c_success!='false') && (c_success!='true')){ return false; }
		
		var c_idname='"entityId":';
		c_entityId=c_text.slice(c_text.indexOf(c_idname)+c_idname.length+2, c_text.length);
		c_entityId=c_entityId.slice(0,c_entityId.indexOf('",'));
		
		
		var c_idname='"objectTypeId":';
		c_objectTypeId=c_text.slice(c_text.indexOf(c_idname)+c_idname.length+2, c_text.length);
		c_objectTypeId=c_objectTypeId.slice(0,c_objectTypeId.indexOf('",'));
		
		var c_idname='"objectId":';
		c_objectId=c_text.slice(c_text.indexOf(c_idname)+c_idname.length+2, c_text.length);
		c_objectId=c_objectId.slice(0,c_objectId.indexOf('",'));
		
		var c_idname='"message":';
		c_message=c_text.slice(c_text.indexOf(c_idname)+c_idname.length+2, c_text.length);
		c_message=c_message.slice(0,c_message.indexOf('"'));
		
		jBC_ajaxSystemMessage.success=c_success;
		jBC_ajaxSystemMessage.entityId=c_entityId;
		jBC_ajaxSystemMessage.objectTypeId=c_objectTypeId;
		jBC_ajaxSystemMessage.objectId=c_objectId;
		jBC_ajaxSystemMessage.message=c_message;
		
		return true;
	}catch(err){ if(jDebugMode==true){ alert('jBC_ajaxSystemMessage: ' + err); }}
}

function jBC_ajaxSendForm(ID,Data){ //Note: Data added
	try{//[Last Update: 28.listopada.2010]
		if(!ID || ID==''){ return false; }
		if(typeof(Data)=="undefined" || Data==null){ var Data=new Array(); }
		if(!Data.SuccessText || Data.SuccessText==''){ Data.SuccessText='<b class="color_green">Your message has been sent.</b>'; }
		var $c_form = $JQ('#'+ID);
		var c_action=$c_form.attr('action');
		if((c_action.length>1) && (c_action.charAt(0)=='#')){ c_action=c_action.slice(1,c_action.length); }

		$JQ.ajax({
			type: 'POST',
			url: c_action,
			data: $c_form.serialize(),
			dataType: "JSON", 
			global: false,
			success: function(msg){
					
					var general_phrasestart='<!-- [[jBC_general(START)]] -->';
					var general_phraseend='<!-- [[jBC_general(END)]] -->';
					
					if((msg.indexOf(general_phrasestart)>-1) && (msg.indexOf(general_phraseend)>-1)){
						var c_info=msg.slice(msg.indexOf(general_phrasestart)+general_phrasestart.length, msg.indexOf(general_phraseend)+general_phraseend.length);
						var c_info=c_info.replace('error','color_red');
						alert(c_info);
						return false;
					}
					
					if(msg.indexOf('"SystemMessage"')>-1){
						var c_err=jBC_ajaxSystemMessage(msg);
						if(c_err){ alert('<b class="color_red">'+jBC_ajaxSystemMessage.message+'</b>'); }
						else{ alert('<b class="color_red">Unknown System Error Occured</b> - Please Try Again.');	}
						return false;
					}
					
					if(msg.indexOf('"FormProcessV2Response"')>-1){
						var c_err=jBC_ajaxFormProcessV2Response(msg);
						if(c_err){ 
							//alert('<b class="color_green">Your message has been sent.</b>');
							alert(Data.SuccessText);
							$c_form.find('input[type="reset"]').eq(0).trigger('click');
						}else{ alert('<b class="color_red">Unknown Response Error Occured</b> - Please Try Again.');	}
						return false;
					}
					alert('<b class="color_red">Response hasn&acute;t been detected.</b><br />'+msg);
			},
			error: function(msg){
					var c_err=jBC_ajaxSystemMessage(msg.responseText);
					if(c_err){ alert('<b class="color_red">'+jBC_ajaxSystemMessage.message+'</b>'); }
					else{ alert('<b class="color_red">Unknown Error Occured</b> - Please Try Again.');	}
			}
		});
	}catch(err){ if(jDebugMode==true){ alert('jBC_ajaxSendForm: ' + err); }}
}
/* =============================== .jBC_ajaxSendForm [END] ========================== */
/* =============================== .jBC_ajaxSlider [START] ========================== */
$JQ.jBC_ajaxSliderAnimation = function(This,Order){
	try{//Last Update: 16.maja.2011 (Note: Forms with specified id element are supported now)
		if(!This || This==''){ return false; }
		if(!Order || Order==''){ return false; }
		
		var c_id=jQuery.data(This,'IDslider-animation');
		if(!c_id || c_id==''){ 
			c_id=$JQ(This).data('IDslider-animation'); //for enquiries
			if(!c_id || c_id==''){ return false; }
		}
		var c_left=$JQ(This).offset().left;
		var c_top=$JQ(This).offset().top;
		c_left+=$JQ(This).width();
		
		switch(Order) {
			case 'open': 	if($JQ('#'+c_id).length==0){
								$JQ('body').append('<div id="'+c_id+'" class="ajax_loadera"><div class="ajax_loadera-anime"></div></div>');
								c_top=c_top-$JQ('#'+c_id).height();
								$JQ('#'+c_id).css({'opacity':0,'left':c_left,'top':c_top})
							}
							$JQ('#'+c_id).stop(true,false).animate({ opacity:1},{easing:"easeInOutSine",duration:400, queue:false, complete:function(){ 	}});
							break;
							
			case 'close':  	$JQ('#'+c_id).stop(true,true).animate({ opacity:0},{easing:"easeInOutSine",duration:2000, queue:false, complete:function(){ $JQ('#'+c_id).remove(); 	}});
							break;
			default: return false;
		}
		
	}catch(err){ if(jDebugMode==true){ alert('jBC_ajaxSliderAnimation: ' + err); }}
}
function jBC_ajaxSliderClick(event){
	try{//[Last Update: 20.grudnia.2011] (Note: ajax type changed from POST to GET, at FineArte serwer works fine now!)
		var Index=event.data.Index;
		var IDdialog=event.data.IDdialog;
		var c_href=$JQ(this).attr('href');
		var This=$JQ(this);
		
		if(c_href=='' || c_href=='#'){ return false; }
		jQuery.data(This,'IDslider-animation','ajax_loadera-jslider_'+Index);
		
		//var c_href='orderRetrievev2-test.aspx';
		$JQ.ajax({
			url: c_href,
			global: false,
			cache: false,
			type: 'GET',
			beforeSend: function(){
				//alert(event.pageX +', '+ event.pageY+' ['+$JQ(This).position().left+','+$JQ(This).position().top+']');
				//alert($JQ(This).offset().left+','+$JQ(This).offset().top); // "DIV"
				$JQ.jBC_ajaxSliderAnimation(This,'open');
			},
			success: function(msg){
				try{
					//if(msg.indexOf('<body>')==-1){ alert('<b class="color_red">Unable to display selected page.</b><br />Incorrect data format.'); return false; }
					//var c_body=msg.slice(msg.indexOf('<body>')+6,msg.lastIndexOf('</body>'));
					c_body=msg;
					var c_dialogcontent=$JQ('#'+IDdialog).find('.'+IDdialog+'_jcontent').eq(0);
					$JQ(c_dialogcontent).empty();
					$JQ(c_dialogcontent).append(c_body);
					$JQ('#'+IDdialog).jdialoga('open');
				}catch(err){ if(jDebugMode==true){ alert('jBC_ajaxSliderClick-success: ' + err); }}
			},
			error: function(msg){
				alert('<b class="color_red">Unable to load page.</b><br />The page doesn&prime;t exist, or<br /> there is the problem with internet connection.');
			},
			complete: function(msg){
				$JQ.jBC_ajaxSliderAnimation(This,'close');
			}
		});
		
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jBC_ajaxSliderClick: ' + err); }}
}

function jBC_ajaxSliderSet(Rel, IDdialog){
	try{
		if(!Rel || Rel==''){ return false; }
		if(!IDdialog || IDdialog==''){ return false; }
		var elements=$JQ.find('a[rel='+Rel+']');
		if(elements.length<=0){ return false; }
		
		
		$JQ(elements).each(function(index){
			if($JQ(this).hasClass('ajax_sliderclick')==false){
				$JQ(this).bind("click", {Index:index, IDdialog:IDdialog}, jBC_ajaxSliderClick);
				$JQ(this).addClass('ajax_sliderclick');
			}
		});
		
		return false; 
	}catch(err){ if(jDebugMode==true){ alert('jBC_ajaxSliderSet: ' + err); }}
}
/* =============================== .jBC_ajaxSlider [END] ============================ */
/* =============================== .jIndiv [START] ================================== */
function jIndivMultiChoice(Data){ 
	try{//[Updated: 10.listopada.2011]
		if(!Data || Data==''){ return false; }
		
		if(!Data.Selector || Data.Selector==''){ return false; }
		if(!Data.CommonAttr || Data.CommonAttr==''){ return false; }
		if(!Data.SourceIgnore){ Data.SourceIgnore=''; }
		if(!Data.DestArg){ Data.DestArg=''; }
		if(!Data.TriggerArg){ Data.TriggerArg=''; }
		if(!Data.BindType || Data.BindType==''){ return false; }
			
		$JQ(Data.Selector).each(function(index){
			var c_this=$JQ(this);
			$JQ(Data.BindType).each(function(key, c_bindtype){
				$JQ(c_this).bind(c_bindtype,function(event,Source){
					try{
						if(!Source){ Source=''; }
						if(Source==Data.SourceIgnore && Data.SourceIgnore!=''){ return false; }
						var c_common=$JQ(this).attr(Data.CommonAttr);
						if(!c_common || c_common==''){ return false; }
						$JQ('a['+Data.CommonAttr+'="'+c_common+'"]'+Data.DestArg).trigger(c_bindtype,[Data.TriggerArg]);
					}catch(err){ if(jDebugMode==true){ alert('jIndivMultiChoice ['+Data.Selector+']: ' + err); }}
				});	//bind
			});	//each
		}); //each
			
		//jIndivMultiChoice({Selector:'a[rel="maplink-img"]', CommonAttr:'rev', SourceIgnore:'clk', DestArg:'[rel="maplink-clk"]', TriggerArg:'img',  BindType:[]'mouseenter','mouseleave]});						
		/*$JQ('a[rel="maplink-img"]').bind("mouseenter",function(event,Source){
			try{
				if(!Source){ Source=''; }
				if(Source=='clk'){ return false; }
				var c_rev=$JQ(this).attr('rev');
				if(!c_rev || c_rev==''){ return false; }
				$JQ('a[rev="'+c_rev+'"][rel="maplink-clk"]').trigger('mouseenter',['img']);
			}catch(err){ if(jDebugMode==true){ alert('jIndividual_maplink-clk: ' + err); }}
		});*/
		
	}catch(err){ if(jDebugMode==true){ alert('jIndivMultiChoice: ' + err); }}
}

function jSetEmailName(Data){ 
	try{//[Last Update: 09.listopada.2010]
		if(!Data || Data==''){ return false; }
		if(!Data.Selector || Data.Selector==''){ return false; }
		if(typeof(Data.Timer)!="boolean"){ Data.Timer=false; }
		if(typeof(Data.Duration)!="number"){ Data.Duration=1000; }
		
		$JQ(Data.Selector).each(function(index){
			$JQ(this).data('jSetEmailName_status', $JQ(this).data('jSetEmailName_status') ? $JQ(this).data('jSetEmailName_status') : 'start' );
			if($JQ(this).data('jSetEmailName_status')!='start'){ return true; }
			else{ $JQ(this).data('jSetEmailName_status','end'); }
			$JQ(this).attr('href',$JQ(this).attr('href')+'?p_fullname='+escape($JQ(this).attr('rev')));
		});
	
		if(Data.Timer==true){
			$JQ(this).oneTime(Data.Duration,function(i){ jSetEmailName(Data); });
		}
		
	}catch(err){ if(jDebugMode==true){ alert('jSetEmailName: ' + err); }}
}

function jSetPersonLoad(Data){ 
	try{//[Last Update: 18.grudnia.2011]
		if(!Data || Data==''){ return false; }
		if(!Data.Selector || Data.Selector==''){ return false; }
		if(!Data.IDjpageload || Data.IDjpageload==''){ return false; }
		if(!Data.IDslide || Data.IDslide==''){ Data.IDslide=''; }
		if(!Data.CSslideInner || Data.CSslideInner==''){ Data.CSslideInner=''; }
		
		if(!Data.CShover || Data.CShover==''){ Data.CShover=''; }
		
		//alert(Data.CSslideInner.length);
		$JQ(Data.Selector).each(function(index){
			$JQ(this).bind("click",{},function(){
				var c_href=$JQ(this).attr('href');
				if(c_href=='' || c_href==''){ $JQ('#'+Data.IDjpageload).html('<div class="jpageload jpageload_error" style="display:block;"></div>'); }
				else{ $JQ('#'+Data.IDjpageload).html('<div class="jpageload jpageload_neutral" style="display:block;"><a href="'+c_href+'" class="jpageload_link"></a></div>'); }
				
				if(Data.IDslide!='' && Data.CSslideInner.length>=2){
					$JQ('#'+Data.IDslide).find('.'+$JQ(Data.CSslideInner)[1]).each(function(idx){
						$JQ(this).addClass($JQ(Data.CSslideInner)[0])
						$JQ(this).removeClass($JQ(Data.CSslideInner)[1])
					});//each
				}
				c_this=this;
				for(var i=0;i<5;i++){
					var c_this=$JQ(c_this).parent();
					if($JQ(c_this).hasClass($JQ(Data.CSslideInner)[0])==true){
						$JQ(c_this).removeClass($JQ(Data.CSslideInner)[0]);
						$JQ(c_this).addClass($JQ(Data.CSslideInner)[1]);
						break; 
					}
				}
				return false; 
			});
		});//each
	}catch(err){ if(jDebugMode==true){ alert('jSetPersonLoad: ' + err); }}
}
/* =============================== .jIndiv [END] ==================================== */
/* =============================== .single [START] ================================== */
function jSetBlur(Timer){ 
	try{//[Last Update: 09.listopada.2010]
		
		$JQ('a').each(function(index){
			$JQ(this).data('jSetBlur_status', $JQ(this).data('jSetBlur_status') ? $JQ(this).data('jSetBlur_status') : 'start' );
			if($JQ(this).data('jSetBlur_status')!='start'){ return true; }
			else{ $JQ(this).data('jSetBlur_status','end'); }
			$JQ(this).focus(function(){ $JQ(this).blur() });
		});
	
		if(Timer==true){
			$JQ(this).oneTime(1000,function(i){ jSetBlur(Timer) });
		}
		
	}catch(err){ if(jDebugMode==true){ alert('jSetBlur: ' + err); }}
}

function jItemHoverAnimation(Name, Duration, Timer){ 
	try{//[Last Update: 09.listopada.2010]
		if(!Name || Name=='' || Name.length<2){ return false; }
		if(!Duration || Duration==''){ Duration=300; }
		if(!Timer || Timer==''){ Timer=false; }

		switch(Name.charAt(0)){
			case '.': break;
			case '#': break;
			default: Name='#'+Name;
		}
		
		$JQ(Name).each(function(index){
			$JQ(this).data('jItemHoverAnimation_status', $JQ(this).data('jItemHoverAnimation_status') ? $JQ(this).data('jItemHoverAnimation_status') : 'start' );
			if($JQ(this).data('jItemHoverAnimation_status')!='start'){ return true; }
			else{ $JQ(this).data('jItemHoverAnimation_status','end'); }
			if($JQ(this).find('*').length==0){
				$JQ('<img src="/bca_graph/shared/empty.gif" alt="" />').appendTo(this);
			}
			
			$JQ(this).find('img').css('opacity',0);
			$JQ(this).find('img').css('visibility','visible');
			$JQ(this).find('input').css('opacity',0);
			$JQ(this).find('input').css('visibility','visible');
			$JQ(this).hover(function(){
				$JQ(this).find('img').eq(0).stop(true,false).animate({ opacity:1 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }});
				$JQ(this).find('input').eq(0).stop(true,false).animate({ opacity:1 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }});
			},function(){
				$JQ(this).find('img').eq(0).stop(true,false).animate({ opacity:0 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }});
				$JQ(this).find('input').eq(0).stop(true,false).animate({ opacity:0 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }});
			});//hover
		});
		
		if(Timer==true){
			$JQ(this).oneTime(1000,function(i){ jItemHoverAnimation(Name, Duration, Timer); });
		}
		
	}catch(err){ if(jDebugMode==true){ alert('jItemHoverAnimation: ' + err); }}
}

function jSpecificItemHoverAnimation(Data, Duration){
	try{//[Last Update: 06.maja.2011] (NOTE: Added Style Dynamic Change)
		if(!Data.IDlink || Data.IDlink==''){ return false; }
		if(!Data.IDimg || Data.IDimg==''){ return false; }
		if(!Duration || Duration==''){ Duration=300; }
		if(!Data.CSSbefore || Data.CSSbefore==''){ Data.CSSbefore=new Array(); }
		if(!Data.CSSafter || Data.CSSafter==''){ Data.CSSafter=new Array(); }
		if(!Data.IMGhover || Data.IMGhover==''){ Data.IMGhover=false; }
		if((Data.IMGhover!=true) && (Data.IMGhover!=false)){ Data.IMGhover=false; }
		
		
		var b_opacity=-1;
		var a_opacity=-1;
		var c_found=false;
		
		$JQ.each(Data.CSSbefore, function(key, value){
			c_found=false;
			if(key=='opacity'){ b_opacity=value; }
			$JQ.each(Data.CSSafter, function(key2, value2){
				//alert(key+' - '+value+', '+key2+' - '+value2);
				if(key2=='opacity'){ a_opacity=value2; }
				if(key==key2){ c_found=true; return true; }
			});
			if(c_found==false){ return false; }
		});
		
					
		if(c_found==true){
			var b_newopaciy=0;
			var a_newopaciy=1;
			if(b_opacity!=-1){ b_newopaciy=b_opacity; }
			if(a_opacity!=-1){ a_newopaciy=a_opacity; }
			
			Data.CSSbefore = $JQ.extend(Data.CSSbefore, {'opacity':b_newopaciy});
			Data.CSSafter = $JQ.extend(Data.CSSafter, {'opacity':a_newopaciy});
			
			$JQ.each(Data.CSSbefore, function(key, value){
				$JQ('#'+Data.IDimg).css(key,value);
				//alert(key+' - '+value);
				/*$JQ.each(Data.CSSafter, function(key2, value2){
					alert(key+' - '+value+', '+key2+' - '+value2);
				})*/
			});
		}else{
			Data.CSSbefore={'opacity':0};
			Data.CSSafter={'opacity':1};
			$JQ('#'+Data.IDimg).css('opacity',0);
		}
		
		
		//$JQ('#'+Data.IDimg).css('opacity',0);
		$JQ('#'+Data.IDimg).css('visibility','visible');
		
		$JQ('#'+Data.IDlink).hover(function(){
			if(GlobIE7==true || GlobIE8==true){ $JQ('#'+Data.IDimg).find('*').stop(true,false).animate({ opacity:1 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }}); } //IE7,8 Fix
			$JQ('#'+Data.IDimg).stop(true,false).animate(Data.CSSafter,{easing:"swing",duration:Duration, queue:false, complete:function(){    
				//$JQ.each(Data.CSSafter, function(key, value){ $JQ('#'+Data.IDimg).css(key,value); });
			}});//animate
		},function(){
			if(GlobIE7==true || GlobIE8==true){ $JQ('#'+Data.IDimg).find('*').stop(true,false).animate({ opacity:0 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }}); } //IE7,8 Fix
			$JQ('#'+Data.IDimg).stop(true,false).animate( Data.CSSbefore ,{easing:"swing",duration:Duration, queue:false, complete:function(){    
				//$JQ.each(Data.CSSbefore, function(key, value){ $JQ('#'+Data.IDimg).css(key,value); });
			}});//animate
		});
		
		if(Data.IMGhover==true){
			$JQ('#'+Data.IDimg).hover(function(){
				if(GlobIE7==true || GlobIE8==true){ $JQ('#'+Data.IDimg).find('*').stop(true,false).animate({ opacity:1 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }}); } //IE7,8 Fix
				$JQ('#'+Data.IDimg).stop(true,false).animate(Data.CSSafter,{easing:"swing",duration:Duration, queue:false, complete:function(){    
					//$JQ.each(Data.CSSafter, function(key, value){ $JQ('#'+Data.IDimg).css(key,value); });
				}});//animate
			},function(){
				if(GlobIE7==true || GlobIE8==true){ $JQ('#'+Data.IDimg).find('*').stop(true,false).animate({ opacity:0 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }}); } //IE7,8 Fix
				$JQ('#'+Data.IDimg).stop(true,false).animate( Data.CSSbefore ,{easing:"swing",duration:Duration, queue:false, complete:function(){    
					//$JQ.each(Data.CSSbefore, function(key, value){ $JQ('#'+Data.IDimg).css(key,value); });
				}});//animate
			});
		}
		
	}catch(err){ if(jDebugMode==true){ alert('jSpecificItemHoverAnimation: ' + err); }}
}

function jLightboxFinder(Data){
	try{//[Last Update: 03.stycznia.2011]
		if(!Data.Relpart || Data.Relpart==''){ return false; }
		if(!Data.Duration || Data.Duration==''){ Data.Duration=1000; }
		if(!Data.Timer || Data.Timer==''){ Data.Timer=false; }
		
		$JQ('a').each(function(index){
			var c_rel=$JQ(this).attr('rel');
			if(c_rel.length>=Data.Relpart.length){
				if(c_rel.indexOf(Data.Relpart)==0){
					$JQ(this).data('jLightboxFinder_status', $JQ(this).data('jLightboxFinder_status') ? $JQ(this).data('jLightboxFinder_status') : 'start' );
					if($JQ(this).data('jLightboxFinder_status')!='start'){ return true; } 
					//$JQ(this).lightBox();
					$JQ('a[rel='+c_rel+']').lightBox(); //Update
					$JQ(this).data('jLightboxFinder_status','done');
				}
			}
		});
		
		if(Data.Timer==true){
			$JQ(this).oneTime(Data.Duration,function(i){ jLightboxFinder(Data); });
		}
		
	}catch(err){ if(jDebugMode==true){ alert('jLightboxFinder: ' + err); }}
}

function jMinHeight(Name, Height){
	try{
		if(!Name || Name=='' || Name.length<2){ return false; }
		if(!Height || Height=='' || Height<=0){ return false; }
		
		switch(Name.charAt(0)){
			case '.': break;
			case '#': break;
			default: Name='#'+Name;
		}
		
		var elements=$(Name);
		var c_height;
		
		for(var i=0; i<elements.length;i++){
			//c_height=parseInt($(Name).eq(i).css('height'));
			c_height=parseInt($(Name).eq(i).height()); //IE6 Path;
			if(c_height<Height){ $(Name).eq(i).css('height',Height); }
		}
		return true;
	}catch(err){ if(jDebugMode==true){ alert('jMinHeight: ' + err); }}
}

function jSetClickFalse(Data){ 
	try{//[Last Update: 27.listopada.2010]
		if(!Data.Relpart || Data.Relpart==''){ return false; }
		if(!Data.Duration || Data.Duration==''){ Data.Duration=1000; }
		if(!Data.Timer || Data.Timer==''){ Data.Timer=false; }
		
		$JQ('a[rel='+Data.Relpart+']').each(function(index){
			$JQ(this).data('jSetClickFalse_status', $JQ(this).data('jSetClickFalse_status') ? $JQ(this).data('jSetClickFalse_status') : 'start' );
			if($JQ(this).data('jSetClickFalse_status')!='start'){ return true; } 
			$JQ(this).bind("click",{},function(){ return false; });
		});
		
		if(Data.Timer==true){
			$JQ(this).oneTime(Data.Duration,function(i){ jSetClickFalse(Data) });
		}
		
	}catch(err){ if(jDebugMode==true){ alert('jSetClickFalse: ' + err); }}
}

function jTextClear(Data){
	try{//[LAST UPDATE: 18.listopada.2010, NOTE: Compatible with IE6]
		if(!Data.Text || Data.Text==''){ return false; }
		if(!Data.AllowedChars || Data.AllowedChars==''){ return false; }
		if(Data.AllowedChars.length<=0){ return false; }
		//Data.Text=Data.Text.toString();
		//alert(Data.Text.length);
		var c_newtext='';
		var c_found=false;
		for(var i=0;i<Data.Text.length;i++){
			Data.Text.charAt(i);
			c_found=false;
			for(var k=0;k<Data.AllowedChars.length;k++){
				if(Data.AllowedChars.charAt(k)==Data.Text.charAt(i)){ c_found=true; break; }
			}
			if(c_found==true){c_newtext=c_newtext+Data.Text.charAt(i); }
		}
		return c_newtext;
		
	}catch(err){ if(jDebugMode==true){ alert('jTextClear: ' + err); }}
}

function jTextVerify(Data){
	try{//[LAST UPDATE: 22.luty.2011, NOTE: Compatible with IE6]
		if(!Data.Text || Data.Text==''){ return false; }
		if(!Data.AllowedChars || Data.AllowedChars==''){ return false; }
		if(Data.AllowedChars.length<=0){ return false; }
		
		var c_found=false;
		for(var i=0;i<Data.Text.length;i++){
			Data.Text.charAt(i);
			c_found=false;
			for(var k=0;k<Data.AllowedChars.length;k++){
				if(Data.AllowedChars.charAt(k)==Data.Text.charAt(i)){ c_found=true; break; }
			}
			if(c_found==false){ return false; }
		}
		return true;
		
	}catch(err){ if(jDebugMode==true){ alert('jTextVerify: ' + err); }}
}

function jInputKeypressFilter(event){
	try{
		var AllowedChars=event.data.AllowedChars;
		if(!AllowedChars || AllowedChars==''){ return true; }
		
		var c_key=event.which; //event.keyCode;
		var c_keychar=String.fromCharCode(c_key);
		
		if((c_key==null) || (c_key==0) || (c_key==8) || (c_key==9) || (c_key==13) || (c_key==27) ){ return true; } //Control keys
		//if((("0123456789").indexOf(c_keychar) > -1)){  return true; }
		if(((AllowedChars).indexOf(c_keychar) > -1)){  return true; }
		else{ return false; }

	}catch(err){ if(jDebugMode==true){ alert('jInputKeypressFilter: ' + 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] =============================== */
/* ================================================================================== */

