var salming = new Object();

salming.flash = new Object();
salming.flash.version = '9.0.0';
salming.flash.expressPath = '/flash/expressInstall.swf';
salming.flash.playerPath = '/flash/player.swf';
salming.flash.presentationPath = '/flash/presentation.swf';
salming.flash.presentationNewPath = '/flash/presentation2.swf';
salming.flash.innerGridPath = '/flash/inner_grid.swf';
salming.flash.fullGridPath = '/flash/fullscreen.swf';
salming.flash.startPath = '/flash/startpage.swf';
salming.flash.text3dPath = '/flash/presentation_text3d.swf';
salming.flash.text3dinfoPath = '/flash/presentation_text3dinfo.swf';


salming.flash.flashStyles = '/css/flash_styles.css';

//salming.flash.fontsPath1 = '/flash/fonts/font_machine.swf,/flash/fonts/font_gotham_cn_medium.swf,/flash/fonts/font_gotham_medium.swf';

//salming.flash.fontsPath1 = '/flash/fonts/font_akzidenz_grotesk_cn.swf,/flash/fonts/font_akzidenz_grotesk_bold.swf, /flash/fonts/font_machine.swf'

salming.flash.fontsPath1 = '/flash/fonts/font_akzidenz_grotesk_cn.swf,/flash/fonts/font_akzidenz_grotesk_bold.swf,/flash/fonts/font_machine.swf,/flash/fonts/font_gotham_medium.swf'

salming.flash.fontsPath2 = '/flash/fonts/font_machine.swf,/flash/fonts/font_gotham_cn_medium.swf';


/*
    Obs: kr�ver ett unikt Id p� varje topmeny <li>
    och motsv. id + "_desc" p� info lagret, ex
    
    <li id="topmenuitem1" ...
    <div class="desc" id="topmenuitem1_desc" ...
*/
salming.topmenu = new Object();
salming.topmenu.hideAll = function() {
    var root = document.getElementById("subsection");
    if(!root) {return;}

    var elements = root.getElementsByTagName("div");

    if(elements!=null) {
        for(var i=0;i<elements.length;i++) {
            if(elements[i].className=='desc') {
                elements[i].style.display = 'none';
            }
        }
    }
}
salming.topmenu.swap = function(bShow, e) {
    salming.topmenu.hideAll();
    
    var layer2 = document.getElementById('subsection_menu');
    if(layer2!=null) {
        layer2.style.display = bShow?'none':'';
    }
    
    if(!bShow) return;
    
    var layer1 = document.getElementById(e.getFlashElement().parentNode.attributes['id'].value + '_desc');
    if(layer1==null) return;
    
    layer1.style.display = bShow?'':'none';

}
salming.topmenu.rollOver = function(e) {
    salming.topmenu.swap(true, e);
}
salming.topmenu.rollOut = function(e) {
    salming.topmenu.swap(false, e);
}

/*

salming.fullscreenflash = new Object();
salming.fullscreenflash.layerId = 'container_flash_fullscreen';

salming.fullscreenflash.setupSWF = function(pageid, strUrl) {
    if(!swfobject.hasFlashPlayerVersion(salming.flash.version)) {
        // no flash , goto html instead

	if(strUrl) {
		window.location.href = strUrl;
	}
	return;
    }


    var strDataPath = '/Base/BaseManager/GetFullscreenGrid/'+pageid+'.aspx';
    var fs_flashvars = {path:strDataPath, style:salming.flash.flashStyles, fonts:salming.flash.fontsPath1};
    var fs_params = {wmode:"transparent"};
    var fs_attributes = {};
    swfobject.embedSWF(salming.flash.fullGridPath, "content_flash_fullscreen", "100%", "100%", salming.flash.version, salming.flash.expressPath, fs_flashvars, fs_params, fs_attributes);
}

salming.fullscreenflash.show = function(pageid, strUrl) {
    
    var fullscreen = document.getElementById(salming.fullscreenflash.layerId);
    if(fullscreen) {
        fullscreen.style.display = "block";
    }

    salming.fullscreenflash.setupSWF(pageid, strUrl);
    
    salming.general.hideAllFlash();
	
}

salming.fullscreenflash.hide = function() {

    var fullscreen = document.getElementById(salming.fullscreenflash.layerId);
    if(fullscreen) fullscreen.style.display = "none";

    salming.general.showAllFlash();
}
*/

salming.general = new Object();
salming.general.hideAllFlash = function() {
    $('.flashembedlayer').css({display:'none'});
}
salming.general.showAllFlash = function() {
    $('.flashembedlayer').css({display:''});
}

salming.general.setCookie = function(name, value, expires, path, domain, secure) {
	// create a cookie, only needs to supply name and value
	var curCookie = name + "=" + escape(value) +
					((expires) ? "; expires=" + expires.toGMTString() : "") +
					((path) ? "; path=" + path : "; path=/") +
					((domain) ? "; domain=" + domain : "") +
					((secure) ? "; secure" : "");
	document.cookie = curCookie;
} 

salming.general.getCookieValue = function(name) {
	// get a cookie-value by its name, returns null if the name isnt found
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if(begin != 0) return null;
	} 
	else {
		begin += 2;
	}
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) end = dc.length;
	
	return unescape(dc.substring(begin + prefix.length, end));
}

salming.general.dateAdd = function(dtValue, intAddDays) {
	dtValue = (dtValue==null)?new Date():dtValue;
	var dtNewValue = new Date();
	intAddDays = (intAddDays!=null && intAddDays!='')?parseInt(intAddDays):0;
	dtNewValue.setTime(dtValue.getTime() + 3600000*24*intAddDays);
	
	return dtNewValue;
}

$(document).ready(function(){ 
	$(document).pngFix(); 
}); 
$(function() {
	$('.photowrap_dynheight1 a').lightBox();
});