function setHref(item)
{
    (function(){ item.setAttribute('href', item.title); item.setAttribute('target', item.rel); } ).delay(1000);
}

function setImage(id)
{
    if (id == undefined || id == '' ) return;
    $$('div.photo_new').each(function(element) { element.setStyle('display', 'none'); });    
    $('photo'+id).setStyle('display', '');
}

function getAccordionHeight(id, h)
{
        var acc = new Accordion('p.header_'+id, 'div.entry_'+id, {
                            onActive: function(toggler, element){
                                toggler.setAttribute('id', 'header_active'+toggler.title);
                                element.setStyle('display', '');
                                var alist = toggler.getChildren();
                                //setHref(alist[1]);
                                //setImage(toggler.lang);
                            },
                            onBackground: function(toggler, element){
                                toggler.setAttribute('id', 'header_inactive'+toggler.title);
                                element.setStyle('display', 'none');
                                var alist = toggler.getChildren();
                                //alist[1].href = 'javascript:void(0);';
                                //alist[1].target = '_self';
                            },
                            height: false,
                            fixedHeight: h
                        });
}

function getAccordionHeightPic(id, h)
{
        var acc = new Accordion('p.header_'+id, 'div.entry_'+id, {
                            onActive: function(toggler, element){
                                toggler.setAttribute('id', 'header_active'+toggler.title);
                                element.setStyle('display', '');
                                var picid = toggler.lang;
                                $('photo'+picid).setStyle('display', '');
                            },
                            onBackground: function(toggler, element){
                                toggler.setAttribute('id', 'header_inactive'+toggler.title);
                                element.setStyle('display', 'none');
                                var picid = toggler.lang;
                                $('photo'+picid).setStyle('display', 'none');
                            },
                            height: false,
                            fixedHeight: h
                        });
}

function getAccordion(id)
{
        var acc = new Accordion('li.header'+id, 'li.entry'+id, {
                            onActive: function(toggler, element){
                                toggler.setAttribute('id', 'header_active'+toggler.title);
                                element.setStyle('display', '');
                                element.setStyle('height', 'auto');
                                var alist = toggler.getChildren();
                                setHref(alist[1]);
                                setImage(toggler.lang);
                            },
                            onBackground: function(toggler, element){
                                toggler.setAttribute('id', 'header_inactive'+toggler.title);
                                element.setStyle('display', 'none');
                                var alist = toggler.getChildren();
                                alist[1].href = 'javascript:void(0);';
                                alist[1].target = '_self';
                            },
                            height: false
//                            onComplete: function(el)
//                            {
//                                alert(el.getStyle('height'));
//                                if(el.getStyle('height') > 0)
//                                    el.setStyle('height', 'auto');
//                            }

                        });
}

function getAccordionPro()
{
    var tab_div = $$("div.entry");
    var tab_p = $$("p.header");

    tab_p.each(function(element,index){

            tab_div[index].setProperty('id', index);
            
            var slider = new Fx.Slide(tab_div[index], {
                onComplete: function(item){

                    var p = tab_p[item.getProperty('id')];
                    
                    if (p.getProperty('id') == 'header_active')
                        p.setProperty('id', 'header_inactive');
                    else
                        p.setProperty('id', 'header_active');

                }
            });

            element.addEvent("click",function(){
                slider.toggle();
            });
        });

        /*
        var acc = new Accordion('p.header', 'div.entry', {
                            onActive: function(toggler, element){
                                toggler.setAttribute('id', 'header_active');
                                element.setStyle('display', '');
                                element.setStyle('height', 'auto');
                            },
                            onBackground: function(toggler, element){
                                toggler.setAttribute('id', 'header_inactive');
                                element.setStyle('display', 'none');
                            },
                            height: false
                        });
       */
}

function safeDel(id)
{
    $('checkdel'+id).checked = true;
    validateSafe('update');

}

function cartDel(id)
{
    $('checkdel'+id).checked = true;
    validateCart('update');

}

function imageHoversInit()
{	
	$$('a.image_hover').each(function(el){
			var imgs = el.getChildren();
			var active = el.getAttribute('name');
			var img = new Asset.image(active);
			var inactive = imgs[0].getAttribute('src');
			el.addEvent('mouseenter', function(){ imgs[0].setAttribute('src', active); });
			el.addEvent('mouseleave', function(){ imgs[0].setAttribute('src', inactive); });
	});
}

var recomendNr = 0;
var recomendInterval;
var recomendTime = 5000;
function showRecommended(id, auto)
{	
	recomendNr = id;
	if( !auto ) recomendInit();
	
	$$('div.desc_entry').each(function(el){ el.setStyle('display', 'none');  });
	$$('div.menu_entry a.menu_hover').each(function(el){ 
		el.removeClass('active');
		var imgs = el.getChildren();
		var active = el.getAttribute('name');
		var inactive = el.getAttribute('rel');
		imgs[0].setAttribute('src', inactive);
	});
	$('recommended_'+id).setStyle('display', '');
	
	var href = $('name_'+id); 
	href.addClass('active');
	
	var imgs = href.getChildren();
	var active = href.getAttribute('name');
	var inactive = href.getAttribute('rel');
	imgs[0].setAttribute('src', active);
}

function recomendInit(){
	if( !isNaN(recomendInterval) ) clearInterval( recomendInterval );
	recomendInterval = setInterval( recomendShow, recomendTime );
}

function recomendShow(){
	recomendNr++;
	if( recomendNr>=4 ) recomendNr = 0;
	showRecommended(recomendNr, 1);
}

function highRegion (region){
	document.flash.SetVariable("highregion", region);
	document.flash.TPlay("_level0.map");
}

function highRegionFlash (region){
	
	$$('.highregion').each(function(item,i){
		item.className='';
	});
	
	if( !$("region"+region) ) return;
	
	if( $("region"+region).className=='' ){
		
		$("region"+region).className = 'highregion';
	}
	else{
		$("region"+region).className = '';
	}
}

function adjustPage(){
	var minWidth = 1200;
	var visWidth = pageGetWidth();
	
	var destPad = ((minWidth-visWidth)/2) + 20;
	menuObj = $('menutop');
	partObj = $('partners');
	
	if( visWidth < minWidth ){
		menuObj.style.paddingRight = destPad+'px';
	}
	else
	{
		menuObj.style.paddingRight = '0px';
	}
	
	if( visWidth < 970 ){
		partObj.style.marginRight = '-'+(970-visWidth)+'px';
	}
	else
	{
		partObj.style.marginRight = '0px';
	}
}


function pageGetWidth(Width, Height) {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myWidth;
}

var rec_sub_count = 0;

function boxRecommendedSubInit(counter)
{	
	if (counter == undefined)		
	{
		rec_sub_count = $$('div.box_recommended_sub div.desc').length;
		counter = 0;
	}
	
	if (counter == rec_sub_count)
		counter = 0;

	var itemTmp = $('box_recommended_sub_'+counter);
	
	if (window.ie)
	{
		itemTmp.setStyle('display', '');
		counter++;
		(function(){ itemTmp.setStyle('display', 'none'); boxRecommendedSubInit(counter); }).delay(4000);
		return;
	}
	 
	itemTmp.setStyle('opacity', '0');
	itemTmp.setStyle('display', '');
	
	var tmp = new Fx.Style('box_recommended_sub_'+counter, 'opacity', {
		duration: 1000,
		onComplete: function(){
			(function(){
				var tmp = new Fx.Style('box_recommended_sub_'+counter, 'opacity', {
					duration: 1000,
					onComplete: function(){
						itemTmp.setStyle('display', 'none');
						counter++;
						boxRecommendedSubInit(counter);
						}
					}).start(1, 0);		
			}).delay(1500);
			}
		}).start(0, 1);	
}
