if (top!=self) top.location.href=self.location.href;

function addanswer(){
    var i = 0;
    var temp = "";
    while (document.getElementById('ans'+i)) {
        temp += "<input class=\"input\" size=\"50\" maxlength=\"200\" type=\"text\" id='ans"+i+"' name=\"answers[]\" value=\""+(document.getElementById('ans'+i).value ? document.getElementById('ans'+i).value : "")+"\" /><br />";
        i++; 
    }
    temp += "<input class=\"input\" size=\"50\" maxlength=\"200\" type=\"text\" id='ans"+i+"' name=\"answers[]\" value=\"\" /><br />";
    document.getElementById('pollans').innerHTML = "<div id='ansfixed'>" + document.getElementById('ansfixed').innerHTML + "</div>" + temp;
}

function showMenuBarText(text) {
    //if ( text == 'add' ) {
    //    text = 'Přidat: <a href=\'/sprava/soubor\'>soubor</a> | <a href=\'/sprava/clanek?idcath=5\'>bleskovku</a> | <a href=\'/sprava/clanek?idcath=1\'>článek</a> | <a href=\'/sprava/clanek?idcath=2\'>report</a> | <a href=\'/sprava/clanek?idcath=3\'>hudbu</a> | <a href=\'/sprava/clanek?idcath=4\'>poezii</a> | <a href=\'/sprava/koncert\'>koncert</a> | <a href=\'/sprava/kapela\'>kapelu</a> | <a href=\'/sprava/klub\'>klub</a>';
    //}
    document.getElementById('menubartext').innerHTML = text;
}
function unShowMenuBarText() {
    document.getElementById('menubartext').innerHTML = '';
    }

// typ:
// 0 = [tag]val[/tag] 0
// 1 = [tag=val]val[/tag]
// 2 = [tag=val]
// 3 = *tag*
//
function insertTag(tag, form, area, typ) {
	document.forms[form].elements[area].focus();
	var selstart=0, selend=0, seltext='';
	
	var e = document.forms[form].elements[area];
	if ('selectionStart' in e){ //mozilla
		selstart = e.selectionStart;
        selend = e.selectionEnd;
        seltext = e.value.substr(e.selectionStart, e.selectionEnd - e.selectionStart);
    } else if(document.selection) { //ie
        e.focus();
        var r = document.selection.createRange();
		if (r != null) {
			var re = e.createTextRange();
			var rc = re.duplicate();
			re.moveToBookmark(r.getBookmark());
			rc.setEndPoint('EndToStart', re);
			
            selstart = rc.text.length;
            selend=rc.text.length + r.text.length;
            seltext= r.text;
		} 
    }
    
    if ( 'selectionStart' in e ) {
        switch (typ) {
            case 0 : {
                e.value = e.value.substr(0, e.selectionStart) + "["+tag+"]" + seltext + "[/"+tag+"]" + e.value.substr(e.selectionEnd, e.value.length);
                break;
            }
            case 1 : {
                e.value = e.value.substr(0, e.selectionStart) + "["+tag+"=" +seltext + "]" + seltext + "[/"+tag+"]" + e.value.substr(e.selectionEnd, e.value.length);
                break;
            }
            case 2 : {
                e.value = e.value.substr(0, e.selectionStart) + "["+tag+"=" + seltext +"]" + e.value.substr(e.selectionEnd, e.value.length);
                break;
            }
            case 3 : {
                e.value = e.value.substr(0, e.selectionStart) + "*" + tag + "*" + e.value.substr(e.selectionEnd, e.value.length);
                break;
            }
            case 'band' : {
                e.value = e.value.substr(0, e.selectionStart) + "[band=" + document.forms[form].elements[tag][ document.forms[form].elements[tag].selectedIndex ].value +"]" + e.value.substr(e.selectionEnd, e.value.length);
                break;
            }
            case 'image' : {
                e.value = e.value.substr(0, e.selectionStart) + "[img=#" + document.forms[form].elements[tag][ document.forms[form].elements[tag].selectedIndex ].value +"]" + e.value.substr(e.selectionEnd, e.value.length);
                break;
            }
            case 'file' : {
                e.value = e.value.substr(0, e.selectionStart) + "[file=" + document.forms[form].elements[tag][ document.forms[form].elements[tag].selectedIndex ].value + "]" + document.forms[form].elements[tag][ document.forms[form].elements[tag].selectedIndex ].innerHTML + "[/file]" + e.value.substr(e.selectionEnd, e.value.length);
                break;
            }
        }
        return;
    } else if ( document.selection ) {
        e.focus();
		switch (typ) {
            case 0 : {
                document.selection.createRange().text = "["+tag+"]" + sel.text + "[/"+tag+"]";
                break;
            }
            case 1 : {
                document.selection.createRange().text = "["+tag+"=" + sel.text + "]" + sel.text + "[/"+tag+"]";
                break;
            }
            case 2 : {
                document.selection.createRange().text = "["+tag+"=" + sel.text +"]";
                break;
            }
            case 3 : {
                document.selection.createRange().text = "*" + tag + "*";
                break;
            }
            case 'band' : {
                document.selection.createRange().text = "[band=" + document.forms[form].elements[tag][ document.forms[form].elements[tag].selectedIndex ].value +"]";
                break;
            }
            case 'image' : {
                document.selection.createRange().text = "[img=#" + document.forms[form].elements[tag][ document.forms[form].elements[tag].selectedIndex ].value +"]";
                break;
            }
            case 'file' : {
                document.selection.createRange().text = "[file=" + document.forms[form].elements[tag][ document.forms[form].elements[tag].selectedIndex ].value + "]" + document.forms[form].elements[tag][ document.forms[form].elements[tag].selectedIndex ].innerHTML + "[/file]";
                break;
            }
        }
    } else {
		switch (typ) {
            case 0 : {
                e.value += "["+tag+"]" + sel.text + "[/"+tag+"]";
                break;
            }
            case 1 : {
                e.value += "["+tag+"=" + sel.text + "]" + sel.text + "[/"+tag+"]";
                break;
            }
            case 2 : {
                e.value += "["+tag+"=" + sel.text +"]";
                break;
            }
            case 3 : {
                e.value += "*" + tag + "*";
                break;
            }
            case 'band' : {
                e.value += "[band=" + document.forms[form].elements[tag][ document.forms[form].elements[tag].selectedIndex ].value +"]";
                break;
            }
            case 'image' : {
                e.value += "[img=#" + document.forms[form].elements[tag][ document.forms[form].elements[tag].selectedIndex ].value +"]";
                break;
            }
            case 'file' : {
                e.value += "[file=" + document.forms[form].elements[tag][ document.forms[form].elements[tag].selectedIndex ].value + "]" + document.forms[form].elements[tag][ document.forms[form].elements[tag].selectedIndex ].innerHTML + "[/file]";
                break;
            }
        }
    }
	document.forms[form].elements[area].focus();
}