var artikelTextStatus;
    
var imgheight;
    function windowoptions () {
        winheight = $(window).height();
        winwidth  = $(window).width(); 
        scrwidth  = $("#scrollable").innerWidth();
        
        
        boxheight  = $("#boxi").innerHeight();
        frameheight =  $('#framebox').innerHeight();
        maxtopposbox = boxheight-frameheight;
        partonscrollbox = frameheight / boxheight;
        scrollheight=frameheight*partonscrollbox;
        scrollheight=Math.ceil(scrollheight); 
        
        
        dragwidth = $("#scrolldrag").innerWidth();
        framewidth =  $('.scroll').innerWidth();
        
        
        maxleftpos = scrwidth-framewidth;
        partonscroll = framewidth / scrwidth;
        scrollwidth=framewidth*partonscroll;
        scrollwidth=Math.ceil(scrollwidth)-1; 
        $("#scrolldrag").css("width",scrollwidth+'px'); 
        return imgheight;  
    }
    function scrollContent()
    {
	$("#scrollright,#scrollcontent").jScrollPane({
		scrollbarWidth:10,
		showArrows: true
	});
	var trackh = $(".thumbs .jScrollPaneTrack").height();
	trackh=trackh-1;
	$(".thumbs .jScrollPaneTrack").css("height",trackh+"px");


	var trackh = $(".gorizont_pic_nav .jScrollPaneTrack").height();
	trackh=trackh-1;
	$(".gorizont_pic_nav .jScrollPaneTrack").css("height",trackh+"px");
    }
jQuery(document).ready(function(){

    jQuery(".slider").show();
   
    jQuery(".slider a[rel='dialog']").live("click", function() {
        var to = jQuery(this).attr("href");
    
        jQuery("#iframe").attr("src",to);
        jQuery("#overl,#dial").fadeIn();
        
        
        
	    return false;
    });
    
    
    jQuery(".slider1").show();
    
    jQuery(".slider1 a[rel='dialog']").live("click", function() {
        var to = jQuery(this).attr("href");
        jQuery("#iframe").attr("src",to);
        jQuery("#overl,#dial").fadeIn();
	    return false;
    });

    jQuery("#closelink").live("click",function() {
        jQuery("#dial, #overl").fadeOut();
        return false;
    });

    

    $("#scrollright .imgactive:last").css({
        "margin-bottom": 0+"px",
        "padding-bottom": 0+"px"
    });
    
    $(".slider1 table td:last").css({
        "border-right": "none"
    });

    $('.scroll').scrollLeft(0).scrollTop(0);



    var imgheight = windowoptions();


    $(window).resize(function() {
        windowoptions();
    });


    


    var intOverallDelta = 0;
    var scrollver=0;
    
    
    // on scroll
    $('.scroll').scroll(function () {   
         var scrollto = $('.scroll').scrollLeft();
         var scrollver = $('.scroll').scrollTop();
         intOverallDelta = scrollto;
         percent = scrollto/scrwidth;
         offset = framewidth*percent;
         pos = Math.ceil(offset);
         dragleft = framewidth-scrollwidth;
         if (pos > dragleft) {
            pos = dragleft;
         }
         $("#scrolldrag").css("left",pos+"px");
         scrollright = scrollto+framewidth;
         scrollleft = scrwidth-framewidth;
         if (scrollver < 10) {
             if (scrollright>scrwidth) {
                $('.scroll').scrollLeft(scrollleft);
             }
         }    
    });

    // on drag-scroll
    $("#scrolldrag").draggable({
        containment: 'parent',
        drag: function(event, ui) {
            pos = ui.position.left;
            pos = Math.ceil(pos);
            percents = pos/framewidth;
            scrollto = scrwidth*percents;
            scrollto = Math.ceil(scrollto);

            $('.scroll').scrollLeft(scrollto);
        }
    });


    // on mouse-scroll
    $(".scroll").mousewheel(function(objEvent, intDelta){

        if (scrollver < 10) {
            if (intDelta > 0){
                if (intOverallDelta>0) {
                intOverallDelta=intOverallDelta-50;
                
                }
                
	        }
            else if (intDelta < 0){
                if (intOverallDelta<maxleftpos) {
		        intOverallDelta=intOverallDelta+50;
		        }
	        }
	        
	        
	        if (intOverallDelta>0) {
	            $('.scroll').scrollLeft(intOverallDelta);
	        } else if (intOverallDelta < 1) {
	            $('.scroll').scrollLeft(0);
	        }
        }
        
    });






    var intOverallDeltaBox = 0;

    $("#framebox").mousewheel(function(objEventBox, intDeltaBox){

			//alert(intDeltaBox);
            //$("#debug").html(intDeltaBox);
			/*
            if (intDeltaBox > 0){
                if (intOverallDeltaBox>0) {
                intOverallDeltaBox=intOverallDeltaBox-50;
                }
                
	        }
            else if (intDeltaBox < 0){
                if (intOverallDeltaBox<maxtopposbox) {
		        intOverallDeltaBox=intOverallDeltaBox+50;
		        }
	        }
	        */
	        
			if ( intDeltaBox > 0 ) // 1 || -1
			{
				Y.one('#framebox').set('scrollTop',Y.one('#framebox').get('scrollTop')-70);
			}
			else
			{
				Y.one('#framebox').set('scrollTop',Y.one('#framebox').get('scrollTop')+70);
			}
			/*
	        if (intOverallDeltaBox>0) {
	            $('#framebox').scrollTop(intOverallDeltaBox);
	        } else if (intOverallDeltaBox < 1) {
	            $('#framebox').scrollTop(0);
	        }
			*/
        
    });


    $(".rightscroll .up a").click(function() {
        $("#framebox").scrollTo( {top:'-=469px', left:0}, 800 );
    });
    $(".rightscroll .down a").click(function() {
        $("#framebox").scrollTo( {top:'+=469px', left:0}, 800 );
    });
    
    
    $(".rightscroll .up a").hide();
	var scrtop = $("#framebox").scrollTop();
	if (scrtop >= maxtopposbox-21) $(".rightscroll .down a").hide();
    $("#framebox").scroll(function() {
        var scrtop = $(this).scrollTop();
        if (scrtop <= 0) {
            $(".rightscroll .up a").hide();
        } else {
            $(".rightscroll .up a").show();
        }
        
        if (scrtop >= maxtopposbox-21) {
            $(".rightscroll .down a").hide();
        } else {
            $(".rightscroll .down a").show();
        }
    });



    
    
    var scrollh = $(".gallerytkleftpadding").innerHeight();
    scrollh = scrollh-2;
    $(".gallerytkleftpadding").css("height",scrollh+"px").css("overflow","hidden");
    

    
    
    scrollContent();

    
    
    $("#showdownload").hover(function() {
        $("#download").show();
    }, function () {
        $("#download").hide();
    });

    $("#showaddtofav").hover(function() {
        $("#addtofav").show();
    }, function () {
        $("#addtofav").hide();
    });
    
    $("#showrightplan").hover(function() {
        $("#shwart").show();
    }, function () {
        $("#shwart").hide();
    });
    
    $("#showrightplan").click(function() {
        $("#pickrightpan").toggle();
        $(".art-show,.art-hide").toggle();
		if ( document.getElementById('pickrightpan').style.display == 'none' )
		{
			setArtikelTextStatus('hide');
		}
		else
		{
			setArtikelTextStatus('visible');
		}
		return false;
    });
    $("#hiderp").click(function() {
        $("#pickrightpan").hide();
        $(".art-show").show();
        $(".art-hide").hide();
		
		if ( document.getElementById('pickrightpan').style.display == 'none' )
		{
			setArtikelTextStatus('hide');
		}
		else
		{
			setArtikelTextStatus('visible');
		}
    });

	$("#pickrightpan-inner").jScrollPane({
		scrollbarWidth:10,
		showArrows: true
	});

	if ( artikelTextStatus == 'hide' )
	{
		$("#pickrightpan").hide();
		$(".art-show").show();
		$(".art-hide").hide();
	}
});


