	var menuids = new Array("horizontalmenu");
var submenuoffset = -2;
var backgrounds = new Array();//'/media/backgrounds/danish/common/gamst1.jpg','/media/backgrounds/danish/common/gamst2.jpg','/media/backgrounds/danish/common/gamst3.jpg');
var	bgmax = 0;
var stop = false;
var language = 'english';
var pageName = 'common';

function createcssmenu()
{
    for (var i = 0; i < menuids.length; i++)
    {
        var ultags = document.getElementById(menuids[i]).getElementsByTagName("ul");
        for (var t = 0; t < ultags.length; t++)
        {
            ultags[t].parentNode.onmouseover = function()
            {
                this.getElementsByTagName("ul")[0].style.top = this.parentNode.offsetHeight + submenuoffset + "px";
                this.getElementsByTagName("ul")[0].style.display = "inline";
            }
            ultags[t].parentNode.onmouseout = function()
            {
                this.getElementsByTagName("ul")[0].style.display = "none";
            }
        }
    }
}


if (window.addEventListener)
    window.addEventListener("load", createcssmenu, false)
else if (window.attachEvent)
    window.attachEvent("onload", createcssmenu)


function show_search(search_content)
{
    var searchDiv = document.getElementById('topSearch');
    if(!search_content)
    {
        search_content = "";
    }
    if(searchDiv.style.display == "none")
    {
        searchDiv.style.display = "inline";
        document.getElementById('search').value = search_content;
    }
    else
    {
        searchDiv.style.display = "none";
    }
}

function product_view_image(image_link)
{
    var image = document.getElementById('image');
    //alert(image_link);
    image.src = image_link;
}


function open_dropdown(ddId)
{
    var dd = document.getElementById(ddId);
    dd.click();
}

function wGetWidth()
{
    var x = 0;
    if (self.innerWidth)
    {
        x = self.innerWidth;
    }
    else if (document.documentElement && document.documentElement.clientWidth)
    {
        x = document.documentElement.clientWidth;
    }
    else if (document.body)
    {
        x = document.body.clientWidth;
    }
    return x;
}

function wGetHeight()
{
    var y = 0;
    if (self.innerHeight)
    {
        y = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight)
    {
        y = document.documentElement.clientHeight;
    }
    else if (document.body)
    {
        y = document.body.clientHeight;
    }
    return y;
}

function show_login_frame(lfId)
{
    var lf = document.getElementById(lfId);
    var lb = document.getElementById('login_background');
    var w = wGetWidth();
    var h = wGetHeight();
    var padLeft = 0, padTop = 0;
    if(lf.style.display == "none")
    {
        lf.style.display = "inline";
        lb.style.display = "inline";
        padLeft = (w / 2 - lf.offsetWidth / 2)
        padTop = (h / 2 - lf.offsetHeight / 2)
        padLeft = Math.round(padLeft);
        padTop = Math.round(padTop);
        lf.style.left = padLeft + "px";
        lf.style.top = padTop + "px";
    }
    else
    {
        lf.style.display = "none";
        lb.style.display = "none";
    }
}


var bgimage = Math.floor(Math.random()*(bgmax+1));
bgimage = bgimage == 0 ? 1 : bgimage;
var bgcurrent = false;
var bglastback = bgimage;
var bglastfront = bgimage+1 > bgmax ? 1 : bgimage + 1;

function slideSwitchBack() {
    
	jQuery('.bg-slide-front').animate({opacity: 0.0}, 4000, function() {
    	jQuery('.bg-slide-front').css('background', 'url('+backgrounds[bgimage-1]+')');
    	bglastfront = bgimage;
    });
   
}

function slideSwitchFront() {
	
    jQuery('.bg-slide-front').animate({opacity: 1.0}, 4000, function() {
           	jQuery('.bg-slide-back').css('background', 'url('+backgrounds[bgimage-1]+')');
    		bglastback = bgimage;
   	});
       	
}
	
	function slideSwitch(){
		
		
		if(bgimage + 1 > bgmax)
       		bgimage = 1;
       	else
       		bgimage++;
       		
		if(bgcurrent){
			slideSwitchBack();
			bgcurrent = false;
		} else {
			slideSwitchFront();
			bgcurrent = true;
		}
	}

function getBackgrounds(y){
	jQuery.ajax({
    	url: '/media/backgrounds/'+language+'/'+pageName+'/gamst'+y+'.jpg',
    	type:'HEAD',
    	error:
    	    function(){
    	    	if(bgmax == 0){
    	    		pageName = 'common';
    	    		getBackgrounds(1);
    	    		return;
    	    	}
    	    	jQuery('.bg-slide-back').css('background', 'url('+backgrounds[bgimage-1]+')');
   				if(bgimage + 1 > bgmax)
       				bgimage = 1;
       			else
       				bgimage++;
			    jQuery('.bg-slide-front').animate({opacity: 0.0}, 1, function() {
    				jQuery('.bg-slide-front').css('background', 'url('+backgrounds[bgimage-1]+')');
   				});
				setInterval( "slideSwitch()", 7000 );    	    
			},
    	success:
     	   function(){
				backgrounds[bgmax] = '/media/backgrounds/'+language+'/'+pageName+'/gamst'+y+'.jpg';
				bgmax++;
				getBackgrounds(y+1);
			}
		});

}


jQuery(document).ready(function(){
	language = jQuery('.page-lang').attr('id');
	pageName = jQuery('.page-id').attr('id');
	getBackgrounds(1);
	
});




