//javascript file





var loading_string = "<br /><center><span class=\"ajaxloading\"></span></center>"; 





var update_last_session = "";





var isNS = (navigator.appName == "Netscape") ? 1 : 0;


var EnableRightClick = 0;


if(isNS) 


document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);


function mischandler(){


  if(EnableRightClick==1){ return true; }


  else {return false; }


}


function mousehandler(e){


  if(EnableRightClick==1){ return true; }


  var myevent = (isNS) ? e : event;


  var eventbutton = (isNS) ? myevent.which : myevent.button;


  if((eventbutton==2)||(eventbutton==3)) return false;


}


function keyhandler(e) {


  var myevent = (isNS) ? e : window.event;


  if (myevent.keyCode==96)


    EnableRightClick = 1;


  return;


}


document.oncontextmenu = mischandler;


document.onkeypress = keyhandler;


//document.onmousedown = mousehandler;


//document.onmouseup = mousehandler;





function countdown_clock()


{


	html_code = '<div id="countdown" class="new_module_title" ></div>';


    document.write(html_code);





	Start = new Date();


    Start_Year = Start.getYear();





	if(Start_Year<106)


		Start_Year=Start_Year-100;


	else


		Start_Year=Start_Year-2000;





    Start_Month = Start.getMonth() + 1;





    Start_Date = (new Date(Start_Year, Start_Month, Start.getDate(), Start.getHours(), Start.getMinutes(), Start.getSeconds())).getTime();





    countdown(Start_Date);


}





//var countdown_secs = <?=Settings::getSettingValue("Adlink", "MinAdlinkExposureTime")?>;


//alert(countdown_secs);





function countdown(Start_Date)


{


	Today = new Date();


	Todays_Year = Today.getYear();


	if(Todays_Year<106)


		Todays_Year=Todays_Year-100;


	else


		Todays_Year=Todays_Year-2000;


	Todays_Month = Today.getMonth() + 1;


         


	//Convert both today's date and the target date into miliseconds.


	Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), Today.getHours(), Today.getMinutes(), Today.getSeconds())).getTime();


                  


	//Find their difference, and convert that into seconds.


	Time_Done = Math.round((Todays_Date - Start_Date) / 1000);


         


    Time_Left = countdown_secs  - Time_Done;





	if(Time_Left < 0)


	{


		Time_Left = 0;


		// Time over			self.location.href="adlink_credit.php?userId=<?=$userId?>&tbId=<?=$tbId?>&adlinkId=<?=$adlink["id"]?>&time="+Start_Date+"#inbanner";


		if(test_duration>0)


		{


		  alert(redirect_url);


		  window.location = redirect_url;


		  return;


    }		


	}


	 


	//More detailed.


	hours = Math.floor(Time_Left / 3600);


	Time_Left %= 3600;


	if (hours==0)


		hrs = "";


	else


		hrs = hours + ":";


	minutes = Math.floor(Time_Left / 60);


	Time_Left %= 60;


	seconds = Time_Left;


	mp='';


	sp='';


	if (minutes<10)


		mp='0';


	if (seconds<10)


		sp='0';





	document.getElementById("countdown").innerHTML = "Time Remaining: <font size=2>" + hrs  + mp + minutes + ":" + sp +seconds+"</font>";





	//Recursive call, keeps the clock ticking.


	


	


	if(hrs=="" && mp==0 && minutes==0 && sp==0 && seconds==0)


	{


	   //alert("Hr"+hrs+" mp "+mp+" min"+minutes+" sp"+sp+" sec"+seconds);


	   //alert(test_id+" & "+display_question);


	   if(display_question=="quiz")


     {


          window.location="end_quiz.php?tmt_id="+test_id+"&action=end_question";


     }


     else if(display_question=="test")


     {


          window.location="end_test.php?tmt_id="+test_id+"&action=end_question";


     }


  }


	setTimeout('countdown(' + Start_Date + ');', 1000);


}





function countup_clock()


{


	html_code = '<div id="countup"></div>';


    document.write(html_code);





	Start = new Date();


    Start_Year = Start.getYear();


	if(Start_Year<106)


		Start_Year=Start_Year-100;


	else


		Start_Year=Start_Year-2000;


    Start_Month = Start.getMonth() + 1;


    Start_Date = (new Date(Start_Year, Start_Month, Start.getDate(), Start.getHours(), Start.getMinutes(), Start.getSeconds())).getTime();





    countup(Start_Date);


}





function countup(Start_Date)


{


	Today = new Date();


	Todays_Year = Today.getYear();


	if(Todays_Year<106)


		Todays_Year=Todays_Year-100;


	else


		Todays_Year=Todays_Year-2000;


	Todays_Month = Today.getMonth() + 1;


         


	//Convert both today's date and the target date into miliseconds.


	Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(), Today.getHours(), Today.getMinutes(), Today.getSeconds())).getTime();


                  


	//Find their difference, and convert that into seconds.


	Time_Done = Math.round((Todays_Date - Start_Date) / 1000);


         


	//More detailed.


	hours = Math.floor(Time_Done / 3600);


	Time_Done %= 3600;


	if (hours==0)


		hrs = "";


	else


		hrs = hours


	minutes = Math.floor(Time_Done / 60);


	Time_Done %= 60;


	seconds = Time_Done;


	mp='';


	sp='';


	if (minutes<10)


		mp='0';


	if (seconds<10)


		sp='0';





	document.getElementById("countup").innerHTML = "<font size=1>" + Time_Done + " " + hrs + ":" + mp + minutes + ":" + sp +seconds+"</font>";





	//Recursive call, keeps the clock ticking.


	setTimeout('countup(' + Start_Date + ');', 1000);


}








function getRadioValue(RadioName)


{


  var colRadio = document.getElementsByName(RadioName);


  for (var i = 0; i < colRadio.length; i++)


  {


    if (colRadio[i].checked)


    {


    return colRadio[i].value;


    }


  }


  return null;


}





function show_logout()


{


  //alert("Your session is expire. To continue your test please login agine.");


  //opener.location = 'login.php';


  //window.self.close();


  window.location = 'session_expire.php';


  opener.location = 'login.php';


  //window.opener.window.location.reload(true);


  //self.close();  


}








//


function CheckExtension(fld,type)


{


    if (type=='resume') {


      var valid_extensions = /(.doc|.pdf)$/i;


    } else if (type=='member_picture') {


      var valid_extensions = /(.jpg|.gif|.png)$/i;


    }


    if (valid_extensions.test(fld.value)) return true;


    alert('The selected file is of the wrong type.');


    fld.select();


    fld.focus();


    return false;


}





function ChangeQuestion(tmt_id,tmq_id,tmo_id)


{


  


  //alert(" Test module id : "+tmt_id+" Test question id : "+tmq_id+" Test option id : "+tmo_id);


  var div_display = $("divQuestion");


  


  option_check = getRadioValue(tmo_id);
  //alert(option_check);
  if(option_check==null)
  {    
    alert("Please select an answer"); 
  }
  else
  {
   
  if(option_check==null)


  {


    tmo_id = "no";


  }


  else


  {


    tmo_id = option_check;


  }


  //alert(tmo_id);


    


  //alert(div_display.innerHTML);


  div_display.innerHTML = loading_string;


  new Ajax.Request('change_question.php',{


    method: 'post',


    parameters: {tmt_id:tmt_id,tmq_id:tmq_id,tmo_id:tmo_id},


    onSuccess: function(transport) {


          var response = transport.responseText;


          responseScript(response);


          


          //alert("Respnse "+response);


          if(response!="no")


          {


            ShowQuestion(response);


          }


          else


          {


            //alert("No Question to diaply");


            //alert(display_question);


            if(display_question=="quiz")


            {


              window.location="end_quiz.php?tmt_id="+tmt_id+"&action=end_question";


            }


            else if(display_question=="test")


            {


              window.location="end_test.php?tmt_id="+tmt_id+"&action=end_question";


            } 


          }


    },


    onFailure: function(){ alert('Something went wrong...') }


  });
}

} 





function LoadTestTime(id)


{


  updater = $("divTime");


  updater=new Ajax.PeriodicalUpdater(


  "divTime",


  "display_test_time.php",


  {


  method: "post",


  parameters: {tms_id:id,display_question:display_question},


  evalScripts: true,


  frequency: load_test_time,


  onComplete: function(){


  


  }


  }


  );


}





function UpdateTestTime(id)


{


  new Ajax.Request('update_test_time.php',{


    method: 'post',


    parameters: {tms_id:id},


    onSuccess: function(transport) {


          //var response = transport.responseText;


          


    },


    onFailure: function(){ 


    //alert('Something went wrong...') 


    }


  });


}





function ShowQuestion(tmt_id)


{


  //alert(" Test module id : "+tmt_id);


  var div_display = $("divQuestion");


    


  //alert(div_display.innerHTML);


  div_display.innerHTML = loading_string;


  new Ajax.Request('display_question.php',{


    method: 'post',


    parameters: {tmt_id:tmt_id},


    onSuccess: function(transport) {


          var response = transport.responseText;


          //alert(response);


          responseScript(response);              


          div_display.innerHTML = response;


    },


    onFailure: function(){ alert('Something went wrong...') }


  });


}





function responseScript(response) {


  var script = response.extractScripts();


          //alert(script);


          var myReturnedValues = script.map(function(script) {


              return eval(script);


              }); 


}





function displayCompanyDiv()


{


  var div_select = $('divCompany_select');


  div_select.style.display = "";


 


  var div_add = $('divCompany1');


  div_add.style.display = "none";


  


  var div_company = $('divCompany');


  div_company.style.display = "";





  var company_id = $('company_id');


  //alert(company_id);


  company_id.disabled = true;


  


var company = $("company");


company.value = "false";





/*


 var company_id = $('company_id');


 alert(company_id);


 


   var display = $("divCompany");


   var hideDiv = $("divCompany1");


   var company = $("company");


   //alert(display.innerHTML);


   company.value = "false";


   //alert(company.value);


   display.style.display = "block";


   hideDiv.style.display = "none";


   


   var company_select = $("divCompany_select");


   company_select.style.display = "";


  company_id.disabled = true;


 */ 


}





function hideCompanyDiv()


{


  


   


   var display = $("divCompany");


   var company_select = $("divCompany_select");


   var hideDiv = $("divCompany1");


   var company = $("company");


   //alert(display.innerHTML);


   company.value = "true";


   //alert(company.value);


   display.style.display = "none";


   hideDiv.style.display = "";


   company_select.style.display = "none";


   


    var company_id = $('company_id');


  //alert(company_id);


  company_id.disabled = false;


  


}





function getXMLValue(xml_response,tag_name)


{


    var xml_element =  xml_response.getElementsByTagName(tag_name);


    var xml_value   =  xml_element.item(0).firstChild.data.toString();


    return xml_value;   


}





function ShowPage(module_id,parent_id,currect_page_id)


{


  //alert(" Module id = "+module_id+" Module Parent id = "+parent_id+" page_id : "+currect_page_id);


  var div_display = $("div_display");


    


  //alert(div_display.innerHTML);


  div_display.innerHTML = loading_string;


  new Ajax.Request('display_page.php',{


    method: 'post',


    parameters: {module_id:module_id,module_parent_id:parent_id,page_id:currect_page_id},


    onSuccess: function(transport) {


          var response = transport.responseText;


          responseScript(response);


          //alert(response);


          div_display.innerHTML = response;


    },


    onFailure: function(){ alert('Something went wrong...') }


  });


}





function ShowModuleDescription(module_id)


{


  var div_display = $("div_display");


  div_display.innerHTML = loading_string;


  new Ajax.Request('display_module_description.php',{


    method: 'post',


    parameters: {module_id:module_id},


    onSuccess: function(transport) {


          var response = transport.responseText;


          responseScript(response);


          //alert(response);


          div_display.innerHTML = response;


    },


    onFailure: function(){ alert('Something went wrong...') }


  });


}





function setDataXML(req)


{


	var page = req.responseXML.getElementsByTagName('page');


	alert(page);


	for (var i=0;i<page.length;i++)


	{


	  alert(page[i]);


		var x = document.createElement('div'+i);


		x.className = 'page_heading';


		


		//add page heading


		var y = document.createElement('h3');


		y.appendChild(document.createTextNode(getNodeValue(page[i],'page_heading')));


		x.appendChild(y);		


		


		// add page content


		var z = document.createElement('p'+i);


		z.className = 'page_content';


		z.appendChild(document.createTextNode(getNodeValue(page[i],'page_content')));


		x.appendChild(z);


		


		document.getElementById('div_display').appendChild(x);


	}


}





function getNodeValue(obj,tag)


{


	return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;


}








/*


CREATE BY PRITESH


CREATED DATE : 6-09-2007


MODIFIED DATE : 6-09-2007


*/


openWins = new Array();


curWin = 0;


var windowHandle = null;


function new_openpopup(url,width,height,win_name) 


{


  var popW = 300, popH = 200;





  var leftPos = (width-popW)/2;


  var topPos = (height-popH)/2;


  


  if (typeof win_name == 'undefined')


  { var name = "new";


  }  


  


  windowHandle = window.open(


        url, name ,


        'width='+width+',height='+height+ ',top=' + topPos + ',left=' + leftPos +',dependent=yes,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0');


  if (windowHandle != null) {   


    windowHandle.focus();


  }


  else


  {


    alert("It seems your popup blocker has blocked the window. Please disable your popup blocker and try again!");


  }


  


  return false;


}


function openpopup(url,width,height) 


{


 new_openpopup(url,width,height,'video') ;


}


/*


function new_openpopup(url,width,height) 


{


  var popW = 300, popH = 200;





  var leftPos = (width-popW)/2;


  var topPos = (height-popH)/2;


  if(openWins.length == 0)


  {


    openWins[curWin++] = window.open(


        url, 'new' ,


        'width='+width+',height='+height+ ',top=' + topPos + ',left=' + leftPos +',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0');


  }


  else


  {


    //alert("Window already open");


  }           


}


*/





function closeAllchildren()


{


  for(i=0; i<openWins.length; i++)


  {


    if (openWins[i] && !openWins[i].closed)


    {


      var ii = openWins[i];


      ii.self.close();


    }


  }  


}





function closeWindow() 


{


  windowHandle.close();


}





function onCloseWindow()


{


  /*if(update_last_session=="test")


  {


    update_last_session = "";


    UpdateTestTime(last_session_id);


  }*/


 opener.location.reload(true);


}





function showBlock(element){


      if(document.getElementById(element).style.display == 'none')


      {


		    document.getElementById(element).style.display = 'block';


      }


      else if(document.getElementById(element).style.display == 'block')


      {


		    document.getElementById(element).style.display = 'none';


      }


}








function changeFinalAmount(discount_type,discount,actual_cost,no_of_seats)


{


  if(discount_type == 'flat')


  {


    amount = actual_cost*no_of_seats - discount;


    if(amount < 0)


    {


      amount = 0;


    }


  }


  else


  {


    amount = (100-discount)*actual_cost*no_of_seats/100;


  }


  
  if(no_of_seats=="")
  {
  	seats.innerHTML = 0;
  }
  else
  {
	  seats.innerHTML = no_of_seats;
	  
	  if(no_of_seats > 1)
	  {
	  	document.getElementById('paymnt_system').style.display = 'block'
	  }
	  else
	  {
	  	document.getElementById('paymnt_system').style.display = 'none'
	  }
  }
	
  	


  final_amount.innerHTML = amount.toFixed(2);

  	

}





//wpt javascript functions





 function deleteConfirmation(msg)


  { 


    var r = confirm(msg);  


      if(r==true) 


      { return true;


       }


      else 


      { return false;


       }


   }








function prepare(form_id) {


var formblock;





formblock= document.getElementById(form_id);


forminputs = formblock.getElementsByTagName('input');





return forminputs;


}





function select_all(formname,name, value) 


{





  forminputs = prepare(formname);


   


  for (i = 0; i < forminputs.length; i++) 


  {


    // regex here to check name attribute   


    


    var regex = new RegExp(name, "i");


    if (regex.test(forminputs[i].getAttribute('name'))) 


    {


      


      if (value == '1') 


      {


        forminputs[i].checked = true;


      } 


      else 


      {


        forminputs[i].checked = false;


      }


    }


  }


}





//check box


var flag_show_div;


var flag_show_course;


var flag_show_jobpackage;


var flag_text_box_my;





function showDiv(id,text_pos)


{


  setflag(id);


  div_id = document.getElementById(id);


  if(div_id.style.display == "none")


  {


   div_id.style.display = "block";


   text_element = document.getElementById(text_pos);


   text_element_pos = findPos(text_element);


   


   div_id.style.left = text_element_pos[0];


   


   var browser=navigator.appName;


   if (browser=="Microsoft Internet Explorer")


   {


    div_id.style.top = text_element_pos[1] + 18;


   } 


   else


   {


    div_id.style.top = text_element_pos[1] + 7;


   } 


  }


  else


  {


    div_id.style.display = "none";


  }


}





function findPos(obj) {


	var curleft = curtop = 0;


	if (obj.offsetParent) {


		curleft = obj.offsetLeft


		curtop = obj.offsetTop


		while (obj = obj.offsetParent) {


			curleft += obj.offsetLeft


			curtop += obj.offsetTop


		}


	}


	return [curleft,curtop];


}





function hideDiv(id)


{


  div_id = document.getElementById(id);


  if(div_id.style.display == "block" && getflag(id) != 1)


  {


    div_id.style.display = "none";


  }


  unsetflag(id);


}





function showDiv_always(id)


{


  setflag(id);


  div_id = document.getElementById(id);


  div_id.style.display = "block";


}





function setflag(id)


{


  if (id == 'show_div') flag_show_div = 1;


  if (id == 'show_course') flag_show_course = 1;


  if (id == 'show_jobpackage') flag_show_jobpackage = 1;


  if (id == 'my_test') flag_text_box_my = 1;


}





function unsetflag(id)


{


  if (id == 'show_div') flag_show_div = 0;


  if (id == 'show_course') flag_show_course = 0;


  if (id == 'show_jobpackage') flag_show_jobpackage = 0;


  if (id == 'my_test') flag_text_box_my = 0;


}





function getflag(id)


{


  if (id == 'show_div') return flag_show_div;


  if (id == 'show_course') return flag_show_course;


  if (id == 'show_jobpackage') return flag_show_jobpackage;


  if (id == 'my_test') return flag_text_box_my;


}





function get_state_dropdown(country,selected_state_id,div_name,load_div_name,state_field_name)


{





  if (typeof div_name == 'undefined')


  { var div_name = "state_list";


  }


  var div_object = document.getElementById(div_name);


  div_object.style.display='none';


  


  if (typeof load_div_name == 'undefined')


  { var load_div_name = "loading_message";


  }


  var loading_div_object = document.getElementById(load_div_name);


  loading_div_object.style.display='block';


  //loading_div_object.show();





  if (typeof state_field_name == 'undefined')


  { var state_field_name = "state";


  }


  if('https:' == window.location.protocol) {
    website_url = website_url.replace("http", "https");
  }
  


  new Ajax.Request(website_url+'get_state_list.php',


      {


        method: 'get',


        parameters: {country:country,selected_state_id:selected_state_id,state_field_name:state_field_name},      


        onSuccess: function(transport)


        {


          //div_object.show();


          div_object.style.display='';


          //loading_div_object.hide();


          loading_div_object.style.display='none';


          


          var response = transport.responseText;


          var script = response.extractScripts();


          //alert(script);


          var myReturnedValues = script.map(function(script) {


              return eval(script);


              }); 


          div_object.innerHTML = response;


        }


      }


    );


}





function get_state_dropdown_1(country,selected_state_id,div_name,load_div_name,state_field_name)


{





  if (typeof div_name == 'undefined')


  { var div_name = "state_list";


  }


  div_object = document.getElementById(div_name);


  div_object.style.display='none';


  


  if (typeof load_div_name == 'undefined')


  { var load_div_name = "loading_message";


  }


  loading_div_object = document.getElementById(load_div_name);


  loading_div_object.style.display='block';


  //loading_div_object.show();





  if (typeof state_field_name == 'undefined')


  { var state_field_name = "state";


  }


  


  new Ajax.Request(website_url+'get_state_list.php',


      {


        method: 'get',


        parameters: {country:country,selected_state_id:selected_state_id,state_field_name:state_field_name},      


        onSuccess: function(transport)


        {


          //div_object.show();


          div_object.style.display='';


          //loading_div_object.hide();


          loading_div_object.style.display='none';


          


          var response = transport.responseText;


          var script = response.extractScripts();


          //alert(script);


          var myReturnedValues = script.map(function(script) {


              return eval(script);


              }); 


          div_object.innerHTML = response;


        }


      }


    );


}








function show_company_option(flag)


{


  


  row = document.getElementById('company_details');


  


  if(flag == 0)


  {


    row.style.display='none';


  }


  else if(flag == 1)


  {


    row.style.display='';


  }


}





function check_state_value(state_id,other_state_div_name)


{


  


  if(typeof other_state_div_name.name == 'undefined')


  {


    show_other_div = other_state_div_name + '_other_div';


  }


  else


  {


    show_other_div = other_state_div_name.name + '_other_div';


  }


  el = document.getElementById(show_other_div);


  //alert('id:'+state_id + ' \n Div name: '+show_other_div);


  if(state_id == -10)


  {


    el.style.display = '';


  }


  else


  {


    el.style.display = 'none';


  }


  


}








var myGlobalHandlers = {


  onCreate: function(){


    Element.show('systemWorking');


},





onComplete: function() {


  if(Ajax.activeRequestCount == 0){


    Element.hide('systemWorking');


  }


  }


};





function textBoxEdit(sid,textval)


{


  var tbox = document.getElementById(sid);


  if(tbox.value == textval) tbox.value = '';





}





function textBoxEdit1(sid,textval)


{


  var tbox = document.getElementById(sid);


  if(tbox.value == '') tbox.value = textval;





}





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


* Disable Text Selection script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)


* This notice MUST stay intact for legal use


* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code


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





function disableSelection(target){


if (typeof target.onselectstart!="undefined") //IE route


	target.onselectstart=function(){return false}


else if (typeof target.style.MozUserSelect!="undefined") //Firefox route


	target.style.MozUserSelect="none"


else if (typeof target.unselectable!="undefined") //Firefox route


	target.unselectable="on"


else //All other route (ie: Opera)


	target.onmousedown=function(){return false}


target.style.cursor = "default"


}





function processTestForm()


{


  if (document.getElementById('confirm').checked==true) {


    document.getElementById('quiz_image').style.display = '';


  } else if (document.getElementById('confirm').checked==false) {


    document.getElementById('quiz_image').style.display = 'none';


  }


}





function getLatestNews(div_id,tpl_name)


{

  var url = website_url + '/rss/RssToHtml.php';
  new Ajax.Request(url,{


    method: 'post',


    parameters: {'tpl_name':tpl_name},


    onSuccess: function(transport) {


          var response = transport.responseText;


          


          document.getElementById(div_id).innerHTML = response; 


          


    },


    onFailure: function(){ alert('Something went wrong...') }


  }); 


}

