// ****************************************************************************************
function audioPlayer() {MM_openBrWindow("http://www.morgensternsdiaryservice.com/mp3s/wimpyPlayer.html","popWimpy", "width=354,height=472")  
}

// ****************************************************************************************
function navigation_highlight(x,y) {
nav_node = document.getElementById(x);
nav_node.innerHTML = "<b class='red2'>" + y + "&nbsp;&nbsp;&raquo;</b>";
}

// ****************************************************************************************
function nav_reset(h_id,h_id_grey,h_string,h_toggle,x) {
// reset active client menu options
// note if (document.getElementById... tests to see if the target id exists.
for (i=0; i<11; i++) {
node_name = h_id[i];
nav_string = h_string[i];
if (document.getElementById(node_name)) {
nav_node = document.getElementById(node_name);
string_test = nav_node.innerHTML;
if (string_test.indexOf('red2') > 0) {
nav_node.innerHTML = "<b class='black'>" + nav_string + "</b>";
}
}
}

// reset in-active client menu options
// note if (document.getElementById... tests to see if the target id exists.
for (i=0; i<11; i++) {
node_name = h_id_grey[i];
nav_string = h_string[i];
if (document.getElementById(node_name)) {
nav_node = document.getElementById(node_name);
string_test = nav_node.innerHTML;
if (string_test.indexOf('red2') > 0) {
nav_node.innerHTML = "<b class='grey'>" + nav_string + "</b>";
}
}
}

node_name = h_id[x];
toggle_name = h_toggle[x];
nav_string = h_string[x];
nav_node = document.getElementById(node_name);
nav_node_height = document.getElementById(toggle_name).style.height; 
if (nav_node_height == '0px') {
nav_node.innerHTML = "<b class='red2'>&laquo;&nbsp;" + nav_string + "</b>";
} else {
nav_node.innerHTML = "<b class='black'>" + nav_string + "</b>";
}
}

// ****************************************************************************************
function nav_hl_broch(x) {
var h_id = new Array('h_more','h_responsive','h_finding','h_up_to','h_whos','h_fees','h_rewarding','h_hours','h_endorse','h_mp3');
var h_string = new Array('More&nbsp;than','responsive','finding&nbsp;work','up-to-date','who&#146;s on?','fees','rewarding','hours','endorsements','mp3&nbsp;player');
var h_id_grey = new Array();
var h_toggle = new Array('first_quote-7','bookings-7','availabilities-7','upToDate-7','whosDoingMyDate-7','fees-7','rewarding-7','hours-7','endorsement-7');

if (!(x == 9)) {
nav_reset(h_id,h_id_grey,h_string,h_toggle,x) ; // resets each menu option to it's default text colour
}
}

// ****************************************************************************************
function nav_hl_clnt(x) {
var h_id = new Array('ci_0','ci_1','ci_2','ci_3','ci_4','ci_5','ci_6','ci_7','ci_8','ci_9','ci_10');
var h_id_grey = new Array('cg_0','cg_1','cg_2','cg_3','cg_4','cg_5','cg_6','cg_7','cg_8','cg_9','cg_10');
var h_string = new Array('Inquiry&nbsp;Form&nbsp;','Discography&nbsp;','Orchestral&nbsp;','Recital&nbsp;list&nbsp;','Repertoire&nbsp;','Reviews&nbsp;','Teaching&nbsp;','Outreach&nbsp;','Photo&nbsp;gallery&nbsp;','My&nbsp;Blog&nbsp;','mp3&nbsp;player&nbsp;');
var h_toggle = new Array('','first_quote-7','orchestral-7','recital-7','repertoire-7','review-7','teaching-7','outreach-7','gallery-7','','');

if (!(x == 0 | x == 9 | x == 10)) {
nav_reset(h_id,h_id_grey,h_string,h_toggle,x) ; // resets each menu option to it's default text colour
}
}


// ****************************************************************************************
function nav_hl_ens(x) {
var h_id = new Array('ci_0','ci_1','ci_2','ci_3','ci_4','ci_5','ci_6','ci_7','ci_8');
var h_id_grey = new Array('cg_0','cg_1','cg_2','cg_3','cg_4','cg_5','cg_6','cg_7','cg_8');
var h_string = new Array('Inquiry&nbsp;Form&nbsp;','Reviews&nbsp;','Testimonials&nbsp;','Repertoire&nbsp;','Recital&nbsp;list&nbsp;','Discography&nbsp;','Outreach&nbsp;','Photo&nbsp;gallery&nbsp;','mp3&nbsp;player&nbsp;');
var h_toggle = new Array('','first_quote-7','testimonial-7','repertoire-7','recital-7','discography-7','outreach-7','gallery-7','');

if (!(x == 0 | x == 8)) {
nav_reset(h_id,h_id_grey,h_string,h_toggle,x) ; // resets each menu option to it's default text colour
}
}

// ****************************************************************************************
function cartoon_rotate() {
var c_title_array = new Array('','aeroplane.jpg','aeroplane_client.jpg','archaic.jpg','archaic.jpg', 'automation.jpg', 'boxes.jpg', 'one_man_band.jpg', 'restaurant.jpg', 'send_all.jpg', 'slough.jpg', 'wisconsin_2.jpg');
var rand_count = 0;
var title_count = c_title_array.length-1;
rand_count = Math.floor(Math.random() * title_count) + 1;
var img_title = c_title_array[rand_count];

cartoon_node = document.getElementById('cartoon_display');
cartoon_node.innerHTML = "<a href=\"#\" class=\"link_blue3\" onClick=\"windowOpen('/assets/images/cartoons_fran_display/" + img_title + "','A step too far!',0,0,1);\"><img src=\"/assets/images/cartoons_fran_500/" + img_title + "\" alt=\"" + img_title + "\"  /></a>";
}


// ****************************************************************************************
function display_date() {
var day = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var month=new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var suffix = new Array("","st","nd","rd","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","th","st","nd","rd","th","th","th","th","th","th","th","st")
date = new Date();
time_string = date.getHours() + ":" + date.getMinutes();
day_number = date.getDay();
day_string = date.getDate();
month_string = date.getMonth();
year_string = date.getYear();
if (year_string < 2000) {
year_string = year_string + 1900;
}
date_string = day[day_number] + ", " + day_string + suffix[day_string] + " " + month[month_string]  + " " + year_string + ", " + time_string;
return date_string;
}

// ****************************************************************************************
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}

// ****************************************************************************************
function catchReturn() {
if(document.clientForm.search_for.value=="" || document.clientForm.search_for.value=="client search" )  {
alert("Please enter a client name")
document.clientForm.search_for.focus()
return false;
}
document.clientForm.submit(document.clientForm.search_for.value)
return true
}

// ****************************************************************************************
function jumpPage(newLoc) {
newPage = newLoc.options[newLoc.selectedIndex].value
if (newPage != "") {
window.location.href = newPage
}
}

// ****************************************************************************************
function openMap(map_zip) {
mapString = 'http://www.multimap.com/map/browse.cgi?client=public&search_result=&db=pc&cidr_client=none&lang=&pc=' + map_zip + '&advanced=&client=public&addr2=&quicksearch=cr2+6lb&addr3=&addr1='
newWindow = window.open(mapString,'multimap')
}

// ****************************************************************************************
function openWeather(weather_zip) {
weatherString = 'http://uk.weather.com/weather/today-' + weather_zip + '?fromSearch-true'
newWindow = window.open(weatherString,'ukweather')
}

// ****************************************************************************************
function openLocation(l) {
window.location.href= l
}

// ****************************************************************************************
function logoWindowOpen(title) {
window.open("/Morgensterns/aboutAnimatedLogo.shtml", "Logo",'resizable=0,status=1,width=266px,height=220px'); // 'type mismatch' error in IE when '' marks are used with text string
}

// ****************************************************************************************

function windowOpen(imagePath,imageName,tb,sb,rz) {
windowName = imageName + Math.random()

if (navigator.userAgent.indexOf("Mozilla/4") != -1) {
photoWin = window.open('', 'windowName', 'width=400px,height=300px,status=1, toolbar=' + tb + ',scrollbar=1, resizable=' + rz); // scrollbar required for small screens
}
else {
photoWin = window.open('', windowName, 'width=400px,height=300px,status=1, toolbar=' + tb + ',scrollbar=1, resizable=' + rz); // scrollbar required for small screens
}

photoWin.status = "loading " + imageName + "'s image, please wait"
w = photoWin.document;
w.writeln('<\!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD XHTML 1.0 Strict\/\/EN\" \"http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-strict.dtd\">');
w.writeln('<html xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">');
w.writeln('<head>');
w.writeln('<title>' + imageName + '<\/title>');

w.writeln('<link href=\"\/assets\/css\/base.css\" type=\"text\/css\" rel=\"stylesheet\" \/>'); 
w.writeln('<link href=\"\/assets\/css\/morg_navigation.css\" type=\"text\/css\" rel=\"stylesheet\" \/>');

w.writeln('<script language="javascript" type="text\/javascript">');

w.writeln('var defaultH = 0');
w.writeln('var defaultW = 0');
w.writeln('var percent = 1');
w.writeln('var imageDisplay = new Image');
w.writeln('imageDisplay.src = "' + imagePath + '"');

w.writeln('function resize(h,w) {');
w.writeln('defaultH = h');
w.writeln('defaultW = w');
w.writeln('window.status = " "; ');
w.writeln('screenH = screen.availHeight;'); // the method fails in safari if the image size is larger than the screen size
w.writeln('screenW = screen.availWidth;');
w.writeln('tempW = (w * percent) + (w * .1);');
w.writeln('tempH = (h * percent) + 175;'); // add 175 px to the height of the screen to accomodate the resize buttons
w.writeln('if (tempH > screenH) tempH = screenH - 100;'); // subtract 100px from the screen height to accomodate the title and status bar.
w.writeln('if (tempW < 400) tempW = 400;');
w.writeln('window.resizeTo(tempW,tempH);');
w.writeln('}');

w.writeln('function imageResize(pcnt) {');
w.writeln('percent = pcnt');
w.writeln('document.photo.width = defaultW * percent');
w.writeln('document.photo.height = defaultH * percent');
w.writeln('resize(defaultH,defaultW)');
w.writeln('}');

w.writeln('<\/script>');

w.writeln('<\/head><body class="alignCenter">');
w.writeln('<br />')
w.writeln('<form id="resizeImages">');
w.writeln('<input type=\"button\" onClick=\"imageResize(1)\" value=\"100%\" class=\"p6\" />&nbsp;&nbsp;&nbsp');
w.writeln('<input type=\"button\" onClick=\"imageResize(.75)\" value=\"75%\" class=\"p6\" />&nbsp;&nbsp;&nbsp');
w.writeln('<input type="button" onClick="imageResize(.50)" value="50%" class="p6" />');
w.writeln('<\/form>');
w.writeln('<img src= "' + imagePath + '" id="photo" name="photo" onLoad="resize(document.photo.height,document.photo.width); imageResize(1);">');
w.writeln('<\/body><\/html>');
return true;
}

// ****************************************************************************************
// indexRightClient.txt
var oldString = "blank"
var oldTextNode = document.getElementById("currentBookingTable")

function displayClientIndex(s,id,str) {  // display client cv details, i.e. recital lists etc..
stringVal = eval(str,'')
textNode = document.getElementById(id)
textNodeStyle = textNode.style

if (oldString != s && oldString != "blank")  { // toggle that clears current display if the selected display button changes
oldString = id
oldTextNode.style.display = 'none' 
oldTextNode.innerHTML = ''
}

if (textNodeStyle.display == 'block') {
textNodeStyle.display = 'none' 
textNode.innerHTML = ''   
}
else {
textNodeStyle.display = 'block' 
textNode.innerHTML = stringVal
}

oldString = s
oldTextNode = document.getElementById(id)
}

// ****************************************************************************************
function displayGraph() {  // display client cv details, i.e. recital lists etc..
window.open("/Morgensterns/Whos_booking/graphPerf.shtml", "", "width=700, height=650, status=yes, toolbar=yes, scrollbars=yes, resizable=yes")
}

// ****************************************************************************************
function displayRandomImage(i) {  // display client cv details, i.e. recital lists etc..
randomImageNode = document.getElementById("randomImage")
randomImageStyle = randomImageNode.style

if (i == 1) {
randomImageStyle.display = 'block' 
}
else {
randomImageStyle.display = 'none'
}
}

// ****************************************************************************************
function displayNavPath(s) {  // display navigation path
navNode = document.getElementById("navigationPath");
navNode.innerHTML = s + "&nbsp;";
navNode = document.getElementById("morg_contact");
navNode.innerHTML = "For Bookings please call <b class=\"red2\">020 8681 0555</b>, or Email our <a href=\"mailto:teleteam@morgensterns.com\" class=\"link_red2\">Teleteam</a></span>&nbsp;&nbsp;";
}

// ****************************************************************************************
// used by Documents/Morgensterns/Articles/_articles.shtml
var linkOld = "link_Internal_links"
var linkCurrent = ""
var defaultLink = "link_linkText"

function displayLinks(s) {  // display link details
linkCurrent = s
linkNode = document.getElementById(linkCurrent)
linkNodeDisplay = linkNode.style.display
defaultLinkNode = document.getElementById(defaultLink)

if (linkCurrent != linkOld) {
linkNodeOld = document.getElementById(linkOld)
linkNodeOld.style.display = 'none'
}

if (linkNodeDisplay=='none') {
linkNode.style.display = 'block';
defaultLinkNode.style.display = 'none';
}
else {
linkNode.style.display = 'none';
defaultLinkNode.style.display = 'block'
}

linkOld = s
}

// ****************************************************************************************
var defaultDiv = "inner_text"

function displayInnerText(t) {  // display link details
stringVal = eval(t,'')
textCurrent = stringVal
linkNode = document.getElementById(defaultDiv)
linkNodeDisplay = linkNode.style.display
defaultLinkNode = document.getElementById(defaultDiv)

if (linkNodeDisplay=='none') {
linkNode.style.display = 'block';
defaultLinkNode.style.display = 'none';
}
else {
linkNode.style.display = 'none';
defaultLinkNode.style.display = 'block'
defaultLinkNode.innerHTML = textCurrent
}

}

// ****************************************************************************************
function logonTrigger(i) {
// document.location = "https://secure.morgensterns.org","logon_index"
window.open(i,"logon_index","width=550,height=575,location=1, resizable=1,menubar=1, toolbar=1, status=1, titlebar=1, scrollbars=1");
}

// ****************************************************************************************
function printWindow(){
browserVersion = parseInt(navigator.appVersion)
if (browserVersion >= 4) window.print()
}

