var oldItem = 1;
var over = 0;

function showBubble(item){
    over = 1;
    Element.hide($('bubble'+oldItem));
	var pos = Position.cumulativeOffset($('soon-item'+item));
		
		$('bubble'+item).style.top = pos[1] - 95 +  'px';
		$('bubble'+item).style.left = pos[0] + 20 + 'px';
	Element.show($('bubble'+item));
	oldItem = item;
	
    setTimeout("hideBubble("+item+")", 1200);
}

function hideBubble(item) {
    if (over == 0) {
	    Element.hide($('bubble'+item));
        }
    else {
        if (Element.visible($('bubble'+item)))
            setTimeout("hideBubble("+item+")", 1200);
        }
}

var banner = 1;

function placeWeeklyTitle(){
	var pos = Position.cumulativeOffset($('search'));
	$('weekly-title').style.top = pos[1] + 48 +  'px';
	$('weekly-title').style.left = pos[0] + 275 + 'px';
	$('weekly-title').style.display="block";
}

var timer2;

function placeBannerButtons() {
	placeWeeklyTitle();
	var pos = Position.cumulativeOffset($('banner1'));
		
		$('banner-buttons').style.top = pos[1] + 155 +  'px';
		$('banner-buttons').style.left = pos[0] + 650 + 'px';
		$('banner-buttons').style.display="block";
		bannerChangeOn('1');
		
		timer = setTimeout("bannerSlideShow()", 5000);
}

function placeBannerButtonsSmall() {
	//placeWeeklyTitle();
	var pos = Position.cumulativeOffset($('banner1'));
		
		$('banner-buttons-small').style.top = pos[1] + 155 +  'px';
		$('banner-buttons-small').style.left = pos[0] + 20 + 'px';
		$('banner-buttons-small').style.display="block";
		bannerChangeOnSmall('1');
		
		timer = setTimeout("bannerSlideShowSmall()", 5000);
}

function setBanner(item){
	clearTimeout(timer);
	new Effect.Opacity( 'banner'+banner, {duration:1, from:1, to:0,
	afterFinish: function(){
		$('banner'+banner).style.display = 'none';
		bannerChangeOut(banner);
		banner = item;
		bannerChangeOn(banner);
		fadeIn(banner);
	}
	});
	
}

function setBannerSmall(item){
	clearTimeout(timer);
	new Effect.Opacity( 'banner'+banner, {duration:1, from:1, to:0,
	afterFinish: function(){
		$('banner'+banner).style.display = 'none';
		bannerChangeOutSmall(banner);
		banner = item;
		bannerChangeOnSmall(banner);
		fadeInSmall(banner);
	}
	});
	
}

function fadeOut(bannerId){
	
	new Effect.Opacity( 'banner'+bannerId, {duration:1, from:1, to:0,
	afterFinish: function(){
		$('banner'+bannerId).style.display = 'none';
		bannerChangeOut(banner);
		banner = bannerId + 1;
		if(banner == 5) 
			banner = 1;
		bannerChangeOn(banner);
		fadeIn(banner);
	}
	});
	//setTimeout("$('banner'+"+banner+").style.display = 'none';banner = banner + 1;if(banner == 5) banner = 1;fadeIn("+banner+")",500);
}

function fadeOutSmall(bannerId){
	
	new Effect.Opacity( 'banner'+bannerId, {duration:1, from:1, to:0,
	afterFinish: function(){
		$('banner'+bannerId).style.display = 'none';
		bannerChangeOutSmall(banner);
		banner = bannerId + 1;
		if(banner == 5) 
			banner = 1;
		//bannerChangeOnSmall(banner);
		fadeInSmall(banner);
	}
	});
	//setTimeout("$('banner'+"+banner+").style.display = 'none';banner = banner + 1;if(banner == 5) banner = 1;fadeIn("+banner+")",500);
}

var timer;

function fadeIn(bannerId){
	
	$('banner'+bannerId).style.display = 'block';
	new Effect.Opacity( 'banner'+bannerId, {duration:1, from:0, to:1,
	afterFinish: function(){
		new Effect.Opacity( 'banner-buttons', {duration:0.3, from:0, to:1});
	}
	});
	
	timer = setTimeout("bannerSlideShow()", 6000);
}

function fadeInSmall(bannerId){
	
	$('banner'+bannerId).style.display = 'block';
	new Effect.Opacity( 'banner'+bannerId, {duration:1, from:0, to:1,
	afterFinish: function(){
		//new Effect.Opacity( 'banner-buttons-small', {duration:0.3, from:0, to:1});
	}
	});
	
	timer = setTimeout("bannerSlideShowSmall()", 6000);
}

function bannerSlideShow(){
	
	//prevBanner = banner;
	new Effect.Opacity( 'banner-buttons', {duration:0.3, from:1, to:0,
	afterFinish: function(){
		fadeOut(banner);
	}
	});
	
	//setTimeout("bannerSlideShow()", 1000);
}

function bannerSlideShowSmall(){
	
	//prevBanner = banner;
	//new Effect.Opacity( 'banner-buttons-small', {duration:0.3, from:1, to:0,
	//afterFinish: function(){
		fadeOutSmall(banner);
	//}
	//});
	
	//setTimeout("bannerSlideShow()", 1000);
}

function bannerChangeOn(item){
	$(''+item+'').src='includes/templates/discomania/images/'+item+'-hover.gif';
}

function bannerChangeOut(item){
	$(''+item+'').src='includes/templates/discomania/images/'+item+'.gif';
}

function bannerChangeOnSmall(item){
	$('small'+item+'').style.backgroundColor = '#B30021';
	$('small'+item+'').style.color = '#fff';
}

function bannerChangeOutSmall(item){
	$('small'+item+'').style.backgroundColor = '#FDCE37';
	$('small'+item+'').style.color = '#000';
}

function bookmarksite(title, url) {
    if (document.all)
        window.external.AddFavorite(url, title);
    else if (window.sidebar)
        window.sidebar.addPanel(title, url, "")
}

/*var prod = 0;
function next(total){
	
	if(prod == total-1){
		$('cartArrRight'+prod).style.visibility = 'hidden';
		
	}
	
	else{
		$('cartArrRight'+prod).style.visibility = 'hidden';
		$('cartArrLeft'+prod).style.visibility = 'hidden';
		$('cartProdTitle'+prod).style.display = 'none';
		$('cartProdPrice'+prod).style.display = 'none';
		$('cartItems'+prod).style.display = 'none';
		
		prod=prod+1;
		if(prod < (total - 2))
		$('cartArrRight'+prod).style.visibility = 'visible';
		$('cartArrLeft'+prod).style.visibility = 'visible';
		$('cartProdTitle'+prod).style.display = 'block';
		$('cartProdPrice'+prod).style.display = 'block';
		$('cartItems'+prod).style.display = 'block';
	}
	
}

function prev(total){
	
	if(prod == 0){
		$('cartArrLeft'+prod).style.visibility = 'hidden';
		
	}
	else
	{
		$('cartArrRight'+prod).style.visibility = 'hidden';
		$('cartArrLeft'+prod).style.visibility = 'hidden';
		$('cartProdTitle'+prod).style.display = 'none';
		$('cartProdPrice'+prod).style.display = 'none';
		$('cartItems'+prod).style.display = 'none';
		
		prod=prod-1;
		
		$('cartArrRight'+prod).style.visibility = 'visible';
		if(prod > 0)
			$('cartArrLeft'+prod).style.visibility = 'visible';
		$('cartProdTitle'+prod).style.display = 'block';
		$('cartProdPrice'+prod).style.display = 'block';
		$('cartItems'+prod).style.display = 'block';
	}
	
}
*/
var prod = 0;
//setStatus('prod',prod);
function next(total){
		//setStatus('before next',prod);
		$('cartArrRight'+prod).style.visibility = 'hidden';
		$('cartArrLeft'+prod).style.visibility = 'hidden';
		$('cartProdTitle'+prod).style.display = 'none';
		$('cartProdPrice'+prod).style.display = 'none';
		$('cartItems'+prod).style.display = 'none';
	if(prod < (total-1)){	
		prod = prod + 1;
		if(prod < (total-1))
			$('cartArrRight'+prod).style.visibility = 'visible';
		if(prod > 0)
			$('cartArrLeft'+prod).style.visibility = 'visible';
		$('cartProdTitle'+prod).style.display = 'block';
		$('cartProdPrice'+prod).style.display = 'block';
		$('cartItems'+prod).style.display = 'block';
	}
	//setStatus('after next',prod);
}
function setStatus(message,item){
	window.status = message+':'+item;
}
function prev(total){
		//setStatus('before prev',prod);
		$('cartArrRight'+prod).style.visibility = 'hidden';
		$('cartArrLeft'+prod).style.visibility = 'hidden';
		$('cartProdTitle'+prod).style.display = 'none';
		$('cartProdPrice'+prod).style.display = 'none';
		$('cartItems'+prod).style.display = 'none';
	if(prod > 0){	
		prod = prod - 1;
		if(prod < (total-1))
			$('cartArrRight'+prod).style.visibility = 'visible';
		if(prod > 0)
			$('cartArrLeft'+prod).style.visibility = 'visible';
		$('cartProdTitle'+prod).style.display = 'block';
		$('cartProdPrice'+prod).style.display = 'block';
		$('cartItems'+prod).style.display = 'block';
	}
	//setStatus('after prev',prod);
}

/*** product info page tabs ***/
oldTab = 'detalii';
function loadPage(tab,url,lang){
	if(url != 'not-logged')
		$('loading-anim').style.display='block';
    if(tab == 'detalii'){
    	$('loading-anim').style.display='none';
        $('product-info-ajax').style.display='none';
        $('product-info').style.display='block';
    } else {
        $('product-info').style.display='none';
        $('product-info-ajax').style.display='block';
    }
	
    $(oldTab+'-img').src = '/includes/templates/discomania/buttons/' + lang + '/tab-' + oldTab + '.gif';
    $(tab+'-img').src = '/includes/templates/discomania/buttons/' + lang + '/tab-' + tab + '-hover.gif';

    oldTab=tab;
	
    if(url == 'not-logged'){
        if(lang == 'english') {
            $('product-info-ajax').innerHTML = '<span>You have to be logged in for this feature.</span>';
        } else if(lang == 'romanian') {
            $('product-info-ajax').innerHTML = '<span>Trebuie sa fiti autentificati pentru aceasta actiune.</span>';
        }
    }

    if (tab != 'detalii' && url != '' && url!= 'not-logged') {
        new Ajax.Updater('product-info-ajax', url, {
            asynchronous:true,
            evalScripts:true,
            method:'get',
            onComplete:function()
            {
            }
        });
    }
//    else
//    	$('loading-anim').style.display='none';
if(url != 'not-logged')
   $('product-info-ajax').style.display='none';
}
/*** end product info page tabs ***/

/*** preview flash file ***/
var playerStatus = "stop";
var currentSong = "";

function switchImg(song){
    document.getElementById('sample'+song).src = "/includes/templates/discomania/images/play2.gif";
    }
    
function playSample(song, track_path){

    if(currentSong!="" && currentSong != song){
        document.getElementById('sample'+currentSong).src = "/includes/templates/discomania/images/play.gif";
        playerStatus = "stop";
        }

    if(playerStatus=="play"){
        document.getElementById('sample'+song).src = "/includes/templates/discomania/images/play.gif";
        }
    if(playerStatus=="stop"){
        document.getElementById('sample'+song).src = "/includes/templates/discomania/images/stop.gif";
        }

    if(playerStatus == "stop"){
        var so = new SWFObject("play.swf", "myMovie"+song, "12", "11", "7", "#FFFFFF");
        so.addVariable("autoPlay", "yes");
        so.addParam("wmode", "transparent");
        so.addVariable("soundPath", track_path);
        so.addVariable("songNo", song);
        so.write("flashPlayer");
        playerStatus = "play";
        }
    else{
        var so = new SWFObject("play.swf", "myMovie"+song, "12", "11", "7", "#FFFFFF");
        so.addVariable("autoPlay", "no");
        so.addParam("wmode", "transparent");
        so.addVariable("soundPath", track_path);
        so.addVariable("songNo", song);
        so.write("flashPlayer");
        playerStatus = "stop";
    }

    currentSong = song;
}
/*** end preview flash file ***/

function updateSearchFilter(){
	url = 'index2.php?action=getCat';
	new Ajax.Updater('searchFilter', url, {
		asynchronous:true,
		evalScripts:true,
		method:'get',
		onComplete:function()
		{
			
		}
	});
}

function setFilter(item,itemName){
	$('catID').value = item;
	$('search-select-input').innerHTML = itemName;
	new Effect.Opacity( 'searchFilter', {duration:0.3, from:0.9, to:0,
			afterFinish: function(){
				$('searchFilter').style.display='none';
				//$('quick_find_header').submit();
			}
		});
}

function openSearchFilter(){
	if($('searchFilter').style.display == 'none' || $('searchFilter').style.display == ''){
		//alert($('searchFilter').style.display);
		var pos = Position.cumulativeOffset($('search-select'));
		$('searchFilter').style.left= pos[0] + 0 + 'px';
		$('searchFilter').style.top= pos[1] + 19 + 'px';
		$('searchFilter').innerHTML = '---------------------------';
		$('searchFilter').style.display='block';
		new Effect.Opacity( 'searchFilter', {duration:0.3, from:0, to:0.9,
			afterFinish: function(){
				
				updateSearchFilter();
			}
		});
	}
	else{
		//alert($('searchFilter').style.display);
		new Effect.Opacity( 'searchFilter', {duration:0.3, from:0.9, to:0,
			afterFinish: function(){
				$('searchFilter').style.display='none';
			}
		});
		
	}
}