var shortCashe = new Array();
var textCashe = new Array();
var ajaxGo = true;
var oSM = false;
var lockMenu = false;
var oMenu = false;


$(document).ready(function(){
	$('#multi-ddm').dropDownMenu({parentMO: 'parent-hover', childMO: 'child-hover1'});
   /* $('menuHD').dropDownMenu({parentMO: 'parent-hover', childMO: 'child-hover1'});*/
   //getOnline();
   
   //----
   /*
   if(menuOnlyClick==false){
   	menuSelect( $('.menuHD li > a:first') );
   	$('.menuHD li > a:first').addClass('menuSelect');
   }else slideUpForm();
   oSM = $('.menuHD li > a:first');
   $('.menuDOM').mouseover(function(){
   	if(menuOnlyClick==false)
   		if(lockMenu==false)menuSelect( $(this) );
   });
   */	
   
   //--------
   var oChild = false;
   $('ul.menuHD li ul li a.menuDOM').click(function(){
   	menuSelect( $(this) );
   	oChild = true;
   	return false;
   });
   
   var oOp = false;
   $('ul.menuHD li a.menuDOM').click(function(){
   	
   	if(oChild==true){oChild = false; return false;}
   	sid = parseInt($(this).attr('rev'));
   	//$('#debug').append('IN:: sid:['+sid+'], oMenu['+oMenu+'], open ['+oOp+']<br />');
   	
   	if(sid==oMenu || oOp==true){
   		$('#menuDOM'+oMenu).animate({'margin-bottom': '1px'});
   		$('.menuHDNext'+oMenu).fadeOut();
   		oOp = false;
   		menuSelect( $(this) );
   	}
   	if(sid!=oMenu){
   		pmY = $('.menuHDNext'+sid).height();
   		$('#menuDOM'+sid).animate({
   			'margin-bottom': pmY+1
   		},
   		function(){$('.menuHDNext'+sid).fadeIn('normal');}
   		);
   		oOp = true;
   	}
   	if(oOp==false){
   		oMenu = false;
   		lockMenu = false;
   	}else{
   		oMenu = sid;
   		lockMenu = true;
   		try{
   			oSM.removeClass('menuSelect');
   			oSM = $(this);
   			oSM.addClass('menuSelect');
   			menuSelect(oSM);
   		}catch(e){/*alert(e);*/}
   	}
   	//$('#debug').append('OUT:: sid:['+sid+'], oMenu['+oMenu+'], open ['+oOp+']<br />');
   	return false;
   });
   //---------
   /*$('#page_body_form').click(function(){
   	slideDownForm();
   });*/
   //----	
  	$('.title').click(function(){
   	if(oHeight==false)slideUpForm();
   		else slideDownForm();
	});		
	//----
   //---Slide_menu
	var broswer = navigator.userAgent;
	var ie = (broswer.indexOf("MSIE") != -1 && broswer.indexOf(") ") == -1 ? true : false);
	if(!ie){
		$("#slide").css({"position":"absolute"});
		sw = parseInt($("#slide").css("width"));
		$("#slide").css({"position":"relative"});
		if(sw>2000)$("#slide").html($("#slide").html());
			else{
				if(sw>0){
					end = Math.ceil(2000/sw);
					bufor = "";
					for(i=0;i<end;i++)bufor += $("#slide").html();
					$("#slide").html(bufor);
				}
			}
		var xt = parseInt((sw/70)*1000);
		slideMenu(xt);
	}else{
		buforIE = $("#slide").html();
		$("#slide").html('');
		$("#slide").append('<div style="display:inline;"><div id="slideIE">'+buforIE+'</div></div>');
		$("#slide").css({"position":"absolute"});
		sw = parseInt($("#slideIE").css("width"));
		$("#slide").css({"position":"relative"});
		if(sw>2000)$("#slideIE").html(buforIE);
			else{
				if(sw>0){
					end = Math.ceil(2000/sw);
					bufor = "";
					for(i=0;i<end;i++)bufor += buforIE;
					$("#slide").html(bufor);
				}
			}
		var xt = parseInt((sw/70)*1000);
		slideMenu(xt);
	}
	var sstop = false;
	$('#slide_navi').click(function(){
		//alert( 'SSTOP' );
		if(sstop){
			//slideMenu(xt);
			//Continue....
			$("#slide").animate({left:"-"+sw+"px"},xt,"linear",function(){
				window.setTimeout("slideMenu("+xt+")",0);
			});
			sstop = false;
			$('#slide_navi').removeClass('slide_play');
			$('#slide_navi').addClass('slide_pause');
		}else{
			$("#slide").stop();
			sstop = true;
			$('#slide_navi').removeClass('slide_pause');
			$('#slide_navi').addClass('slide_play');
		}
	});
});

var sum = 0;
function slideMenu(t){
	$("#slide").animate({left:"0px"},0,function(){
		$("#slide").animate({left:"-"+sw+"px"},t,"linear",function(){
			window.setTimeout("slideMenu("+t+")",0);
		});
	});
}

//---------------------------menuHD
var oBufor = false;
var oHeight = false;
var oLockOBJ = false;

function slideUpForm(){
	if(oBufor==false)oBufor = $('#page_body_form').html();
   if(oHeight==false)oHeight = $('#page_body_form').height();
   if($('#page_body_form').height()!=24){
   	$('#page_body_form').css({'height':oHeight});
   	$('#page_body_form').html('<div class="title red" style="float:left;width:270px;">Kupuj na raty</div><div class="title red" style="float:left;">Zapytanie ofertowe</div>');
   	$('#page_body_form').animate({
   		'height': '24px'
   	},'normal',function(){
   		//DOM??
   		//----
			$(document).ready(function(){
  				$('.title').click(function(){
   				if(oHeight==false)slideUpForm();
   					else slideDownForm();
				});
			});
			//----
   	});
   }
   oLockOBJ = true;
}

function slideDownForm(){
	if(oBufor!=false && oLockOBJ==true){
   	oLockOBJ = false;
   	$('#page_body_form').animate({
   		'height': oHeight
   	},'normal',function(){
   		$('#page_body_form').html(oBufor);
   		oBufor = false;
   		oHeight = false;
   		//DOM
   		//----
			$(document).ready(function(){
  				$('.title').click(function(){
   				if(oHeight==false)slideUpForm();
   					else slideDownForm();
				});
			});
			//----
   	});		
  }
}


function menuSelect(obj){
   		sid = parseInt(obj.attr('rev'));
   		if(sid != loadText && !isNaN(sid) && sid>0){
   				if(lockMenu==false){
   					try{
   						oSM.removeClass('menuSelect');
   						oSM = $(obj);
   						oSM.addClass('menuSelect');
   					}catch(e){/*alert(e);*/}
   					//$('#page_body_menu_text').removeClass('overflow');
   					if(!$('#page_body_menu_text').hasClass('overflow'))$('#page_body_menu_text').addClass('overflow');
   					//--------
   					slideDownForm();
   				}else{
   					//alert( $('#page_body_menu_text').hasClass('overflow') );
   					//if(!$('#page_body_menu_text').hasClass('overflow'))$('#page_body_menu_text').addClass('overflow');
   					$('#page_body_menu_text').removeClass('overflow');
   					//----------
   					slideUpForm();
   					//alert(oMenu);
   				}
   				var loadText  = sid;
   				textY = $('#page_body_menu_text').height();
   				$('#page_body_menu_text embed, #page_body_menu_text object, #page_body_menu_text  select').css({ 'visibility' : 'hidden' });
   				$('#page_body_menu_text').prepend('<div id="loader"></div>');
   				$('#loader').css({
   					width: '762px',
   					background: "#fff url('./graphics/loader.gif') center center no-repeat",
   					height: textY+"px",
   					position: 'absolute',
   					opacity: '0.75',
   					zIndex: 10
   					
  					});
  					if(lockMenu==true){
  						if(textCashe[loadText]!=null && textCashe[loadText]!='undefined'){
  							$('#page_body_menu_text').html(textCashe[loadText]);
  							$('#loader').remove();
  							$('#page_body_menu_text embed, #page_body_menu_text object, #page_body_menu_text  select').css({ 'visibility' : 'visible' });
  							readMore();
  						}else{
  							if(!ajaxGo)return false;
   						ajaxGo = false;
  							$('#page_body_menu_text').load('./index.php?ajax=true&mod=loadText',{'sid':loadText},
  								function(responseText, textStatus, XMLHttpRequest){
   								if(textStatus=="success"){
   									if(textCashe[loadText]==null || textCashe[loadText]=='undefined'){
   										textCashe[loadText] = responseText;
   										ajaxGo = true;
   										$('#loader').remove();
   										readMore();
   									}
   								}
   							}	
  							);
  						}
  					}else{
  						if(shortCashe[loadText]!=null && shortCashe[loadText]!='undefined'){
  							$('#page_body_menu_text').html(shortCashe[loadText]);
  							$('#loader').remove();
  							$('#page_body_menu_text embed, #page_body_menu_text object, #page_body_menu_text  select').css({ 'visibility' : 'visible' });
  							readMore();
  						}else{
  							if(!ajaxGo)return false;
   						ajaxGo = false;
  							$('#page_body_menu_text').load('./index.php?ajax=true&mod=loadShort',{'sid':loadText},
  								function(responseText, textStatus, XMLHttpRequest){
   								if(textStatus=="success"){
   									if(shortCashe[loadText]==null || shortCashe[loadText]=='undefined'){
   										shortCashe[loadText] = responseText;
   										ajaxGo = true;
   										$('#loader').remove();
   										readMore();
   									}
   								}
   							}	
  							);
  						}
  					}//end
   		}
}

function readMore(){
	$(document).ready(function(){
		loadGallery =  $('#gAJAX').attr('href');
		//alert(loadGallery);
		if(loadGallery!=null && loadGallery!='undefined'){
			$("script[src*='eGallery.js']").attr('src',loadGallery);
			$(document).ready(function(){
				/*$('#gDiv').html('');*/
								
			});	
		}
  
		$('.menuMore').click(function(){
			sid = parseInt( $(this).attr('href').substr(1) );
			$("a[rev='"+sid+"']").trigger('click');
			return false;
		});
	});
}

/*
function getOnline(){
	$('#onLine').load('index.php?self=true&mod=online',{'online':'yes'});
	$('#count').load('index.php?self=true&mod=online',{'count':'yes'});
	window.setTimeout("getOnline()",3*(1000*60));
}
*/
