/******************************** HEIGHT & WIDTH CORRECTION ********************************/

function changeRes(){
	var o = $('constructor');
	var w = GetW(o);
	SetW(o, (w==890)? 780 : 890 );
}
$('stardust_logo').onclick = function(){
	changeRes();
}

if(screen.width<1024){
	$('constructor').style.width = '780px';
}


function checkHeight()
{
	var h1 = parseInt(findPos($('menu_shadow'))[1]);
	var h2 = parseInt(findPos($('info'))[1]);
	if( h1 > h2 )
	{
		//$('frame_sizing').style.height = (h1-145)+'px';
		//$('frame_sizing').style.border = '1px solid yellow';
		$('info').style.height = (h1 - h2)+'px';
	}
	//$('info').innerHTML = h1+' - '+h2;
	//$('info').innerHTML = h1 - h2;
}
var st1 = setInterval(checkHeight, 100);

/******************************** MENU CURRENT DATE ********************************/
// wyświetlanie daty z polską nazwą dnia i miesiąca
// autor: Roger C. Scudder Jr. on 10-2-98

DayName = new Array(7);
DayName[0] = "niedziela ";
DayName[1] = "poniedziałek ";
DayName[2] = "wtorek ";
DayName[3] = "środa ";
DayName[4] = "czwartek ";
DayName[5] = "piątek ";
DayName[6] = "sobota ";
MonthName = new Array(12);
MonthName[0] = "stycznia ";
MonthName[1] = "lutego ";
MonthName[2] = "marca ";
MonthName[3] = "kwietnia ";
MonthName[4] = "maja ";
MonthName[5] = "czerwca ";
MonthName[6] = "lipca ";
MonthName[7] = "sierpnia ";
MonthName[8] = "września ";
MonthName[9] = "października ";
MonthName[10] = "listopada ";
MonthName[11] = "grudnia ";

function getDateStr(){
	var Today = new Date();
	var WeekDay = Today.getDay();
	var Month = Today.getMonth();
	var Day = Today.getDate();
	var Year = Today.getFullYear();
	if(Year <= 99) Year += 1900
	return DayName[WeekDay] + "," + " " + Day + " " + MonthName[Month] + " " + Year
}

//document.getElementById('menu_time').innerHTML = getDateStr();
/******************************** MENU IMAGE FADE & ROTATE ********************************/

var counter = 0;
var o_menu_image_rotate = $('menu_img_rotate');
	imgs = new Array();
	imgs[0] = new Image(); imgs[0].src = 'images/companies/logo_heuft2.png';
	imgs[1] = new Image(); imgs[1].src = 'images/companies/logo_koma.png';
	//imgs[2] = new Image(); imgs[2].src = 'images/companies/logo_fortuna2.png';
	imgs[2] = new Image(); imgs[2].src = 'images/companies/logo_utec2.gif';
	//imgs[4] = new Image(); imgs[4].src = 'images/companies/logo_fg2.png';
	//imgs[3] = new Image(); imgs[4].src = 'images/companies/logo_vmi2.png';
	imgs[3] = new Image(); imgs[3].src = 'images/companies/logo_bvt2.png';
	imgs[4] = new Image(); imgs[4].src = 'images/companies/logo_lippelt2.gif';
	//imgs[7] = new Image(); imgs[7].src = 'images/companies/logo_backtechnik2.png';
	imgs[5] = new Image(); imgs[5].src = 'images/companies/logo_unikon2.png';
	imgs[6] = new Image(); imgs[6].src = 'images/companies/logo_sanomat2.png';
	imgs[7] = new Image(); imgs[7].src = 'images/companies/logo_kd2.png';
	imgs[8] = new Image(); imgs[8].src = 'images/companies/logo_wve2.png';
	imgs[9] = new Image(); imgs[9].src = 'images/companies/logo_delta2.png';
	//imgs[9] = new Image(); imgs[9].src = 'images/companies/logo_anneliese2.png';
	
	//imgs[5] = new Image();imgs[5].src = 'images/companies/logo_gwarek2.png';
	//imgs[7] = new Image();imgs[7].src = 'images/companies/logo_nbs2.png';

function menu_image_rotate()
{
	if(o_menu_image_rotate==undefined) return;
	//SetOpacity(o_menu_image_rotate,0);
	stardust.opacity(o_menu_image_rotate,0);
	o_menu_image_rotate.src = imgs[counter].src;
	counter = (imgs.length<counter+2)? 0 : counter+1;
	var st = setTimeout("fadeOut()", 250);
}
function fadeOut(){
	//var op = GetOpacity(o_menu_image_rotate);
	var op = stardust.opacity(o_menu_image_rotate);
	if(op<1){
		//SetOpacity(o_menu_image_rotate,(op + 0.2));
		stardust.opacity(o_menu_image_rotate,(op + 0.2));
		var st = setTimeout("fadeOut()", 100);
	}else{
		var st = setTimeout("menu_image_rotate()", 3000);
	}
}
menu_image_rotate();

/******************************** MAIN MENU ********************************/

var active_element;

var as = getElementsByClassName('menu_open_sub','a',document);
for(i=0;i<as.length;i++){
	as[i].onclick = function(){
		active_element = this.parentNode;
		setTimeout("menu_open()",10);
		return false;
	}
}

function menu_open(){
	var divs = active_element.parentNode.getElementsByTagName('div');
	var o = '';
	for(i=0;i<divs.length;i++){
		if(divs[i]==active_element && divs[i+1] && o==''){
			o = divs[i+1];
		}
	}
	if(o.className=='submenu_button'){
		o.style.display = (o.style.display!='none')? 'none' : 'block';
		active_element = o;
		setTimeout("menu_open()",10);
	}
	return false;
}

var main_menu = function()
{
	parent = this;
	parent.st = false;
	parent.active = false;
	parent.menu = $('menu');
	
	parent.open = function()
	{
		var next = stardust.nextSibling('div', parent.active);
		//alert( next.className + ' | ' + next.className.match('submenu2_button') );
		if( next.className.match('submenu_button')=='submenu_button' ){
			next.style.display = (next.style.display=='none')? 'block':'none';
			parent.click(0, next);
		}else if( next.className.match('submenu2_button')=='submenu2_button' ){
			//next.style.display = (next.style.display=='none')? 'block':'none';
			parent.click(0, next);
		}
	}

	parent.open2 = function()
	{
		
		parent.active.style.display = (parent.active.style.display=='none')? 'block':'none';
		//var next = stardust.nextSibling('div', parent.active);
		//alert(next)
		return;
		if( next.className.match('submenu2_button')=='submenu2_button' ){
			next.style.display = (next.style.display=='none')? 'block':'none';
			parent.click(1, next);
		}
	}

	parent.click = function( type, o )
	{
		parent.active = o;
		parent.st = type==1? window.setTimeout(parent.open2, 0):window.setTimeout(parent.open, 0);
	}
	
	parent.init = function()
	{
		var as = stardust.getElementsByClassName('menu_open_sub', 'a', parent.menu);
		for(k in as){
			as[k].onclick = function()
			{ 
				parent.click(0, this.parentNode);
				return false;
			}
		}
		var as = stardust.getElementsByClassName('menu_open_sub2', 'a', parent.menu);
		/*for(k in as){
			if( !stardust.isObject(as[k]) ) return false;
			as[k].onmouseover = function()
			{ 
				parent.click(1, stardust.nextSibling('div', this));
				return false;
			}
			as[k].onmouseout = function()
			{ 
				parent.click(1, stardust.nextSibling('div', this));
				return false;
			}
		}*/
	}
	
	parent.init();
}
//new main_menu();

/******************************** JS POPUPS ********************************/

var as = getElementsByClassName('js_popup', 'a', document);
for(i=0;i<as.length;i++){
	as[i].onclick = function(){
		var link = 'image.html?file='+this.getAttribute('href');
		openWindow(link,'',640,480);
		return false;
	}
}

function openWindow(url, title, width, height) {
	window.open(url, title, 'width=' + width + ', height=' + height + ',resizable=0,scrollbars=no,menubar=no');
}

/******************************** FAILURE/ORDER FORMS ********************************/

if($('failure_form_submit')){
	$('failure_form_submit').onclick = function(){
		 var o = $('failureform');
		 o.setAttribute('action', '?action=send');
		 o.submit();
	}
}
if($('order_form_submit')){
	$('order_form_submit').onclick = function(){
		 var o = $('orderform');
		 o.setAttribute('action', '?action=send');
		 o.submit();
	}
}

/******************************** OFFER - DATA TABLES ********************************/

var o_offer_table = $('offer_table_menu');

var offer_table_func = function(o){
	var n = parseInt(o.getAttribute('name'));
	var as = getElementsByClassName('', 'a', o.parentNode);
	for(k in as){
		if( as[k].nodeType==1 ){
			$('offer_table_'+(parseInt(k)+1)).style.display = ((parseInt(k)+1)==n)? '':'none';
		}
	}
	
}
if( o_offer_table ){
	var as = getElementsByClassName('', 'a', o_offer_table);
	for(k in as){
		as[k].onclick = function(){
			offer_table_func(this);
			return false;
		}
	}
	var n = parseInt(o_offer_table.getAttribute('name'));
	offer_table_func( (!isNaN(n))? as[n]:as[0] );
}

