Click here to Skip to main content
16,013,465 members
Home / Discussions / Web Development
   

Web Development

 
QuestionRe: how to recieve sms in c# Pin
chandu0042-Oct-07 22:54
chandu0042-Oct-07 22:54 
AnswerRe: how to recieve sms in c# Pin
Ilya Verbitskiy3-Oct-07 5:08
Ilya Verbitskiy3-Oct-07 5:08 
Questionregards to file property Pin
abhishek chouksey2-Oct-07 20:37
abhishek chouksey2-Oct-07 20:37 
AnswerRe: regards to file property Pin
andyharman3-Oct-07 4:56
professionalandyharman3-Oct-07 4:56 
QuestionHTML MENU Pin
Parvai2-Oct-07 19:55
Parvai2-Oct-07 19:55 
AnswerRe: HTML MENU Pin
Christian Graus2-Oct-07 20:30
protectorChristian Graus2-Oct-07 20:30 
Questionajax slideshow extender Pin
diwa852-Oct-07 18:16
diwa852-Oct-07 18:16 
QuestionJS menu not running on homepage Pin
Tylee232-Oct-07 9:30
Tylee232-Oct-07 9:30 
Smile | :) The script runs fine on my other pages but not on my home page. I know just enough to be dangerous to myself. Any help will be greatly appreciated.
I have put the code in the root directory.

Here's the code:
function SDMenu(id) {
if (!document.getElementById || !document.getElementsByTagName)
return false;
this.menu = document.getElementById(id);
this.submenus = this.menu.getElementsByTagName("div");
this.remember = true;
this.speed = 3;
this.markCurrent = true;
this.oneSmOnly = false;
}
SDMenu.prototype.init = function() {
var mainInstance = this;
for (var i = 0; i < this.submenus.length; i++)
this.submenus[i].getElementsByTagName("span")[0].onclick = function() {
mainInstance.toggleMenu(this.parentNode);
};
if (this.markCurrent) {
var links = this.menu.getElementsByTagName("a");
for (var i = 0; i < links.length; i++)
if (links[i].href == document.location.href) {
links[i].className = "current";
break;
}
}
if (this.remember) {
var regex = new RegExp("sdmenu_" + encodeURIComponent(this.menu.id) + "=([01]+)");
var match = regex.exec(document.cookie);
if (match) {
var states = match[1].split("");
for (var i = 0; i < states.length; i++)
this.submenus[i].className = (states[i] == 0 ? "collapsed" : "");
}
}
};
SDMenu.prototype.toggleMenu = function(submenu) {
if (submenu.className == "collapsed")
this.expandMenu(submenu);
else
this.collapseMenu(submenu);
};
SDMenu.prototype.expandMenu = function(submenu) {
var fullHeight = submenu.getElementsByTagName("span")[0].offsetHeight;
var links = submenu.getElementsByTagName("a");
for (var i = 0; i < links.length; i++)
fullHeight += links[i].offsetHeight;
var moveBy = Math.round(this.speed * links.length);

var mainInstance = this;
var intId = setInterval(function() {
var curHeight = submenu.offsetHeight;
var newHeight = curHeight + moveBy;
if (newHeight < fullHeight)
submenu.style.height = newHeight + "px";
else {
clearInterval(intId);
submenu.style.height = "";
submenu.className = "";
mainInstance.memorize();
}
}, 30);
this.collapseOthers(submenu);
};
SDMenu.prototype.collapseMenu = function(submenu) {
var minHeight = submenu.getElementsByTagName("span")[0].offsetHeight;
var moveBy = Math.round(this.speed * submenu.getElementsByTagName("a").length);
var mainInstance = this;
var intId = setInterval(function() {
var curHeight = submenu.offsetHeight;
var newHeight = curHeight - moveBy;
if (newHeight > minHeight)
submenu.style.height = newHeight + "px";
else {
clearInterval(intId);
submenu.style.height = "";
submenu.className = "collapsed";
mainInstance.memorize();
}
}, 30);
};
SDMenu.prototype.collapseOthers = function(submenu) {
if (this.oneSmOnly) {
for (var i = 0; i < this.submenus.length; i++)
if (this.submenus[i] != submenu && this.submenus[i].className != "collapsed")
this.collapseMenu(this.submenus[i]);
}
};
SDMenu.prototype.expandAll = function() {
var oldOneSmOnly = this.oneSmOnly;
this.oneSmOnly = false;
for (var i = 0; i < this.submenus.length; i++)
if (this.submenus[i].className == "collapsed")
this.expandMenu(this.submenus[i]);
this.oneSmOnly = oldOneSmOnly;
};
SDMenu.prototype.collapseAll = function() {
for (var i = 0; i < this.submenus.length; i++)
if (this.submenus[i].className != "collapsed")
this.collapseMenu(this.submenus[i]);
};
SDMenu.prototype.memorize = function() {
if (this.remember) {
var states = new Array();
for (var i = 0; i < this.submenus.length; i++)
states.push(this.submenus[i].className == "collapsed" ? 0 : 1);
var d = new Date();
d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));
document.cookie = "sdmenu_" + encodeURIComponent(this.menu.id) + "=" + states.join("") + "; expires=" + d.toGMTString() + "; path=/";
}
};

bless you all for your help!
AnswerRe: JS menu not running on homepage Pin
Fred_Smith2-Oct-07 14:13
Fred_Smith2-Oct-07 14:13 
GeneralRe: JS menu not running on homepage Pin
Tylee234-Oct-07 6:33
Tylee234-Oct-07 6:33 
GeneralRe: JS menu not running on homepage Pin
Fred_Smith4-Oct-07 6:57
Fred_Smith4-Oct-07 6:57 
Questionlink rel Questions Pin
Brendan Vogt2-Oct-07 5:10
Brendan Vogt2-Oct-07 5:10 
AnswerRe: link rel Questions Pin
Fred_Smith2-Oct-07 6:36
Fred_Smith2-Oct-07 6:36 
Questionmixing the javascript code to .net Pin
vanhawk1-Oct-07 22:08
vanhawk1-Oct-07 22:08 
AnswerRe: mixing the javascript code to .net Pin
kubben2-Oct-07 2:57
kubben2-Oct-07 2:57 
QuestionHelp me impliment this class structure Pin
eggie51-Oct-07 13:04
eggie51-Oct-07 13:04 
AnswerRe: Help me impliment this class structure Pin
kubben1-Oct-07 16:17
kubben1-Oct-07 16:17 
AnswerRe: Help me impliment this class structure Pin
Paddy Boyd2-Oct-07 6:03
Paddy Boyd2-Oct-07 6:03 
QuestionNeed help: How to deploy SharePoint web application to another server? Pin
bin_bin11-Oct-07 12:59
bin_bin11-Oct-07 12:59 
QuestionAJAX PopupControlExtender Dynamic Update Pin
3nbar, A7mad A1-Oct-07 4:48
3nbar, A7mad A1-Oct-07 4:48 
AnswerRe: AJAX PopupControlExtender Dynamic Update Pin
L Viljoen3-Oct-07 0:00
professionalL Viljoen3-Oct-07 0:00 
Questionerror "enable to attach. The stub received bad data Pin
EISMANSI1-Oct-07 2:14
EISMANSI1-Oct-07 2:14 
QuestionRetreive querystring on httprequest Pin
Dagoessem1-Oct-07 0:15
Dagoessem1-Oct-07 0:15 
AnswerRe: Retreive querystring on httprequest Pin
Fred_Smith1-Oct-07 1:20
Fred_Smith1-Oct-07 1:20 
Questionjavascript:window.close() Pin
vanhawk30-Sep-07 21:19
vanhawk30-Sep-07 21:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.