var lightboxImage,
	marqueeObj = null,
	marqueeStep = 1,
	marqueeSpeed = 20,
	marqueeLen = 0,
	marqueeStart = 0;
jQuery(function(){
	if (jQuery('.dropDown').size()) {
		jQuery('li.dropDown:not(.current) > .subUl').hide();
		jQuery('li.dropDown.current > a').addClass('activeDropDownLink');
		jQuery(".dropDown > a").click(function(){
			elem=jQuery(this).parent();
			jQuery("> .subUl",elem).toggle();
			elem.toggleClass('current');
			jQuery('> a',elem).toggleClass('activeDropDownLink');
			return false
		});
	}

	if (jQuery('#item_image_popup, #galleryBlock').size()) {
		var lightbox=document.createElement('div');
		lightboxImage=new Image();
		lightbox.id='lightbox';
		lightboxImage.id='lbImage';
		document.getElementsByTagName('body')[0].appendChild(lightbox);
		document.getElementsByTagName('body')[0].appendChild(lightboxImage);
		jQuery('#lightbox').css('opacity',0.7).click(function(){
			jQuery(this).hide();
			jQuery('#lbImage').hide();
		});
	}

	if (jQuery('#item_image_popup').size()) {
		jQuery('#item_image_popup').click(function(event){
			event=event||window.event;
			event.preventDefault?event.preventDefault():event.returnValue=false;
			lightboxImage.onload=function(){
				var wdth=lightboxImage.width,
					top=jQuery(document).scrollTop()+jQuery(window).height()/2-lightboxImage.height/2;
				jQuery(lightboxImage).css({
					marginLeft: '-'+wdth/2+'px',
					top: top+'px'
				});
				jQuery(lightboxImage).show();
				jQuery('#lightbox').show();
			}
			lightboxImage.src=jQuery(this).attr('href');
		});
	}
	
	if (jQuery('#marquee').size()) {
		marqueeObj = jQuery('#marquee div');
		marqueeLen = -marqueeObj.outerWidth();
		jQuery('#marquee').css('overflow','hidden');
		marqueeStart = jQuery('#marquee').width();
		window.setInterval(marquee,marqueeSpeed);
	}
});

window.onload=function(){
	if (jQuery("#callbackForm").html()) {
		jQuery("#openCallback").click(function(){
			var scr=self.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
			jQuery("#callbackForm").toggle().css({height: jQuery("body").height()+"px"});
			jQuery("#shadow").css({top: scr-0+jQuery(window).height()/2-jQuery("#shadow").height()/2+"px"});
			jQuery("#form").css({top: scr-0+jQuery(window).height()/2-jQuery("#shadow").height()/2+25+"px"});
			return false;
		});
		jQuery("#callbackForm").click(function(ev){
			var ev=ev||window.event;
			var elem=ev.srcElement||ev.target;
			if (jQuery(elem).attr("id")=="callbackForm") jQuery("#callbackForm").toggle();
		});
	}
	jQuery("#pattern").css({position: "absolute"});
}

function marquee() {
	var x = parseInt(marqueeObj.css('marginLeft')) - marqueeStep;
	x = x <= marqueeLen ? marqueeStart : x; 
	marqueeObj.css('marginLeft',x+'px');
}
