

var hel = {
      src: 'hel.swf'
      ,ratios: [7, 1.32, 11, 1.31, 13, 1.24, 14, 1.25, 18, 19, 1.23, 27, 1.2, 34, 1.19, 42, 1.18, 47, 1.17, 48, 1.18, 69, 1.17, 74, 1.16, 75, 1.17, 1.16]
    };

    // You probably want to switch this on, but read <http://wiki.novemberborn.net/sifr3/DetectingCSSLoad> first.
    //sIFR.useStyleCheck = true;    
    sIFR.activate(hel);
	/*sIFR.replace(hel, {
				  selector: 'div#nav-menu li',
				  css: '.sIFR-root a { background-color: transparent; color: #FFFFFF; font-size: 14px; cursor: pointer; text-decoration: none; text-align: center; 	margin-left: 3px; } .sIFR-root a:hover { text-decoration: underline; color: #FFFFFF; }',  wmode: 'transparent'
});*/
	sIFR.replace(hel, {
				  selector: 'div#left_navbar li',
				  css: '.sIFR-root { background-color: transparent; color: #ff6600; font-size: 13px; text-decoration: none; text-align: left; }.sIFR-root a { background-color: transparent; color: #666666; font-size: 13px; cursor: pointer; text-decoration: none; text-align: left; }.sIFR-root a:link { background-color: transparent; color: #666666; font-size: 13px; cursor: pointer; text-decoration: none; text-align: left; } .sIFR-root a:hover { text-decoration: none; color:#ff6600; }',  wmode: 'transparent'
});
	


// JavaScript Document
/*
This script is written by Eric (Webcrawl@usa.net)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/

function printit(){  
if (window.print) {
    window.print() ;  
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
}
}
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);


/*  nav bar */

//SuckerTree Horizontal Menu (Sept 14th, 06)
//By Dynamic Drive: http://www.dynamicdrive.com/style/

var menuids=["nav-menu"] //Enter id(s) of SuckerTree UL menus, separated by commas

function buildsubmenus_horizontal(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
		if (ultags[t].parentNode.parentNode.id==menuids[i]){ //if this is a first level submenu
			ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
			ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
		}
		else{ //else if this is a sub level menu (ul)
		  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    	ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
		}
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.visibility="visible"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.visibility="hidden"
    }
    }
  }
}

if (window.addEventListener)
window.addEventListener("load", buildsubmenus_horizontal, false)
else if (window.attachEvent)
window.attachEvent("onload", buildsubmenus_horizontal)

function addTableRow(jQtable,type,hf){    
    jQtable.each(function(){
        var $table = $(this);        // Number of td's in the last table row        
        var n = $('tbody td:first-child', this).length;        
        var tds = '<tr>';        
        var i = n;
            if(type==1){
                tds += '<td>';  
                tds += '<input runat="server" type="text"  name="ctl00$ContentPlaceHolder1$txtEmploymentHistoryName' + i + '"';
                tds += 'id="ctl00_ContentPlaceHolder1$=_txtEmploymentHistoryName' + i + '" /></td>';
                tds += '<td>';
                tds += '<input runat="server" type="text"  name="ctl00$ContentPlaceHolder1$txtEmploymentHistoryDesignation' + i + '"';
                tds += 'id="ctl00_ContentPlaceHolder1_txtEmploymentHistoryDesignation' + i + '" /></td>';
                tds += '<td>';
                tds += '<input onFocus="this.blur()" runat="server" name="ctl00$ContentPlaceHolder1$txtEmploymentHistoryFrom' + i + '" type="text"';
                tds += 'id="ctl00_ContentPlaceHolder1_txtEmploymentHistoryFrom' + i + '" size="11" />';
                tds += '</td>';      
                tds += '<td>';
                tds += '<input onFocus="this.blur()" runat="server" name="ctl00$ContentPlaceHolder1$txtEmploymentHistoryTo' + i + '" type="text"';
                tds += 'id="ctl00_ContentPlaceHolder1_txtEmploymentHistoryTo' + i + '" size="11" />';   
                tds += '</td>';        
            }

            if(type==2){
                tds += '<td>';  
                tds += '<input runat="server" type="text" name="ctl00$ContentPlaceHolder1$txtAcademicSchool' + i + '"';
                tds += 'id="ctl00_ContentPlaceHolder1_txtAcademicSchool' + i + '" /></td>';
                tds += '<td>';
                tds += '<input runat="server" type="text" name="ctl00$ContentPlaceHolder1$txtAcademicQualification' + i + '"';
                tds += 'id="ctl00_ContentPlaceHolder1_txtAcademicQualification' + i + '" /></td>';
                tds += '<td>';
                tds += '<input runat="server" name="ctl00$ContentPlaceHolder1$txtAcademicYear' + i + '" type="text"';
                tds += 'id="ctl00_ContentPlaceHolder1_txtAcademicYear' + i + '" size="4" /></td>';    
           }

            if(type==3){
                tds += '<td>';  
                tds += '<input runat="server" type="text" name="ctl00$ContentPlaceHolder1$txtOthersProfessionalBody' + i + '"';
                tds += 'id="ctl00_ContentPlaceHolder1_txtOthersProfessionalBody' + i + '" /></td>';
                tds += '<td>';
                tds += '<input runat="server" type="text" name="ctl00$ContentPlaceHolder1$txtOthersAppointment' + i + '"';
                tds += 'id="ctl00_ContentPlaceHolder1_txtOthersAppointment' + i + '" /></td>';
                tds += '<td>';
                tds += '<input onFocus="this.blur()" runat="server" name="ctl00$ContentPlaceHolder1$txtOthersFrom' + i + '" type="text"';
                tds += 'id="ctl00_ContentPlaceHolder1_txtOthersFrom' + i + '" size="11" />';      
                tds += '</td>';      
                tds += '<td>';
                tds += '<input onFocus="this.blur()" runat="server" name="ctl00$ContentPlaceHolder1$txtOthersTo' + i + '" type="text"';
                tds += 'id="ctl00_ContentPlaceHolder1_txtOthersTo' + i + '" size="11" />';  
                tds += '</td>';                                        
           }
        tds += '</tr>';        
        
        if($('tbody', this).length > 0){            
            $('tbody', this).append(tds);        
        }else {            
            $(this).append(tds);        
        }                
        hf.val(i); 
        
        //add datepicker
        if(type==1){
         //datepicker_todayMax($('#txtEmploymentHistoryTo'+i));
         //datepicker($('#txtEmploymentHistoryFrom'+i));
           datepickerStartEnd($("#ctl00_ContentPlaceHolder1_txtEmploymentHistoryTo"+i),$("#ctl00_ContentPlaceHolder1_txtEmploymentHistoryFrom"+i));
	    } 

        if(type==3){
         //datepicker($('#txtOthersFrom'+i));
         //datepicker_todayMax($('#txtOthersTo'+i));
         datepickerStartEnd($("#ctl00_ContentPlaceHolder1_txtOthersTo"+i),$("#ctl00_ContentPlaceHolder1_txtOthersFrom"+i));
        } 

    });
}


function enableTextBoxByRadio(rdl,txt1,txt2){
    if(rdl[0].value=="1"){ 
        txt1.removeAttr('disabled'); 
        txt1.addClass("{required:true, messages:{required:'<font color=red>*</font>'}}");
        txt1.focus();
        txt2.val('');
        txt2.removeClass("{required:true, messages:{required:'<font color=red>*</font>'}}");
        txt2.attr('disabled', 'disabled'); 
    }
    else if(rdl[0].value=="2"){ 
        txt2.removeAttr('disabled'); 
        txt2.addClass("{required:true, messages:{required:'<font color=red>*</font>'}}");
        txt2.focus();
        txt1.val('');
        txt1.removeClass("{required:true, messages:{required:'<font color=red>*</font>'}}");
        txt1.attr('disabled', 'disabled'); 
    }
    else{
        txt1.val('');
        txt1.removeClass("{required:true, messages:{required:'<font color=red>*</font>'}}");
        txt1.attr('disabled', 'disabled'); 
        txt2.val('');
        txt2.removeClass("{required:true, messages:{required:'<font color=red>*</font>'}}");
        txt2.attr('disabled', 'disabled'); 
    }
}

function enableTextBox(ddl,txt){
    if(ddl.text().toLowerCase()=="others"){ 
        txt.removeAttr('disabled'); 
        txt.addClass("{required:true, messages:{required:'<font color=red>*</font>'}}");
        txt.focus();
    }
    else{
        txt.val('');
        txt.removeClass("{required:true, messages:{required:'<font color=red>*</font>'}}");
        txt.attr('disabled', 'disabled'); 
    }
}

function enableTextBoxByCheckBox(cb, txt){
    if (cb.attr('checked')) {              
        txt.removeAttr('disabled'); 
        txt.addClass("{required:true, messages:{required:'<font color=red>*</font>'}}");
        txt.focus();
    }
    else {             
        txt.val('');                
        txt.attr('disabled', 'disabled'); 
        txt.removeClass("{required:true, messages:{required:'<font color=red>*</font>'}}");
    }
} 


function datepicker(OBJ_datepicker) {
  var year, month, day;
  var newdate = new Date();
  newdate.setDate(newdate.getDate()-1);
  day= newdate.getDate();
  month = newdate.getMonth();
  year = newdate.getFullYear();
  syearRange = year-100 + ':' + year;
  
  OBJ_datepicker.datepicker({   
    changeYear: true,
    changeMonth: true,   
    dateFormat: 'dd/mm/yy',
    onSelect: function(){},
    maxDate: new Date(year,month,day),  
    yearRange : syearRange
  });
}

function datepicker_todayMax(OBJ_datepicker) {
  var year, month, day;
  var newdate = new Date();
  day= newdate.getDate();
  month = newdate.getMonth();
  year = newdate.getFullYear();
  syearRange = year-100 + ':' + year;
  
  OBJ_datepicker.datepicker({   
    changeYear: true,
    changeMonth: true,   
    dateFormat: 'dd/mm/yy',
    onSelect: function(){},
    maxDate: new Date(year,month,day),  
    yearRange : syearRange
  });
}

function datepickerStartEnd(To,From) {   
 var year, month, day;
  var newdate = new Date();
  day= newdate.getDate();
  month = newdate.getMonth();
  year = newdate.getFullYear();
  syearRange = year-100 + ':' + year;
  
  From.datepicker({
    changeYear: true,
    changeMonth: true,   
    dateFormat: 'dd/mm/yy',
    onSelect: function(){},
    maxDate: new Date(year,month,day),  
    yearRange : syearRange,
    beforeShow: function(input){
    var date1 =  To.datepicker('getDate');
    if(date1 != undefined) 
    return { maxDate: date1 };
    }
});

 To.datepicker({ changeYear: true,
    changeMonth: true,   
    dateFormat: 'dd/mm/yy',
    onSelect: function(){},
    maxDate: new Date(year,month,day),  
    yearRange : syearRange,
    beforeShow: function(input){
    var date2 =  From.datepicker('getDate');
    if(date2 != undefined) 
    return { minDate: date2 };
    }
});
}