﻿// *** TO BE CUSTOMISED ***
var style_cookie_name = "style" ;
var style_cookie_duration = 30 ;
// *** END OF CUSTOMISABLE SECTION ***

function switch_style ( css_title )
{
// You may use this script on your site free of charge provided
// you do not remote this notice or the URL below. Script from
// http://www.thesitewizard.com/javascripts/change-style-sheets.shtml
  var i, link_tag ;
  for (i = 0, link_tag = document.getElementsByTagName("link") ;
    i < link_tag.length ; i++ ) {
    if ((link_tag[i].rel.indexOf( "stylesheet" ) != -1) &&
      link_tag[i].title) {
      link_tag[i].disabled = true ;
      if (link_tag[i].title == css_title) {
        link_tag[i].disabled = false ;
      }
    }
    set_cookie( style_cookie_name, css_title,
      style_cookie_duration );
  }
}
function set_style_from_cookie() {
  var css_title = get_cookie( style_cookie_name );
  if (css_title.length) {
    switch_style( css_title );
  }
  /* $("div#divPlayer").slideUp();*/
}
function set_cookie ( cookie_name, cookie_value,lifespan_in_days, valid_domain ) {
    // http://www.thesitewizard.com/javascripts/cookies.shtml
    var domain_string = valid_domain ?
                       ("; domain=" + valid_domain) : '' ;
    document.cookie = cookie_name +
                       "=" + encodeURIComponent( cookie_value ) +
                       "; max-age=" + 60 * 60 *
                       24 * lifespan_in_days +
                       "; path=/" + domain_string ;
}
function get_cookie ( cookie_name )
{
    // http://www.thesitewizard.com/javascripts/cookies.shtml
    var cookie_string = document.cookie ;
    
    if (cookie_string.length != 0) {
                
        var cookies=cookie_string.split(';');
        for (i=0;i<cookies.length;i++) if (cookies[i].split('=')[0]==cookie_name) return cookies[i].split('=')[1];
                   
    }
    return '' ;
}
/* function : selectSpeaker();
	propose : For altering the Speaker drop-down box 
	          on change of the language drop-down bow value.
	by		: Patil M.R.
*/
var http = null;
var isOpera=navigator.userAgent.indexOf('Opera')>-1;
var isIE=navigator.userAgent.indexOf('MSIE')>1&&!isOpera;
var isMoz=navigator.userAgent.indexOf('Mozilla/5.')==0&&!isOpera;
if(isIE)
    http = new ActiveXObject("Microsoft.XMLHTTP");
else if(isMoz)
    http = new XMLHttpRequest();

function selectSpeaker(flag) {
	var language = document.getElementById("lang");
	var selLang = language.options[language.selectedIndex];
	if(selLang.value != "0") {
		var url     =   'manage/ajax.php?AJAX=true&lang='+selLang.value+'&flag='+flag;
		var randomno=   parseInt(Math.random()*99999999);  // cache buster
		url         +=  "&rand=" + randomno;
		http.open("GET", url, false);
		http.send(null);
		if(http.responseText != null) {
			document.getElementById("divSpeaker").innerHTML = "" + http.responseText;
		}
	}
}
function playSoundFile() {

	var language = document.getElementById("lang");
	var selLang  = language.options[language.selectedIndex];
	var speaker  = document.getElementById("speaker");
	var selSpkr  = speaker.options[speaker.selectedIndex];
	var phone    = document.getElementById("phone");
	var selPhone= phone.options[phone.selectedIndex];
	if(language == null || speaker == null || phone == null ||
		language.value == '0' || speaker.value == '0' || phone.value == '0') {
		alert("Please select proper options.");
		return false;
	} else {
		var fileName = getFileName(selLang.value,selSpkr.value,selPhone.value,1);
		if(fileName != null && fileName.length > 0) {
			PlayFile('minis/'+fileName,'300','1');
		} else {
			alert("File Not Found.");
		}
	}
}
function PlayFile(path,width,height) {
	var wmedia='<object id="windowsmediaPlayer" width="'+width+'" height="'+height+'" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading..." type="application/x-oleobject"> <param name="fileName" value="' + path + '"> <param name="autoStart" value="true"> <param name="animationatStart" value="1"> <param name="transparentatStart" value="0"> <param name="autoStart" value="0"> <param name="showControls" value="1"> <param name="loop" value="0"> <embed type="application/x-mplayer2" pluginspage="http://microsoft.com/windows/mediaplayer/en/download/" id="mediaPlayer" name="windowsmediaPlayer" displaysize="4" autosize="1" bgcolor="darkblue" showcontrols="true" showtracker="1" showdisplay="0" showstatusbar="1" videoborder3d="1" width="'+width+'" height="'+height+'" src="' + path + '" autostart="1" designtimesp="5311" loop="0"> </embed> </object>';
	var mplayer=document.getElementById("media");
	mplayer.innerHTML=wmedia;
}

function getFileName_loc(lang) {
	var url     =   'manage/ajax_loc.php?AJAX=true&lang='+lang;
	var randomno=   parseInt(Math.random()*99999999);  // cache buster
	url         +=  "&rand=" + randomno;
	http.open("GET", url, false);
	http.send(null);
	if(http.responseText != null) {
		return http.responseText;
	} else {
		return null;
	}
}

function getFileName(lang,spkr,spd,opt) {
	var url     =   'manage/ajax.php?AJAX=true&lang='+lang+'&spkr='+spkr+'&spd='+spd+'&opt='+opt;
	var randomno=   parseInt(Math.random()*99999999);  // cache buster
	url         +=  "&rand=" + randomno;
	http.open("GET", url, false);
	http.send(null);
	if(http.responseText != null) {
		return http.responseText;
	} else {
		return null;
	}
}
function downloadSoundFile() {

	var language = document.getElementById("lang");
	var selLang  = language.options[language.selectedIndex];
	var speaker  = document.getElementById("speaker");
	var selSpkr  = speaker.options[speaker.selectedIndex];
	var speed    = document.getElementById("phone");
	var selSpeed = speed.options[speed.selectedIndex];
	if(language == null || speaker == null || speed == null ||
		language.value == '0' || speaker.value == '0' || speed.value == '0') {
		alert("Please select proper options.");
		return false;
	} else {
		var fileName = getFileName(selLang.value,selSpkr.value,selSpeed.value,2);
		if(fileName != null && fileName.length > 0) {
			$.download('manage/download.php','filename=../sis/'+fileName+'&format=wav&content=get');
		} else {
			alert("File Not Found");
		}
	}
}

function downloadSoundFile_loc() {

	var language = document.getElementById("lang_loc");
	var selLang  = language.options[language.selectedIndex];
	if(language == null ||
		language.value == '0' ) {
		alert("Please select proper options.");
		return false;
	} else {
		var fileName = getFileName_loc(selLang.value);
		if(fileName != null && fileName.length > 0) {
			$.download('manage/download.php','filename=../sis/'+fileName+'&format=wav&content=get');
		} else {
			alert("File Not Found");
		}
	}
}

