//====================================================================================================
// F U N C T I O N S
//====================================================================================================

// Menu -------------
function menu_over(obj){
	obj.style.backgroundImage='url(images/design/buttons/paklat-over.gif)';
}

function menu_out(obj){
	obj.style.backgroundImage='url(images/design/buttons/paklat-out.gif)';
}
//------------- Menu


// ------ O N   L O A D ------
window.onload = function() {
	for ( var i in _init_ ) {
		eval( 'try{ ' + _init_[i] + '}catch(err){}' );
	}
}


var loadFlash = function( id, src, width, height, flashvars ) {
	_flashInner_ = id;
	AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
	'id', id+'_flash',
	'width',width,
	'height',height,
	'src',src,
	'quality','high',
	'pluginspage','http://www.macromedia.com/go/getflashplayer',
	'movie',src,
	'wmode', 'transparent',
	'flashVars', flashvars,
	'allowScriptAccess', 'sameDomain' );
}


var loadFlashLamp = function( id, src, width, height, flashvars ) {
	_flashInner_ = id;
	AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
	'width',width,
	'height',height,
	'src',src,
	'quality','high',
	'pluginspage','http://www.macromedia.com/go/getflashplayer',
	'movie',src,
	'wmode', 'transparent',
	'flashVars', flashvars,
	'allowScriptAccess', 'sameDomain',
	'onmouseout', 'loadContent( \'car_swf\', \'<img src=\\\'images/design/flash/car.png\\\' />\');');
}

var loadContent = function( id, content ) {
	var e = document.getElementById(id);
	if ( e && e.innerHTML ) {
		e.innerHTML = content;
	}
}

var findPos = function( obj ){
	var curleft = curtop = 0;
	if (obj.offsetParent){
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent){
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}



/*---------------------------------------------------------------------------------*/
window.getSize = function() {
    var width = 0, height = 0, vScroll = 0, hScroll = 0, tWidth = 0, tHeight = 0;
    if ( typeof( window.innerWidth ) == 'number' ) {
        width  = window.innerWidth;
        height = window.innerHeight;
    }
    else {
        if ( document.documentElement && document.documentElement.clientWidth ) {
            width  = document.documentElement.clientWidth;
            height = document.documentElement.clientHeight;
        }
        else {
            if ( document.body && document.body.clientWidth ) {
                width  = document.body.clientWidth;
                height = document.body.clientHeight;
            }
        }
    }
    if( document.body && ( document.body.scrollTop || document.body.scrollLeft ) ) {
        vScroll = document.body.scrollTop;
        hScroll = document.body.scrollLeft;
    }
    else {
        if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
            vScroll = document.documentElement.scrollTop;
            hScroll = document.documentElement.scrollLeft;
        }
        else {
            if( window.pageYOffset ) {
                vScroll = window.pageYOffset;
                hScroll = window.pageXOffset;
            }
        }
    }

    var xScroll = 0, yScroll = 0;
    if ( window.innerHeight && window.scrollMaxY ) {
        xScroll = document.body.scrollWidth;
        yScroll = window.innerHeight + window.scrollMaxY;
    }
    else {
        if (document.body.scrollHeight > document.body.offsetHeight ) {
            xScroll = document.body.scrollWidth;
            yScroll = document.body.scrollHeight;
        }
        else {
            xScroll = document.body.offsetWidth;
            yScroll = document.body.offsetHeight;
        }
    }
    tWidth  = Math.max( width, xScroll );
    tHeight = Math.max( height, yScroll );
    return { width: width, height: height, vScroll: vScroll, hScroll: hScroll, totalWidth: tWidth, totalHeight: tHeight };
}


//$(document).ready(function(){__show_overlay({});});
var __show_overlay = function( object ){

	var sizes = window.getSize();
	var overlay = $('#CSSOverlay');
	window.CSSLoader = $('#CSSLoader');
	var speed = typeof object == 'undefined' || typeof object.speed == 'undefined' ? 0.5 : object.speed;
	var opacity = typeof object == 'undefined' || typeof object.opacity == 'undefined' ? 0.5 : object.opacity;
	window.body_overflowX = $('body')[0].style.overflowX;


	if( typeof overlay[0] == 'undefined' || typeof CSSLoader[0] == 'undefined' ){
		$('body').append('<div id="CSSOverlay" style=" display: none; z-index: 2000; filter: alpha(opacity=0); opacity: 0; " ><img src="/images/design/icons/loader2.gif" id="CSSLoader" alt="" /></div>');
		overlay = $('#CSSOverlay');
		CSSLoader = $('#CSSLoader');

		if( typeof overlay[0] == 'undefined' || typeof CSSLoader[0] == 'undefined' ){
			return false;
		}
	}

	$('body')[0].style.overflowX = 'hidden';

	overlay.css('position', 'absolute');
	overlay.css('left', 0);
	overlay.css('top', 0);
	overlay.css('width', sizes.totalWidth + 'px');
	overlay.css('height', sizes.totalHeight + 'px');
	overlay.css('backgroundColor', '#000000');

	CSSLoader.css('position', 'absolute');
	CSSLoader.css('left', ( sizes.width/2 - 16 ) );
	CSSLoader.css('top', ( sizes.vScroll + sizes.height/2 - 16 ) );
	CSSLoader.css('display', 'block' );

	overlay.fadeTo(speed, opacity,
	function() {
		if( typeof object != 'undefined' && typeof object.onSucceed == 'function' ){
			object.onSucceed();
			object.onSucceed = null;
		}
	});

	overlay.click(
	function(){
		if( typeof object != 'undefined' && typeof object.onFadeOut == 'function' ){
			object.onFadeOut();
			object.onFadeOut = null;
		}
	});
}

var __hide_loader = function( object ){
	var CSSLoader = $('#CSSLoader');
	var speed = typeof object == 'undefined' || typeof object.speed == 'undefined' ? 'normal' : object.speed;

	CSSLoader.fadeOut(speed,
	function() {
		if( typeof object != 'undefined' && typeof object.onSucceed == 'function' ){
			object.onSucceed();
			object.onSucceed = null;
		}
	});
}

var __hide_overlay = function( object ){

	var overlay = $('#CSSOverlay');
	var speed = typeof object == 'undefined' || typeof object.speed == 'undefined' ? 'normal' : object.speed;

	overlay.fadeOut(speed,
	function() {
		$('body')[0].style.overflowX = window.body_overflowX;
		if( typeof object != 'undefined' && typeof object.onSucceed == 'function' ){
			object.onSucceed();
			object.onSucceed = null;
		}
	});
}

var show_popup = function( dir, width, height ){
	/*var ddiv = $('#'+div_id);
	var sizes = window.getSize();

	if( ddiv[0] ){
		__show_overlay({
			speed: "slow",
			opacity: .2,
			onSucceed: function(){
				__hide_loader({
					onSucceed: function(){
						ddiv.css( "display", "block" );
						ddiv.css( "left", (sizes.width/2) - (parseInt(ddiv[0].clientWidth)/2) );
						ddiv.css( "top", (sizes.height/2) - (parseInt(ddiv[0].clientHeight)/2) );
						ddiv.css( "visibility", "visible" );
					}
				});
			},
			onFadeOut: function(){ hide_popup( div_id ); }
		});
	}
	*/
	if( typeof window.popened == "undefined" ){
		var sizes = window.getSize();
		var y = (sizes.height/2) - (height/2);
		var x = (sizes.width/2) - (width/2);
		window.bubu = window.open(dir, 'newbubu', "top="+( y < 0 ? 50 : y )+",left="+( x < 0 ? 50 : x )+",location=0,status=0,scrollbars=0,width="+width+",height="+height+"");

		if( bubu ){
			bubu.blur();
			window.focus();
			window.popened = true;
		}
	}
}
/*
var hide_popup = function( div_id ){
	var ddiv = $('#'+div_id);
	alert(div_id);
	if( ddiv[0] ){
		ddiv.css( "visibility", "hidden" );
		ddiv.css( "display", "none" );
		//__hide_overlay();
	}
}*/