// Application
var Application = {
lastId: 0,
currentSampleNb: 0,
getNewId: function() {
Application.lastId++;
return "window_id_" + Application.lastId;
},
showCode: function(a, id) {
a.innerHTML = $(id + "_codediv").visible() ? "View source" : "Hide source"
$(id + "_codediv").toggle();
},
editCode: function(id) {
var pre = $(id);
// First time
if (!pre.textarea) {
var textarea = document.createElement("textarea");
var dim = pre.getDimensions();
textarea.setAttribute('id', id + "_edit");
textarea.setAttribute('class', 'listing');
pre.textarea = textarea
pre.parentNode.insertBefore(textarea, pre);
}
// Show text area
if (pre.visible()) {
var dim = pre.getDimensions();
pre.textarea.value = pre.innerHTML;
pre.hide();
pre.textarea.style.height = dim.height + "px"
pre.textarea.style.width = "100%"
pre.textarea.style.display = "block";
pre.textarea.focus();
$(id+'_edit_button').innerHTML = "Stop editing";
}
// Remove text area
else {
pre.update(pre.textarea.value);
pre.textarea.style.display = "none";
pre.show();
$(id+'_edit_button').innerHTML = "Edit Source";
}
},
evalCode: function(id) {
var pre = $(id);
var code;
if (pre.textarea && pre.textarea.visible)
code = pre.textarea.value;
else
code = pre.innerHTML;
code = code.gsub("<", "<");
code = code.gsub(">", ">");
try {
eval(code);
}
catch (error) {
Dialog.alert(" error accurs while interprating your javascript code
" + error, {windowParameters: {width:300, showEffect:Element.show}, okLabel: "close"});
}
},
addTitle: function(title, id) {
Application.currentSampleNb++;
idButton = id + '_click_button';
document.write("
" + Application.currentSampleNb + ". " + title + " (click here)
")
},
addShowButton: function(id) {
idButton = id + '_show_button';
document.write("View source")
},
addEditButton: function(id) {
idButton = id + '_edit_button';
html = "Edit Source
";
document.write(html)
},
//
addViewThemeButton: function(theme, modal) {
idButton = theme + '_theme_button';
html = "I Видео I";
document.write(html)
},
//
//
openThemeWindow: function(theme, modal) {
var win = new Window(Application.getNewId(), {className: theme, width:900, height:430, title: "Видео"});
win.getContent().innerHTML='
Другие видеоролики Вы сможете просмотреть в разделе "Блог"';
win.showCenter(modal);
},
//
insertDocOverview: function() {
var div = $('Overview');
var html = "";
// Window
html += "| Window Class | ";
// Dialog
html += "Dialog Module | ";
// Windows
html += "Windows Module | ";
// Windows
html += "Windows Add-ons | ";
html += "
"
div.innerHTML = html;
},
addRightColumn: function() {
document.write('\
\
')
}
}
// Application_1
var Application_1 = {
lastId: 0,
currentSampleNb: 0,
getNewId: function() {
Application_1.lastId++;
return "window1_id_" + Application_1.lastId;
},
showCode: function(a, id) {
a.innerHTML = $(id + "_codediv").visible() ? "View source" : "Hide source"
$(id + "_codediv").toggle();
},
editCode: function(id) {
var pre = $(id);
// First time
if (!pre.textarea) {
var textarea = document.createElement("textarea");
var dim = pre.getDimensions();
textarea.setAttribute('id', id + "_edit");
textarea.setAttribute('class', 'listing');
pre.textarea = textarea
pre.parentNode.insertBefore(textarea, pre);
}
// Show text area
if (pre.visible()) {
var dim = pre.getDimensions();
pre.textarea.value = pre.innerHTML;
pre.hide();
pre.textarea.style.height = dim.height + "px"
pre.textarea.style.width = "100%"
pre.textarea.style.display = "block";
pre.textarea.focus();
$(id+'_edit_button').innerHTML = "Stop editing";
}
// Remove text area
else {
pre.update(pre.textarea.value);
pre.textarea.style.display = "none";
pre.show();
$(id+'_edit_button').innerHTML = "Edit Source";
}
},
evalCode: function(id) {
var pre = $(id);
var code;
if (pre.textarea && pre.textarea.visible)
code = pre.textarea.value;
else
code = pre.innerHTML;
code = code.gsub("<", "<");
code = code.gsub(">", ">");
try {
eval(code);
}
catch (error) {
Dialog.alert(" error accurs while interprating your javascript code
" + error, {windowParameters: {width:300, showEffect:Element.show}, okLabel: "close"});
}
},
addTitle: function(title, id) {
Application_1.currentSampleNb++;
idButton = id + '_click_button';
document.write("" + Application_1.currentSampleNb + ". " + title + " (click here)
")
},
addShowButton: function(id) {
idButton = id + '_show_button';
document.write("View source")
},
addEditButton: function(id) {
idButton = id + '_edit_button';
html = "Edit Source
";
document.write(html)
},
//
addViewThemeButton: function(theme, modal) {
idButton = theme + '_theme_button';
html = "I Livejournal I";
document.write(html)
},
//
//
openThemeWindow: function(theme, modal) {
var win = new Window(Application_1.getNewId(), {className: theme, width:350, height:250, title: 'Livejournal'});
win.getContent().innerHTML='
';
win.showCenter(modal);
},
//
insertDocOverview: function() {
var div = $('Overview');
var html = "";
// Window
html += "| Window Class | ";
// Dialog
html += "Dialog Module | ";
// Windows
html += "Windows Module | ";
// Windows
html += "Windows Add-ons | ";
html += "
"
div.innerHTML = html;
},
addRightColumn: function() {
document.write('\
\
')
}
}
// Application_2
var Application_2 = {
lastId: 0,
currentSampleNb: 0,
getNewId: function() {
Application_2.lastId++;
return "window2_id_" + Application_2.lastId;
},
showCode: function(a, id) {
a.innerHTML = $(id + "_codediv").visible() ? "View source" : "Hide source"
$(id + "_codediv").toggle();
},
editCode: function(id) {
var pre = $(id);
// First time
if (!pre.textarea) {
var textarea = document.createElement("textarea");
var dim = pre.getDimensions();
textarea.setAttribute('id', id + "_edit");
textarea.setAttribute('class', 'listing');
pre.textarea = textarea
pre.parentNode.insertBefore(textarea, pre);
}
// Show text area
if (pre.visible()) {
var dim = pre.getDimensions();
pre.textarea.value = pre.innerHTML;
pre.hide();
pre.textarea.style.height = dim.height + "px"
pre.textarea.style.width = "100%"
pre.textarea.style.display = "block";
pre.textarea.focus();
$(id+'_edit_button').innerHTML = "Stop editing";
}
// Remove text area
else {
pre.update(pre.textarea.value);
pre.textarea.style.display = "none";
pre.show();
$(id+'_edit_button').innerHTML = "Edit Source";
}
},
evalCode: function(id) {
var pre = $(id);
var code;
if (pre.textarea && pre.textarea.visible)
code = pre.textarea.value;
else
code = pre.innerHTML;
code = code.gsub("<", "<");
code = code.gsub(">", ">");
try {
eval(code);
}
catch (error) {
Dialog.alert(" error accurs while interprating your javascript code
" + error, {windowParameters: {width:300, showEffect:Element.show}, okLabel: "close"});
}
},
addTitle: function(title, id) {
Application_2.currentSampleNb++;
idButton = id + '_click_button';
document.write("" + Application_2.currentSampleNb + ". " + title + " (click here)
")
},
addShowButton: function(id) {
idButton = id + '_show_button';
document.write("View source")
},
addEditButton: function(id) {
idButton = id + '_edit_button';
html = "Edit Source
";
document.write(html)
},
//
addViewThemeButton: function(theme, modal) {
idButton = theme + '_theme_button';
html = "I Контакты I";
document.write(html)
},
//
//
openThemeWindow: function(theme, modal) {
var win = new Window(Application_2.getNewId(), {className: theme, width:300, height:100, title: "Контакты"});
win.getContent().innerHTML='';
win.showCenter(modal);
},
//
insertDocOverview: function() {
var div = $('Overview');
var html = "";
// Window
html += "| Window Class | ";
// Dialog
html += "Dialog Module | ";
// Windows
html += "Windows Module | ";
// Windows
html += "Windows Add-ons | ";
html += "
"
div.innerHTML = html;
},
addRightColumn: function() {
document.write('\
\
')
}
}
// Application_3
var Application_3 = {
lastId: 0,
currentSampleNb: 0,
getNewId: function() {
Application_3.lastId++;
return "window3_id_" + Application_3.lastId;
},
showCode: function(a, id) {
a.innerHTML = $(id + "_codediv").visible() ? "View source" : "Hide source"
$(id + "_codediv").toggle();
},
editCode: function(id) {
var pre = $(id);
// First time
if (!pre.textarea) {
var textarea = document.createElement("textarea");
var dim = pre.getDimensions();
textarea.setAttribute('id', id + "_edit");
textarea.setAttribute('class', 'listing');
pre.textarea = textarea
pre.parentNode.insertBefore(textarea, pre);
}
// Show text area
if (pre.visible()) {
var dim = pre.getDimensions();
pre.textarea.value = pre.innerHTML;
pre.hide();
pre.textarea.style.height = dim.height + "px"
pre.textarea.style.width = "100%"
pre.textarea.style.display = "block";
pre.textarea.focus();
$(id+'_edit_button').innerHTML = "Stop editing";
}
// Remove text area
else {
pre.update(pre.textarea.value);
pre.textarea.style.display = "none";
pre.show();
$(id+'_edit_button').innerHTML = "Edit Source";
}
},
evalCode: function(id) {
var pre = $(id);
var code;
if (pre.textarea && pre.textarea.visible)
code = pre.textarea.value;
else
code = pre.innerHTML;
code = code.gsub("<", "<");
code = code.gsub(">", ">");
try {
eval(code);
}
catch (error) {
Dialog.alert(" error accurs while interprating your javascript code
" + error, {windowParameters: {width:300, showEffect:Element.show}, okLabel: "close"});
}
},
addTitle: function(title, id) {
Application_3.currentSampleNb++;
idButton = id + '_click_button';
document.write("" + Application_3.currentSampleNb + ". " + title + " (click here)
")
},
addShowButton: function(id) {
idButton = id + '_show_button';
document.write("View source")
},
addEditButton: function(id) {
idButton = id + '_edit_button';
html = "Edit Source
";
document.write(html)
},
//
addViewThemeButton: function(theme, modal) {
idButton = theme + '_theme_button';
html = "I Скачать бесплатно I";
document.write(html)
},
//
//
openThemeWindow: function(theme, modal) {
var win = new Window(Application_3.getNewId(), {className: theme, width:300, height:200, title: "Скачать детям"});
win.getContent().innerHTML='
';
win.showCenter(modal);
},
//
insertDocOverview: function() {
var div = $('Overview');
var html = "";
// Window
html += "| Window Class | ";
// Dialog
html += "Dialog Module | ";
// Windows
html += "Windows Module | ";
// Windows
html += "Windows Add-ons | ";
html += "
"
div.innerHTML = html;
},
addRightColumn: function() {
document.write('\
\
')
}
}