active_com = false;
function link(target) {
	form = document.createElement('form');
	form.setAttribute('method', 'POST');
	form.setAttribute('action', target);
	form.setAttribute('id', 'hiddenform');
	form.setAttribute('style', 'display:none;');

	input = document.createElement('input');
	input.setAttribute('name', 'cs');
	input.setAttribute('value', tribax_session.substring(3));
	form.appendChild(input);
    
	input = document.createElement('input');
	input.setAttribute('name', 'copycookie');
	input.setAttribute('value', '1');
    form.appendChild(input);
    
	document.lastChild.lastChild.appendChild(form);
	document.getElementById('hiddenform').submit();
}

function switchcombox(comid) {
	if (active_com) {
		document.getElementById('actionopen'+active_com).style.display = 'none';
		document.getElementById('actionclosed'+active_com).style.display = 'block';
	}
	if (comid) {
		document.getElementById('actionopen'+comid).style.display = 'block';
		document.getElementById('actionclosed'+comid).style.display = 'none';
		active_com = comid;
	}
	else {
		active_com = false;
	}
}

function switch_visibility(show, hide){
    if (show != '')
        document.getElementById(show).style.display = 'block';
    if (hide != '')    
        document.getElementById(hide).style.display = 'none';
}

function toggleVisibility() {
    for (var i=0; i < toggleVisibility.arguments.length; i++) {
        var element = document.getElementById(toggleVisibility.arguments[i]);
        element.style.display = (element.style.display == "none") ? "block" : "none";
    }
    resizeOverlay();
}	

function make_rewrite() {
	var name = document.getElementById("com_name").value;
	name = name.toLowerCase();
	name = name.replace(/[\s]+/g, '-');
	name = name.replace(/[\u00E4\u00C4]/g, 'ae');
	name = name.replace(/[\u00F6\u00D6]/g, 'oe');
	name = name.replace(/[\u00FC\u00DC]/g, 'ue');
	name = name.replace(/[\u00DF]/g, 'ss');	
	name = name.replace(/[^a-z0-9\-]+/g, '');	
	name = name.replace(/-{2,}/, '-');		
	name = name.replace(/^\-/, '')
	name = name.substring(0, 25);
	name = name.replace(/\-$/, '');
	document.getElementById("com_rewrite").value = name;
}	

function initOverlay(){
    var objBody = document.getElementsByTagName("body").item(0);								
    var objOverlay = document.createElement("div");
    objOverlay.setAttribute('id', 'overlay');
    objOverlay.onclick = function () {
        document.getElementById('overlay').style.display = "none";
        document.getElementById('terms-layer').style.display = "none";
        document.getElementById('privacy-layer').style.display = "none";
        resizeOverlay();
        return false;
    }
    objOverlay.style.display = 'none';
    objOverlay.style.position = 'absolute';
    objOverlay.style.top = '0';
    objOverlay.style.left = '0';
    objOverlay.style.zIndex = '90';
    objOverlay.style.width = '100%';
    objOverlay.style.height = (getPageHeight() + 'px');
    objOverlay.style.display = 'none';									
    if (navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion <= 6)
        objOverlay.style.background = 'url(/images/shadow.gif) repeat';
    else
        objOverlay.style.background = 'url(/images/shadow.png) repeat';
    objBody.insertBefore(objOverlay, objBody.firstChild);								
}

function resizeOverlay(){
    document.getElementById('overlay').style.height = (getPageHeight() + 'px');
}

function getPageHeight(){
    var yScroll;	
    if (window.innerHeight && window.scrollMaxY) {	
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
        yScroll = document.body.scrollHeight;
    } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
        yScroll = document.body.offsetHeight;
    }
    
    var windowHeight;
    if (self.innerHeight) {	// all except Explorer
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
        windowHeight = document.body.clientHeight;
    }	

    // for small pages with total height less then height of the viewport
    if(yScroll < windowHeight)
        pageHeight = windowHeight;
    else 
        pageHeight = yScroll;
        
    return pageHeight;
}								