// JavaScript Document
//łśćłżź

var GlobPathEmptyGif= GlobPathEmptyGif ? GlobPathEmptyGif : 'graph/shared/empty.gif';  //empty gif file path
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: 8.maja.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='';
		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){ return false; }
						}
					}
				}
				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; }
				glob_nFormRadio[c_count]=air;
				
				$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 29.05.2011 ========================= */
//NOTE: IE opacity fix removed
$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;
			
			c_top=$JQ('#linkto_'+IDbody).parent().parent().parent().parent().position().top+parseInt(Data.Top); //Updated
			
			//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: 15.kwietnia.2011] (NOTE: Improved auto vertical positioning)
		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;
			//========== Fix [START] ==========
			var c_topfix=0;
			try{
				c_topfix=$JQ('#'+Data.ID).parent().position().top + $JQ('#'+Data.IDanchor).parent().position().top;
			}catch(es){ c_topfix=0; }
			if(parseInt(c_topfix)>0){ c_top=c_top+parseInt(c_topfix); }
			//========== Fix [END] ============
			//var c_left=$JQ('#'+Data.ID).position().left+$JQ('#linkto_'+IDbody).parent().position().left;
			var c_left=$JQ('#linkto_'+IDbody).parent().position().left+$JQ('#'+Data.IDanchor).offset().left; //Fix for Safar, Chrome - offset() instead position()
			
			//alert($JQ('#'+Data.IDanchor).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: 17.stycznia.2011]
		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=='' || isNaN(Data.Top)==true){ Data.Top=0; }
 
		var c_column=0;
		$JQ('#'+Data.ID).find('a').each(function(index){
			if($JQ(this).parent().parent().parent().attr('id')==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;
		$JQ('#'+Data.ID).find('ul').eq(0).find('ul').each(function(index){
			if($JQ(this).parent().parent().parent().parent().parent().attr('id')==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('body').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($JQ(this).parent().parent().parent().attr('id')==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('body').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] ===================================== */
/* =============================== .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(elements).eq(i).bind("click", {IDprev:IDprev, IDnext:IDnext, IDlink:IDlink, IDslide:IDslide, LINKindex:i}, jSliderMVA2_Set);//for Twomen
		}
		
		$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] =============================== */
/* =============================== .jMoveRedisplay [START] ========================== */
function jMoveRedisplay_Click(event){ 
	try{//[Last Update: 02.maja.2011]
		var Data=event.data.Data;
		var c_rel=$JQ(this).attr('rel')
		if(c_rel==''){ return false; }
		var c_obj=$JQ('#'+Data.IDslide).find('#'+c_rel);
		
		if($JQ(c_obj).length!=1){ return false; }
		
		var c_orig=$JQ(c_obj).height();
		$JQ(c_obj).css({'height':'auto'});
		var c_height=$JQ(c_obj).height();
		$JQ(c_obj).css({'height':c_orig});
		
		
		if($JQ(this).parent().hasClass('active')==false){
			$JQ(this).parent().addClass('active');
			if(GlobIE8==true){ $JQ(c_obj).find('*').not('.jitemhover img').animate({ opacity:1 },{easing:"easeOutSine",duration:300, queue:false }); } //IE8 Path
			$JQ(c_obj).animate({ opacity:1, height:c_height },{easing:"easeOutSine",duration:300, queue:false, complete:function(){ 		}});
		}else{
			$JQ(this).parent().removeClass('active');
			if(GlobIE8==true){ $JQ(c_obj).find('*').not('.jitemhover img').animate({ opacity:0 },{easing:"easeOutSine",duration:300, queue:false }); } //IE8 Path
			$JQ(c_obj).stop(true,false).animate({ opacity:0, height:0 },{easing:"easeOutSine",duration:300, queue:false, complete:function(){ 		}});
		}
		
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jMoveRedisplay_Click: ' + err); }}
}

function jMoveRedisplay(Data){ 
	try{//[Last Update: 02.maja.2011]
		if(!Data || Data==''){ return false; }
		if(!Data.IDlink || Data.IDlink==''){ return false; }
		if(!Data.IDslide || Data.IDslide==''){ return false; }
		if(!Data.Sep || Data.Sep==''){ Data.Sep=','; }
		if(!Data.Num || Data.Num==''){ Data.Num='-1'; }
		
		var c_numarr=Data.Num.split(Data.Sep);
		
		var c_elem=$JQ('#'+Data.IDlink).find('li').find('a');
		$JQ(c_elem).each(function(index){
			$JQ(this).data('jMoveRedisplay_status','');
			$JQ(this).bind("click", {Index:index, Data:Data}, jMoveRedisplay_Click);
			$JQ(this).parent().removeClass('active');
			
			var c_rel=$JQ(this).attr('rel')
			var c_obj=$JQ('#'+Data.IDslide).find('#'+c_rel);
			var c_this=$JQ(this);
			for(var i=0;i<c_numarr.length;i++){
				if(parseInt(c_numarr[i])==parseInt(index)){ 
					$JQ(this).data('jMoveRedisplay_status','autostart');
					break; 
				}
			}
			
			if($JQ(c_obj).length==1){
				if(GlobIE8==true){ $JQ(c_obj).find('*').not('.jitemhover img').animate({ opacity:0 },{easing:"easeOutSine",duration:300, queue:false }); } //IE8 Path
				$JQ(c_obj).stop(true,false).animate({ opacity:0, height:0 },{easing:"easeOutSine",duration:300, queue:false, complete:function(){    
					if($JQ(c_this).data('jMoveRedisplay_status')=='autostart'){  $JQ(c_this).trigger('click'); /*alert($JQ(c_this).data('jMoveRedisplay_status'));*/} 
				}});//animate
			}
			
		});
		
	}catch(err){ if(jDebugMode==true){ alert('jMoveRedisplay: ' + err); }}
}
/* =============================== .jMoveRedisplay [END] ============================ */
/* =============================== .jMapsFunctionality [START] ====================== */
function jMapsFunctionality(Data){ 
	try{//[Last Update: 06.maja.2011]
		if(!Data || Data==''){ return false; }
		if(!Data.IDareas || Data.IDareas==''){ return false; }
		if(!Data.IDcontrol || Data.IDcontrol==''){ return false; }
		if(!Data.Duration || Data.Duration==''){ Duration=300; }
		if(!Data.CScontrolClose || Data.CScontrolClose==''){ Data.CScontrolClose=''; }
		if(!Data.CSselectCity || Data.CSselectCity==''){ Data.CSselectCity=''; }
		if(Data.IDareas.length==0){ return false; }
		
		
		$JQ('#'+Data.IDcontrol).data('jMF_state','');
		
		$JQ.each(Data.IDareas, function(key, value){
			$JQ('#'+value).bind("click", {Data:Data, key:key}, jMapsFunctionality_ClickArea);
		});
		
		$JQ('#'+Data.IDcontrol).bind("open", {Data:Data}, jMapsFunctionality_ControlOpen);
		$JQ('#'+Data.IDcontrol).bind("close", {Data:Data}, jMapsFunctionality_ControlClose);
		
		if(Data.CScontrolClose!=''){ $JQ('.'+Data.CScontrolClose).bind("click", {Data:Data}, jMapsFunctionality_ControlClose); }
		jMapsFunctionalityButtons(Data); //function
		return false; 
		
	}catch(err){ if(jDebugMode==true){ alert('jMapsFunctionality: ' + err); }}
}

function jMapsFunctionality_ClickArea(event){ 
	try{//[Last Update: 17.czerwca.2011]
		var Data=event.data.Data;
		var key=event.data.key;
		$JQ('#'+Data.IDcontrol).trigger('open',key);
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jMapsFunctionality_ClickArea: ' + err); }}
}

function jMapsFunctionality_ControlOpen(event, SourceKey){ 
	try{//[Last Update: 02.maja.2011]
		var Data=event.data.Data;
		if(!Data.IDreset || Data.IDreset==''){ Data.IDreset=''; }  //Control reset button (resets move and services)
		
		if(Data.IDreset!=''){ $JQ('#'+Data.IDreset).trigger('click'); }
		$JQ.each(Data.IDareas, function(key, value){
			var c_idname=$JQ('#'+value).attr('name');
			$JQ('#'+c_idname).css({'display':'none'});
		});
		
		if(typeof SourceKey=='number'){
			var c_idname=$JQ('#'+Data.IDareas[SourceKey]).attr('name');
			$JQ('#'+c_idname).css({'display':'block'});
			$JQ('#'+Data.IDcontrol).data('jMF_state',SourceKey);
		}
		$JQ('#'+Data.IDcontrol).stop(true,false).animate({ left:0 },{easing:"easeInOutSine",duration:Data.Duration, queue:false, complete:function(){    }});
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jMapsFunctionality_ControlOpen: ' + err); }}
}

function jMapsFunctionality_ControlClose(event){ 
	try{//[Last Update: 02.maja.2011]
		var Data=event.data.Data;
		
		var c_width=(-1)*parseInt($JQ('#'+Data.IDcontrol).width());
		$JQ('#'+Data.IDcontrol).stop(true,false).animate({ left:c_width },{easing:"easeInOutSine",duration:Data.Duration, queue:false, complete:function(){    }});
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jMapsFunctionality_ControlClose: ' + err); }}
}

function jMapsFunctionalityButtons_Click(event){ 
	try{//[Last Update: 02.maja.2011]
		var Data=event.data.Data;
		if(typeof $JQ('#'+Data.IDcontrol).data('jMF_state')!='number'){ return false; }
		
		var c_num=$JQ('#'+Data.IDcontrol).data('jMF_state');
		
		
		var c_idname=$JQ('#'+Data.IDareas[c_num]).attr('name');
		var c_city=$JQ('#'+c_idname).find('.'+Data.CSselectCity).eq(0).val();
		
		if(c_city==''){ alert('Please Select City First.'); return false; }	
		if(c_city=='undefined'){ alert('Specified City is Not Defined.');  return false; }		
		
		//rel="moving-services,{city},move" 
		//rev=".html?data={t}-{r}-{s}-{f}"	
		//{t} - type of move {tr:'Residental', tc:'Commercial'}, 
		//{r} - removal services {rsf:'Single or few items', rba:'1 or 2 bedroom appartment', rla:'Large appartment', rlh:'Large house',}
		//{s} - additional services {sbx:'boxes', spu:'packing/unpacking ', scg:'cleaning ', sie:'insurance'}
		//{f} - type of form {fey:'Enquiry', fde:'Detailed Enquiry', fbo:'Book Online'}
		//nform_check1 - active, nform_check1 - not active
		
		var c_datamove='';
		var c_type='';
		
		$JQ.each(Data.IDmove, function(key, value){
			if(key==0){ c_type=$JQ('#'+value).attr('type'); }			
			if($JQ('#'+value).attr('checked')==true){ 
				if(c_datamove!=''){ c_datamove+=',' }
				c_datamove+=$JQ('#'+value).val();
			}
		});
		if((c_type=='radio') && (c_datamove=='')){ alert('Please check what do you want to move first'); return false; }
		
		var c_dataservice='';
		var c_type='';
		$JQ.each(Data.IDservice, function(key, value){
			if(key==0){ c_type=$JQ('#'+value).attr('type'); }			
			if($JQ('#'+value).attr('checked')==true){ 
				if(c_dataservice!=''){ c_dataservice+=',' }
				c_dataservice+=$JQ('#'+value).val();
			}
		});
		if((c_type=='radio') && (c_dataservice=='')){ alert('Please check what do you want to move first'); return false; }
		
		var c_rel=$JQ(this).attr('rel');
		var c_rev=$JQ(this).attr('rev');
		var c_link=c_rel+c_rev;
		
		try{
			c_link=c_link.replace(/{city}/g,c_city); 
			c_link=c_link.replace(/{r}/g,c_datamove);
			c_link=c_link.replace(/{s}/g,c_dataservice);
			$JQ(this).attr('href',c_link);
			return true;
		}catch(errs){}
		
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jMapsFunctionalityButtons_Click: ' + err); }}
}

function jMapsFunctionalityButtons(Data){ //Start from jMapsFunctionality
	try{//[Last Update: 06.maja.2011]
		if(!Data || Data==''){ return false; }
		if(!Data.IDcontrol || Data.IDcontrol==''){ return false; }
		if(!Data.IDmove || Data.IDmove==''){ return false; }
		if(!Data.IDservice || Data.IDservice==''){ return false; }
		if(!Data.IDclick || Data.IDclick==''){ return false; }
		
		$JQ.each(Data.IDclick, function(key, value){
			$JQ('#'+value).bind("click", {Data:Data, key:key}, jMapsFunctionalityButtons_Click);
		});
		
		return false;
		
	}catch(err){ if(jDebugMode==true){ alert('jMapsFunctionalityButtons: ' + err); }}
}
/* =============================== .jMapsFunctionality [END] ======================== */
/* =============================== .jMapsInterstate [START] ========================= */
function jMapsInterstate(Data){ 
	try{//[Last Update: 26.czerwca.2011] (NOTE: Added Second IDlink2 & IDlinkSwitch2)
		//[Last Update: 07.maja.2011] (NOTE: ToolTip Incompatibility Found, must be off !!!)
		if(!Data || Data==''){ return false; }
		if(!Data.IDmaps || Data.IDmaps==''){ return false; }
		if(!Data.IDlink || Data.IDlink==''){ return false; }
		if(!Data.IDareas || Data.IDareas==''){ return false; }
		if(!Data.IDimgs || Data.IDimgs==''){ return false; }
		if(!Data.IDlinkSwitch || Data.IDlinkSwitch==''){ Data.IDlinkSwitch=new Array(); }
		if(!Data.IDlinkSwitch2 || Data.IDlinkSwitch2==''){ Data.IDlinkSwitch2=new Array(); }
		if(Data.IDareas.length!=Data.IDimgs.length){ return false; }
		
		
		$JQ('#'+Data.IDmaps).data('jMI_statefrom','');
		$JQ('#'+Data.IDmaps).data('jMI_stateto','');
		
		
		for(var i=0;i<Data.IDareas.length;i++){
			var c_value=$JQ('#'+Data.IDareas[i]).attr('value');
			if(!c_value || c_value==''){ return false; }
			jSpecificItemHoverAnimation({IDlink:Data.IDareas[i],IDimg:Data.IDimgs[i]});
			$JQ('#'+Data.IDareas[i]).bind("click", {Data:Data, index:i}, jMapsInterstate_ClickArea);
		}
		
		for(var i=0;i<Data.IDimgs.length;i++){
			var c_class=$JQ('#'+Data.IDimgs[i]).attr('class').toString();
			if(!c_class || c_class==''){ return false; }
			var c_newclass=c_class.slice(0,c_class.length-1)+'1';
			$JQ('#'+Data.IDimgs[i]).attr({'class':c_newclass});
		}
		
		$JQ('#'+Data.IDlink).data('jMI_orighref',$JQ('#'+Data.IDlink).attr('href'));
		$JQ('#'+Data.IDlink).bind("click", {Data:Data}, jMapsInterstate_ClickLink);
			
		if(Data.IDlinkSwitch.length==2){
			$JQ('#'+Data.IDlink).removeClass(Data.IDlinkSwitch[0]);
			$JQ('#'+Data.IDlink).addClass(Data.IDlinkSwitch[1]);
		}
		
		if(!(!Data.IDlink2 || Data.IDlink2=='')){
			$JQ('#'+Data.IDlink2).data('jMI_orighref',$JQ('#'+Data.IDlink2).attr('href'));
			$JQ('#'+Data.IDlink2).bind("click", {Data:Data}, jMapsInterstate_ClickLink);
		}
		if(Data.IDlinkSwitch2.length==2){	
			$JQ('#'+Data.IDlink2).removeClass(Data.IDlinkSwitch2[0]);
			$JQ('#'+Data.IDlink2).addClass(Data.IDlinkSwitch2[1]);
		}
		
	
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jMapsInterstate: ' + err); }}
}

function jMapsInterstate_ClickLink(event){ 
	try{//[Last Update: 26.czerwca.2011] (NOTE: Added Second IDlink2 & IDlinkSwitch2)
		//[Last Update: 07.maja.2011]
		var Data=event.data.Data;
		var index=event.data.index;
		
		var c_orighref=$JQ('#'+$JQ(this).attr('id')).data('jMI_orighref');
		var c_datafrom=$JQ('#'+Data.IDmaps).data('jMI_statefrom');
		var c_datato=$JQ('#'+Data.IDmaps).data('jMI_stateto');
		if(typeof c_orighref!='string'){ return false; }
		if(typeof c_datafrom!='string'){ return false; }
		if(typeof c_datato!='string'){ return false; }
		
		$JQ('#'+$JQ(this).attr('id')).attr('href',c_orighref);
		if((c_datafrom=='') && (c_datato=='')){ alert('<b>STEP 1:</b><br />Select the state you are moving FROM'); return false; }
		if((c_datafrom!='') && (c_datato=='')){ alert('<b>STEP 2:</b><br />Select the state you are moving TO'); return false; }
		if((c_datafrom!='') && (c_datato!='')){
			var c_rel=$JQ('#'+$JQ(this).attr('id')).attr('rel');
			var c_rev=$JQ('#'+$JQ(this).attr('id')).attr('rev');
			var c_link=c_rel+c_rev;
			
			try{
				c_link=c_link.replace(/{from}/g,c_datafrom);
				c_link=c_link.replace(/{to}/g,c_datato);
				$JQ('#'+$JQ(this).attr('id')).attr('href',c_link);
				return true;
			}catch(errs){}
			
		}//if
			
		return false;
		
	}catch(err){ if(jDebugMode==true){ alert('jMapsInterstate_ClickLink: ' + err); }}
}

function jMapsInterstate_ClickArea(event){ 
	try{//[Last Update: 26.czerwca.2011] (NOTE: Added Second IDlink2 & IDlinkSwitch2)
		//[Last Update: 07.maja.2011]
		var Data=event.data.Data;
		var index=event.data.index;
		
		var c_datafrom=$JQ('#'+Data.IDmaps).data('jMI_statefrom');
		var c_datato=$JQ('#'+Data.IDmaps).data('jMI_stateto');
		if(typeof c_datafrom!='string'){ return false; }
		if(typeof c_datato!='string'){ return false; }
		
		if((c_datafrom=='') && (c_datato=='')){
			$JQ('#'+Data.IDmaps).data('jMI_statefrom',$JQ('#'+Data.IDareas[index]).attr('value'));
			//alert($JQ('#'+Data.IDareas[index]).attr('value'));		
			for(var i=0;i<Data.IDimgs.length;i++){
				var c_class=$JQ('#'+Data.IDimgs[i]).attr('class').toString();
				var c_newclass=c_class.slice(0,c_class.length-1)+'2';
				if(i!=index){ $JQ('#'+Data.IDimgs[i]).attr({'class':c_newclass}); }
				else{ 
					//alert(Data.IDimgs[i]);
					$JQ('#'+Data.IDareas[i]).unbind('mouseenter');
					$JQ('#'+Data.IDareas[i]).unbind('mouseleave')
					$JQ('#'+Data.IDimgs[i]).css({'opacity':1}); 
				}
			}//for
			return false;
		}//if
		
		if((c_datafrom!='') && (c_datato=='')){
			if(c_datafrom==$JQ('#'+Data.IDareas[index]).attr('value')){ return false; }
			$JQ('#'+Data.IDmaps).data('jMI_stateto',$JQ('#'+Data.IDareas[index]).attr('value'));
			for(var i=0;i<Data.IDimgs.length;i++){
				$JQ('#'+Data.IDareas[i]).unbind('mouseenter');
				$JQ('#'+Data.IDareas[i]).unbind('mouseleave')
				if(i==index){ $JQ('#'+Data.IDimgs[index]).css({'opacity':1});  }
			}//for
			
			if(Data.IDlinkSwitch.length==2){
				$JQ('#'+Data.IDlink).removeClass(Data.IDlinkSwitch[1]);
				$JQ('#'+Data.IDlink).addClass(Data.IDlinkSwitch[0]);
			}
			
			if(Data.IDlinkSwitch2.length==2){
				$JQ('#'+Data.IDlink2).removeClass(Data.IDlinkSwitch2[1]);
				$JQ('#'+Data.IDlink2).addClass(Data.IDlinkSwitch2[0]);
			}
			
			return false;
		}//if
		
		if((c_datafrom!='') && (c_datato!='')){
			$JQ('#'+Data.IDmaps).data('jMI_statefrom','');
			$JQ('#'+Data.IDmaps).data('jMI_stateto','');
			for(var i=0;i<Data.IDimgs.length;i++){
				$JQ('#'+Data.IDareas[i]).unbind('mouseenter');
				$JQ('#'+Data.IDareas[i]).unbind('mouseleave')
				
				
				var c_class=$JQ('#'+Data.IDimgs[i]).attr('class').toString();
				if(!c_class || c_class==''){ return false; }
				var c_newclass=c_class.slice(0,c_class.length-1)+'1';
				$JQ('#'+Data.IDimgs[i]).attr({'class':c_newclass});
				//alert(c_newclass);
				
				$JQ('#'+Data.IDimgs[i]).css({'opacity':1}); 
				jSpecificItemHoverAnimation({IDlink:Data.IDareas[i],IDimg:Data.IDimgs[i]});
				
				if(Data.IDlinkSwitch.length==2){
					$JQ('#'+Data.IDlink).removeClass(Data.IDlinkSwitch[0]);
					$JQ('#'+Data.IDlink).addClass(Data.IDlinkSwitch[1]);
				}
				
				if(Data.IDlinkSwitch2.length==2){
					$JQ('#'+Data.IDlink2).removeClass(Data.IDlinkSwitch2[0]);
					$JQ('#'+Data.IDlink2).addClass(Data.IDlinkSwitch2[1]);
				}
				
			}//for
			return false;
		}//if
		
	}catch(err){ if(jDebugMode==true){ alert('jMapsInterstate_ClickArea: ' + err); }}
}
/* =============================== .jMapsInterstate [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{
		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: 'POST',
			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] ============================ */
/* =============================== .jReboxA [START] ================================= */
function jReboxA_ClickA0(event){
	try{
		var ID=event.data.ID;
		var Duration=event.data.Duration;
		var Num=event.data.Num;
		var LINKindex=event.data.LINKindex;
		
		
		var elements = $JQ('#'+ID+' .li0');
		var c_ul01;
		
		for(var i=0;i<elements.length;i++){
			c_ul01=$JQ(elements).eq(i).find('.ul01').eq(0);
			if(LINKindex==i){
				c_height=$JQ(c_ul01).height();
				if(c_height==0){
					$JQ(c_ul01).css('height','auto');
					c_height=$JQ(c_ul01).height();
					$JQ(c_ul01).css('height',0);
					$JQ(c_ul01).animate({ height:c_height },{easing:"easeInOutSine",duration:Duration, queue:false, complete:function(){    }});
				}
			}else{
			
				//c_height=$JQ(c_ul01).height();
				//if(c_height>0){ alert(c_height+' - '+i); }
				$JQ(c_ul01).animate({ height:0 },{easing:"easeInOutSine",duration:Duration, queue:false, complete:function(){    }});
			}
		}
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jReboxA: ' + err); }}
}

function jReboxA(ID, Duration, Num){
	try{
		if(!ID || ID==''){ return false; } 
		if(!Duration || Duration==''){ Duration=300; }
		if(!Num || Num==''){ Num==-1; } 
		
		var elements = $JQ('#'+ID+' .li0');
		var c_ul01;
		var c_height=0;
		for(var i=0;i<elements.length;i++){
			c_ul01=$JQ(elements).eq(i).find('.ul01').eq(0);
			$JQ(c_ul01).css('height','auto');
			c_height=$JQ(c_ul01).height();
			$JQ(c_ul01).css('height',0);
			if((Num>=0) && (Num==i)){ $JQ(c_ul01).animate({ height:c_height },{easing:"easeInOutSine",duration:Duration, queue:false, complete:function(){    }}); }
		}
		
		var elements = $JQ('#'+ID+' .a0');
		for(var i=0;i<elements.length;i++){
			$JQ(elements).eq(i).bind("click", {ID:ID, Duration:Duration, Num:Num, LINKindex:i}, jReboxA_ClickA0);
		}
	}catch(err){ if(jDebugMode==true){ alert('jReboxA: ' + err); }}
}
/* =============================== .jReboxA [END] =================================== */
/* =============================== .jReboxB [START] ================================= */
function jReboxB_ClickA0(event){
	try{
		var ID=event.data.ID;
		var Duration=event.data.Duration;
		var Num=event.data.Num;
		var LINKindex=event.data.LINKindex;
		
		
		var elements = $JQ('#'+ID+' .li0');
		var c_ul01;

		for(var i=0;i<elements.length;i++){
			c_ul01=$JQ(elements).eq(i).find('.ul01').eq(0);
			if(LINKindex==i){
				c_height=$JQ(c_ul01).height();
				if(c_height==0){
					$JQ(c_ul01).css('height','auto');
					c_height=$JQ(c_ul01).height();
					$JQ(c_ul01).css('height',0);
					$JQ(c_ul01).stop(true,false).animate({ height:c_height },{easing:"easeInOutSine",duration:Duration, queue:false, complete:function(){    }});
				}else{
					$JQ(c_ul01).stop(true,false).animate({ height:0 },{easing:"easeInOutSine",duration:Duration, queue:false, complete:function(){    }});
				}
			}else{
			
				//c_height=$JQ(c_ul01).height();
				//if(c_height>0){ alert(c_height+' - '+i); }
				$JQ(c_ul01).stop(true,false).animate({ height:0 },{easing:"easeInOutSine",duration:Duration, queue:false, complete:function(){    }});
			}
		}
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jReboxB: ' + err); }}
}

function jReboxB(ID, Duration, Num){
	try{ 
		if(!ID || ID==''){ return false; } 
		if(!Duration || Duration==''){ Duration=300; }
		//if(!Num || Num==''){ Num=-1; } 
		if(typeof(Num)=="undefined" || Num==null){ Num=-1;  } /*Path for Num=0*/
		
		var elements = $JQ('#'+ID+' .li0');
		var c_ul01;
		var c_height=0;
		for(var i=0;i<elements.length;i++){
			c_ul01=$JQ(elements).eq(i).find('.ul01').eq(0);
			$JQ(c_ul01).css('height','auto');
			c_height=$JQ(c_ul01).height();
			$JQ(c_ul01).css('height',0);
			if((Num>=0) && (Num==i)){ $JQ(c_ul01).stop(true,false).animate({ height:c_height },{easing:"easeInOutSine",duration:Duration, queue:false, complete:function(){    }}); }
			
		}
		
		var elements = $JQ('#'+ID+' .a0');
		for(var i=0;i<elements.length;i++){
			$JQ(elements).eq(i).bind("click", {ID:ID, Duration:Duration, Num:Num, LINKindex:i}, jReboxB_ClickA0);
		}
	}catch(err){ if(jDebugMode==true){ alert('jReboxB: ' + err); }}
}
/* =============================== .jReboxB [END] =================================== */
/* =============================== .jEquipmentForm [START] ========================== */

function jEquipmentInput_Click(event){
	try{
		//var IDtable=event.data.IDtable;
		//var IDtext=event.data.IDtext;
		
		if(this.value==0){ this.value='';}
	}catch(err){ if(jDebugMode==true){ alert('jEquipmentInput_Click: ' + err); }}
}

function jEquipmentInput_Blur(event){
	try{
		var IDtable=event.data.IDtable;
		var IDtext=event.data.IDtext;
		
		var c_err=new Array();
		c_err[0]='<b class="color_red">Error Occured</b><br />Mismatch integrity data found. (Err: #359)<br />Please report this error.';
		c_err[1]='Error Occured\n Mismatch integrity data found. (Err: #359)\nPlease report this error.\n['+IDtable+','+IDtext+']';
		c_err[2]='<b class="color_red">Error Occured</b><br />Mismatch HTML/CSS code found. (Err: #360)<br />Please report this error.';
		c_err[3]='Error Occured\n Mismatch HTML/CSS code found. (Err: #360)\nPlease report this error.\n['+IDtable+','+IDtext+']';
		
		if(this.value==''){ this.value=0;}
		var c_data='';
		var c_perm=true;
		$JQ('#'+IDtable).find('input').each(function(index){
			if(c_perm==false){ return false; }
			var c_val=$JQ(this).val();
			var c_name='';
			if($JQ(this).parent().hasClass('td62')){ c_name='.td61'; }
			else if($JQ(this).parent().hasClass('td64')){ c_name='.td63'; }
			else if($JQ(this).parent().hasClass('td66')){ c_name='.td65'; }
			else{ c_data=c_err[1]+'[Index:'+index+']'; alert(c_err[0]); c_perm=false;  return false; }
			
			var c_item=$JQ(this).parent().parent().find(c_name);
			if(c_item.length!=1){ c_data=c_err[3]+'[Index:'+index+']'; alert(c_err[2]);  c_perm=false; return false; } 
			var c_itemname=$JQ(c_item).text();
			
			if((c_val!=0) && (c_val!='')){ c_data+=c_itemname+c_val+'; '; } //c_data+=c_itemname+c_val+'; \n'; 
		});
		
		$JQ('#'+IDtext).val(c_data);
		if(c_perm==false){   
			$JQ('#'+IDtable).find('input').each(function(index){ $JQ(this).val(0);  });
		}
	}catch(err){ if(jDebugMode==true){ alert('jEquipmentInput_Blur: ' + err); }}
}

function jEquipmentInput_Keypress(event){
	try{
		//var IDtable=event.data.IDtable;
		//var IDtext=event.data.IDtext;
		
		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; }
		else{ return false; }

	}catch(err){ if(jDebugMode==true){ alert('jEquipmentInput_Blur: ' + err); }}
}

function jEquipmentSet(IDtable, IDtext){
	try{
		if(!IDtable || IDtable==''){ return false; }
		if(!IDtext || IDtext==''){ return false; }
		
		$JQ('#'+IDtable).find('input').each(function(index) {
			$JQ(this).val(0);
			$JQ(this).bind("click", {IDtable:IDtable, IDtext:IDtext, index:index}, jEquipmentInput_Click);
			$JQ(this).bind("blur", {IDtable:IDtable, IDtext:IDtext, index:index}, jEquipmentInput_Blur);
			$JQ(this).bind("keypress", {IDtable:IDtable, IDtext:IDtext, index:index}, jEquipmentInput_Keypress); // function(){ jEquipmentInput_Keypress(this,event); } );
			$JQ(this).css({'text-align':'center'})
		});
		$JQ('#'+IDtext).val('');
	}catch(err){ if(jDebugMode==true){ alert('jInfoMenu: ' + err); }}
}
/* =============================== .jEquipmentForm [END] ============================ */
/* =============================== .jFormDynamicSend_v2 [START] ===================== */
//Required: $JQ.jBC_ajaxSliderAnimation (part of jBC_ajaxSlider)
function jFormArrayAdd(Fields, Data){
	try{//Last Update 16.maja.2011
		if(!Data || Data==''){ return Fields; }
		if(!Fields || Fields==''){ Fields=new Array(); }
		if(!Data.url || Data.url==''){ Data.url=''; }
		if(!Data.objthis || Data.objthis==''){ Data.objthis=''; }
		if(!Data.id_anime || Data.id_anime==''){ Data.id_anime=''; }
		if(!Data.jdialoga_close || Data.jdialoga_close==''){ Data.jdialoga_close=''; }
		if(!Data.mode || Data.mode==''){ Data.modee=''; }
		
		if(!Data.id || Data.id==''){ Data.id=''; }
		if(!Data.info || Data.info==''){ Data.info=''; }
		if(!Data.action || Data.action==''){ Data.action=''; }
		if(!Fields.id || Fields.id==''){ Fields.id=new Array(); }
		if(!Fields.info || Fields.info==''){ Fields.info=new Array(); }
		if(!Fields.action || Fields.action==''){ Fields.action=new Array(); }
		
		if(Fields.id.length!=Fields.info.length){ return Fields; } //err
		if(Fields.id.length!=Fields.action.length){ return Fields; } //err
		
		if(Data.url!=''){ Fields.url=Data.url; }
		if(Data.objthis!=''){ Fields.objthis=Data.objthis; }
		if(Data.id_anime!=''){ Fields.id_anime=Data.id_anime; }
		if(Data.jdialoga_close!=''){ Fields.jdialoga_close=Data.jdialoga_close; }
		if(Data.mode!=''){ Fields.mode=Data.mode; }
		
		if(Data.id!=''){ 
			Fields.id[Fields.id.length]=Data.id;
			Fields.info[Fields.info.length]=Data.info;
			Fields.action[Fields.action.length]=Data.action;
		}
		//alert(Fields.id);
		return Fields;
	}catch(err){ if(jDebugMode==true){ alert('jFormArrayAdd: ' + err); } return false; } //added return false, only wor forms
}

function jFormDynamicSend_v2(fields){
	try{//Last Update 28.maja.2011 (NOTE: radiobox added)
		if(!fields || fields==''){ return false; }
		if(!fields.objthis || fields.objthis==''){ return false; }
		if(!fields.id || fields.id==''){ return false; }
		if(!fields.url || fields.url==''){ return false; }
		if(!fields.id_anime || fields.id_anime==''){ fields.id_anime=''; }
		if(!fields.jdialoga_close || fields.jdialoga_close==''){ fields.jdialoga_close=''; }
		if(!fields.mode || fields.mode==''){ fields.mode=''; }
		switch(fields.mode){
			case 'form-whole': break;
			case 'form-parts': break; //min lenght > 10
			default: fields.mode='form-whole'; break;
		}//switch
		
		if(!fields.info || fields.info==''){ return false; }
		if(!fields.action || fields.action==''){ return false; }
		if((fields.id.length!=fields.info.length) || (fields.info.length!=fields.action.length)){ return false; }
		if(fields.id.length != fields.info.length){ return false; }
		var DataString='';
		var c_val;
		var c_error='';
		var c_donotcollect=false;
		
		
		$JQ(fields.objthis).data('jFDS2_status', $JQ(fields.objthis).data('jFDS2_status') ? $JQ(fields.objthis).data('jFDS2_status') : 'progress-end' );
		if($JQ(fields.objthis).data('jFDS2_status')=='progress-run'){ return false; }
		if($JQ(fields.objthis).data('jFDS2_status')=='progress-end'){ $JQ(fields.objthis).data('jFDS2_status','progress-run'); }
		
		
		if(fields.id_anime!=''){
			$JQ('#'+fields.id_anime).data('IDslider-animation','ajax_loadera-form_'+fields.id_anime);
			$JQ.jBC_ajaxSliderAnimation($JQ('#'+fields.id_anime),'open');
		}
		
		var c_oneof=false;
		var c_oneoferr=false;
		var c_oneof2=false;
		var c_oneoferr2=false;

		
		for(var i=0;i<fields.id.length;i++){
			c_val=$JQ('#'+fields.id[i]).val();
			if(fields.action[i]=='radiobox'){
				var c_radiofound=false;
				$JQ(fields.objthis).find('input[name='+fields.id[i]+']').each(function(index){
					//alert($JQ(this).attr('checked'));
					if($JQ(this).attr('checked')==true){ c_val=$JQ(this).val(); c_radiofound=true; }//.eq(0).val(); 
				});
				if(c_radiofound==false){ c_val=''; }
				
			}
			c_val=c_val.replace('&','And');
			
			if((!c_val || c_val=='') && (fields.action[i]!='oneof[1]' && fields.action[i]!='oneof[2]')){ if(fields.action[i]!='empty'){c_error+=fields.info[i]+'\n';} }else{
				switch(fields.action[i]){
					case 0: break;
					case 'empty': break;
					case 'minlen10': if(c_val.length<10){ c_error+=fields.info[i]+' [Min 10 chars]\n'; } break; //min lenght > 10
					case 'minlen3': if(c_val.length<3){ c_error+=fields.info[i]+' [Min 3 chars]\n'; } break; //min lenght > 3
					case 'minlen1': if(c_val.length<1){ c_error+=fields.info[i]+' [Min 1 char]\n'; } break; //min lenght > 1
					case 'email': 	if(!validateEmail(c_val)){ c_error+='Incorrect E-mail address.\n'; } break; //email verification
					case 'checkbox': if($JQ('#'+fields.id[i]).attr('checked')==false){ c_donotcollect=true; } break;
					case 'radiobox': break;
					case 'oneof[1]': 	
									for(var h=0;h<fields.action.length;h++){
										if(fields.action[h]=='oneof[1]'){
											h_val=$JQ('#'+fields.id[h]).val();
											h_val=h_val.replace('&','And');
											if(h_val.length>=3){  c_oneof=true; break; }
										}
									}//for
									if((c_oneof==false) && (c_oneoferr==false)){ c_error+=fields.info[i]+' [Min 3 chars]\n'; c_oneoferr=true; }
									break; //At least one element
					case 'oneof[2]': 	
									for(var h=0;h<fields.action.length;h++){
										if(fields.action[h]=='oneof[2]'){
											h_val=$JQ('#'+fields.id[h]).val();
											h_val=h_val.replace('&','And');
											if(h_val.length>=3){  c_oneof2=true; break; }
										}
									}//for
									if((c_oneof2==false) && (c_oneoferr2==false)){ c_error+=fields.info[i]+' [Min 3 chars]\n'; c_oneoferr2=true; }
									break; //At least one element
					
					default: c_error+='Parse Error (id:'+fields.id[i]+')\n'; break;
				}//switch
				//alert('['+i+'] '+fields.id[i]+' - '+ c_val);
				if(c_donotcollect==false){
					DataString+=fields.id[i]+'='+c_val+'&'; //generate datastring
				}
				c_donotcollect=false;
			}
		}//for
		
		if(c_error!=''){ 
			alert(c_error); 
			$JQ(fields.objthis).data('jFDS2_status','progress-end'); 
			if(fields.id_anime!=''){ $JQ.jBC_ajaxSliderAnimation($JQ('#'+fields.id_anime),'close'); }
			return false; 
		}
		if(!DataString || DataString=='' || DataString.length<10){ 
			alert('No data entry found.'); 
			$JQ(fields.objthis).data('jFDS2_status','progress-end'); 
			if(fields.id_anime!=''){ $JQ.jBC_ajaxSliderAnimation($JQ('#'+fields.id_anime),'close'); }
			return false; 
		}
		
		var c_data='';
		if(fields.mode=='form-whole'){ c_data=$JQ(fields.objthis).serialize()+String.fromCharCode(38,115,112,97,109,61,49); }
		else{  c_data=DataString+String.fromCharCode(38,115,112,97,109,61,49); }
		//DataString+=String.fromCharCode(38,115,112,97,109,61,49);

		$JQ.ajax({   
			type: "POST",   
			url: fields.url,   
			data: c_data,
			success: function(msg) {
				var re = new RegExp(/\{\[1!\]\}/);
				if (msg.match(re)) { //found
					msg=msg.replace("{[1!]}",""); 
					if(fields.jdialoga_close!=''){ $JQ('#'+fields.jdialoga_close).jdialoga('close');}
					$JQ(fields.objthis).find('input[type="reset"]').eq(0).trigger('click');
					alert(msg);
				}else{ alert(msg); } //not found
			},
			error:function() {   
				alert('<b>Your message was not sent for technical reasons. Please try again later.</b>');
				
			},
			complete:function(){
				$JQ(fields.objthis).data('jFDS2_status','progress-end');
				if(fields.id_anime!=''){ $JQ.jBC_ajaxSliderAnimation($JQ('#'+fields.id_anime),'close'); }
			}
		});
		
		return false;
	}catch(err){ if(jDebugMode==true){ alert('jFormDynamicSend_v2: ' + err); } return false; } //added return false, only wor forms
}
/* =============================== .jFormDynamicSend_v2 [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="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
			});
		}
		
		
		
		/*$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({ opacity:1 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }});
		},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({ opacity:0 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }});
		});*/
	}catch(err){ if(jDebugMode==true){ alert('jSpecificItemHoverAnimation: ' + err); }}
}

/*function jSpecificItemHoverAnimation(Data, Duration){
	try{ 
		if(!Data.IDlink || Data.IDlink==''){ return false; }
		if(!Data.IDimg || Data.IDimg==''){ return false; }
		if(!Duration || Duration==''){ Duration=300; }
		
		
		$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({ opacity:1 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }});
		},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({ opacity:0 },{easing:"swing",duration:Duration, queue:false, complete:function(){    }});
		});
	}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=$JQ(Name);
		var c_height;
		
		for(var i=0; i<elements.length;i++){
			//c_height=parseInt($JQ(Name).eq(i).css('height'));
			c_height=parseInt($JQ(Name).eq(i).height()); //IE6 Path;
			if(c_height<Height){ $JQ(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 jFormDynamicSend(fields){
	try{ 
		if(!fields || fields==''){ return false; }
		if(!fields.id || fields.id==''){ return false; }
		if(!fields.url || fields.url==''){ return false; }
		if(!fields.info || fields.info==''){ return false; }
		if(!fields.action || fields.action==''){ return false; }
		if((fields.id.length!=fields.info.length) || (fields.info.length!=fields.action.length)){ return false; }
		
		if(fields.id.length != fields.info.length){ return false; }
		var DataString='';
		var c_val;
		var c_error='';
		var c_donotcollect=false;
		
		for(var i=0;i<fields.id.length;i++){
			
			c_val=$JQ('#'+fields.id[i]).val();
			c_val=c_val.replace('&','And'); /*Path 1*/
			
			if(!c_val || c_val==''){ if(fields.action[i]!='empty'){c_error+=fields.info[i]+'\n';} }else{
				switch(fields.action[i]){
					case 0: break;
					case 'empty': break;
					case 'minlen10': if(c_val.length<10){ c_error+=fields.info[i]+' [Min 10 chars]\n'; } break; //min lenght > 10
					case 'minlen3': if(c_val.length<3){ c_error+=fields.info[i]+' [Min 3 chars]\n'; } break; //min lenght > 3
					case 'minlen1': if(c_val.length<1){ c_error+=fields.info[i]+' [Min 1 char]\n'; } break; //min lenght > 1
					case 'email': 	if(!validateEmail(c_val)){ c_error+='Incorrect E-mail address.\n'; } break; //email verification
					//case 'checkbox': break;
					case 'checkbox': if($JQ('#'+fields.id[i]).attr('checked')==false){ c_donotcollect=true; } break;
					default: c_error+='Parse Error (id:'+fields.id[i]+')\n'; break;
				}//switch
				//alert('['+i+'] '+fields.id[i]+' - '+ c_val);
				
				if(c_donotcollect==false){
					DataString+=fields.id[i]+'='+c_val+'&'; //generate datastring
				}
				c_donotcollect=false;
			}
			
			
		}
		
		if(c_error!=''){ alert(c_error); return false; }
		if(!DataString || DataString=='' || DataString.length<10){ alert('No data entry found.'); return false; }
		//DataString=DataString.slice(0,DataString.length-1); //remove last char => '&'
		DataString+='spam=1'; //antyspam sec
		
		$JQ.ajax({   
			type: "POST",   
			url: fields.url,   
			//data: "name=John&location=Boston",
			data: DataString,
			//dataType: "html",   
			success: function(msg) {
				var re = new RegExp(/\{\[1!\]\}/);
				if (msg.match(re)) { //found
					msg=msg.replace("{[1!]}",""); 
					for(i=0;i<fields.id.length;i++){
						$JQ('#'+fields.id[i]).val('');
					}
					$JQ('#dialogs').jdialoga('close');
					alert(msg);
				}else{ alert(msg); } //not found
			},
			error:function() {   
				alert('<b>Your message was not sent for technical reasons. Please try again later.</b>');
			}
		}); 
		return false;
		
		
	}catch(err){ if(jDebugMode==true){ alert('jFormDynamicSend: ' + err); } return false; } //added return false, only wor forms
}

$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] =============================== */
/* ================================================================================== */

