var showJobFair;var xmlJobFairResDoc;function ShowJobfairAdsNew()
{try 
{showJobFair = new XMLHttpRequest();}
catch (trymicrosoft)
{try 
{showJobFair = new ActiveXObject("Msxml2.XMLHTTP");}
catch(othermicrosoft)
{try
{showJobFair = new ActiveXObject("Microsoft.XMLHTTP");}
catch (failed)
{showJobFair = false;}
}
}
if(showJobFair)
{var dashUrl=document.getElementById(userValPrefix+'HostUrl').value+ "Common/GetJobfairs.aspx";showJobFair.onreadystatechange = loadJobfairads;showJobFair.open("GET", dashUrl,  true);showJobFair.send(null);}
}    
function LoadAsXML(Content)
{var xmlDoc;if (window.ActiveXObject)
{xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.loadXML(Content);}
else if (document.implementation && document.implementation.createDocument)
{var parser=new DOMParser();xmlDoc=document.implementation.createDocument("","",null);Content = Content.replace(/\B\s\B/g,"");xmlDoc=parser.parseFromString(Content,"text/xml");}
return xmlDoc;}
function loadJobfairads()
{if(showJobFair.readyState==4)
{if(window.ActiveXObject)
{xmlJobFairResDoc = LoadAsXML(CheckSpecialSymbols(showJobFair.responseXML.xml));}
else
{xmlJobFairResDoc = LoadAsXML(CheckSpecialSymbols(showJobFair.responseText));}
if(xmlJobFairResDoc!=null && xmlJobFairResDoc.getElementsByTagName("JFId").length>0)
{parent.document.getElementById("DivHead").style.display="block";var Arrlength=xmlJobFairResDoc.getElementsByTagName("JFId").length;var CntVJobFair=0;var CntPjobfair=0;VirtualJobFairArr=new Array();PhysicalJobfairsArr=new Array();for(ArrCnt=0;ArrCnt<Arrlength;ArrCnt++)
{var JobFairType=xmlJobFairResDoc.getElementsByTagName("JFWindowType")[ArrCnt].text ? xmlJobFairResDoc.getElementsByTagName("JFWindowType")[ArrCnt].text : xmlJobFairResDoc.getElementsByTagName("JFWindowType")[ArrCnt].textContent;if(JobFairType=="Virtual")
{VirtualJobFairArr[CntVJobFair]=new Array(5);VirtualJobFairArr[CntVJobFair][0]=xmlJobFairResDoc.getElementsByTagName("JFId")[ArrCnt].text ? xmlJobFairResDoc.getElementsByTagName("JFId")[ArrCnt].text : xmlJobFairResDoc.getElementsByTagName("JFId")[ArrCnt].textContent;VirtualJobFairArr[CntVJobFair][1]=xmlJobFairResDoc.getElementsByTagName("JFairName")[ArrCnt].text ? xmlJobFairResDoc.getElementsByTagName("JFairName")[ArrCnt].text : xmlJobFairResDoc.getElementsByTagName("JFairName")[ArrCnt].textContent;VirtualJobFairArr[CntVJobFair][2]=xmlJobFairResDoc.getElementsByTagName("JFStartDate")[ArrCnt].text ? xmlJobFairResDoc.getElementsByTagName("JFStartDate")[ArrCnt].text : xmlJobFairResDoc.getElementsByTagName("JFStartDate")[ArrCnt].textContent;VirtualJobFairArr[CntVJobFair][3]=xmlJobFairResDoc.getElementsByTagName("JFEndDate")[ArrCnt].text ? xmlJobFairResDoc.getElementsByTagName("JFEndDate")[ArrCnt].text : xmlJobFairResDoc.getElementsByTagName("JFEndDate")[ArrCnt].textContent;VirtualJobFairArr[CntVJobFair][4]=xmlJobFairResDoc.getElementsByTagName("JFWindowType")[ArrCnt].text ? xmlJobFairResDoc.getElementsByTagName("JFWindowType")[ArrCnt].text : xmlJobFairResDoc.getElementsByTagName("JFWindowType")[ArrCnt].textContent;CntVJobFair++;}
else
{PhysicalJobfairsArr[CntPjobfair]=new Array(5);PhysicalJobfairsArr[CntPjobfair][0]=xmlJobFairResDoc.getElementsByTagName("JFId")[ArrCnt].text ? xmlJobFairResDoc.getElementsByTagName("JFId")[ArrCnt].text : xmlJobFairResDoc.getElementsByTagName("JFId")[ArrCnt].textContent;PhysicalJobfairsArr[CntPjobfair][1]=xmlJobFairResDoc.getElementsByTagName("JFairName")[ArrCnt].text ? xmlJobFairResDoc.getElementsByTagName("JFairName")[ArrCnt].text : xmlJobFairResDoc.getElementsByTagName("JFairName")[ArrCnt].textContent;PhysicalJobfairsArr[CntPjobfair][2]=xmlJobFairResDoc.getElementsByTagName("JFStartDate")[ArrCnt].text ? xmlJobFairResDoc.getElementsByTagName("JFStartDate")[ArrCnt].text : xmlJobFairResDoc.getElementsByTagName("JFStartDate")[ArrCnt].textContent;PhysicalJobfairsArr[CntPjobfair][3]=xmlJobFairResDoc.getElementsByTagName("JFEndDate")[ArrCnt].text ? xmlJobFairResDoc.getElementsByTagName("JFEndDate")[ArrCnt].text : xmlJobFairResDoc.getElementsByTagName("JFEndDate")[ArrCnt].textContent;PhysicalJobfairsArr[CntPjobfair][4]=xmlJobFairResDoc.getElementsByTagName("JFWindowType")[ArrCnt].text ? xmlJobFairResDoc.getElementsByTagName("JFWindowType")[ArrCnt].text : xmlJobFairResDoc.getElementsByTagName("JFWindowType")[ArrCnt].textContent;CntPjobfair++;}
}
if(VirtualJobFairArr.length>0)
DisplayJobFairImages("V");else
DisplayJobFairImages("P");}
else
{parent.document.getElementById("DivHead").style.display="none";}
}
}
function CheckSpecialSymbols(strData)
{if(strData.indexOf('&')>-1)
{return strData.replace(/&/g,'&amp;');}
else
return strData
}
var jobfairadvert;var Jobfairname;var Jobfairstartdate;var Jobfairenddate;var jobfairqueue=new Array();var jobFairTimeInterval = null;var jobFairId;var Virtualrowcnt=0;var Physicalrowcnt=0;var jfWindowType="";var VirtualJobFairArr;var PhysicalJobfairsArr;var Mode="";function DisplayJobFairImages(mode)
{Mode=mode;if(Mode=="V")
{parent.document.getElementById("VirtualLink").className="jf_tab_active";parent.document.getElementById("PhysicalLink").className="jf_tab";if(VirtualJobFairArr.length>0)
{BindVirtualJobFair()
if(VirtualJobFairArr.length > 1)
{if(Virtualrowcnt==VirtualJobFairArr.length-1)
{Virtualrowcnt=0;}
else
{Virtualrowcnt=Virtualrowcnt+1;}
HideJobFairImages();}
} 
else
{parent.document.getElementById('JobfairsDiv').innerHTML="<br>&nbsp;&nbsp;&nbsp;No virtual jobfair(s) available";} 
}
else
{parent.document.getElementById("PhysicalLink").className="jf_tab_active";parent.document.getElementById("VirtualLink").className="jf_tab";if(PhysicalJobfairsArr.length>0)
{BindPhysicalJobFair();if(PhysicalJobfairsArr.length > 1)
{if(Physicalrowcnt==PhysicalJobfairsArr.length-1)
{Physicalrowcnt=0;}
else
{Physicalrowcnt=Physicalrowcnt+1;}
HideJobFairImages();}
}   
else
{parent.document.getElementById('JobfairsDiv').innerHTML="<br>&nbsp;&nbsp;&nbsp;No physical jobfair(s) available";} 
}  
}
function HideJobFairImages()
{jobFairTimeInterval=setInterval("SetJobFairImages()",10000);}
function SetJobFairImages()
{clearInterval(jobFairTimeInterval);DisplayJobFairImages(Mode);}
function ConvertIntMonthToString(monthInt)
{var monthName;switch(monthInt)
{case "01":
monthName="Jan";break;case "02":
monthName="Feb";break;case "03":
monthName="Mar";break;case "04":
monthName="Apr";break;case "05":
monthName="May";break;case "06":
monthName="Jun";break;case "07":
monthName="Jul";break;case "08":
monthName="Aug";break;case "09":
monthName="Sep";break;case "10":
monthName="Oct";break;case "11":
monthName="Nov";break;case "12":
monthName="Dec";}
return monthName;}
function OpenJobFair(jFId,jFName,jFType)
{if(jFType=="Virtual")
{GridConfiguartion.SetLink(
"JFId="+String(jFId),
function(result)
{window.location.href = document.getElementById(userValPrefix+'HostUrl').value + "Jobfair/JobFairHomePage.aspx?" + result;});}
else
{GridConfiguartion.SetLink(
"PJobFairId="+String(jFId),
function(result)
{var location="";if(window.location.href.search("Dashboard")>0)
location="Jobfair/PhysicalJobFairListForUsers.aspx?" + result;else
location="../Jobfair/PhysicalJobFairListForUsers.aspx?" + result;OpenMDIWindow("JobFair Details:"+jFName ,"winJob",location,'100','150','760','150');});}         
}
function ShowButtons()
{parent.document.getElementById("LeftButton").style.display="block";parent.document.getElementById("RightButton").style.display="block";window.clearInterval(jobFairTimeInterval);jobFairTimeInterval=null;}
function HideButtons()
{parent.document.getElementById("LeftButton").style.display="none";parent.document.getElementById("RightButton").style.display="none";window.clearInterval(jobFairTimeInterval);jobFairTimeInterval=null;jobFairTimeInterval=setInterval("SetJobFairImages()",10000);}
function ShowPreviousJobfair()
{if(Mode=="V")
{if(VirtualJobFairArr.length>0)
{if(Virtualrowcnt==0)
{Virtualrowcnt=VirtualJobFairArr.length-1;}
else 
{Virtualrowcnt=Virtualrowcnt-1;}
BindVirtualJobFair();} 
}
else
{if(PhysicalJobfairsArr.length>0)
{if(Physicalrowcnt==0)
{Physicalrowcnt=PhysicalJobfairsArr.length-1;}
else 
{Physicalrowcnt=Physicalrowcnt-1;}
BindPhysicalJobFair();}    
}
}
function ShowNextJobfair()
{if(Mode=="V")
{if(VirtualJobFairArr.length>0)
{if(Virtualrowcnt==VirtualJobFairArr.length-1)
{Virtualrowcnt=0;}
else 
{Virtualrowcnt=Virtualrowcnt+1;}
BindVirtualJobFair();}   
}
else
{if(PhysicalJobfairsArr.length>0)
{if(Physicalrowcnt==PhysicalJobfairsArr.length-1)
{Physicalrowcnt=0;}
else 
{Physicalrowcnt=Physicalrowcnt+1;}
BindPhysicalJobFair();}        
}
}
function BindVirtualJobFair()
{VjobFairId=VirtualJobFairArr[Virtualrowcnt][0];VJobfairname=VirtualJobFairArr[Virtualrowcnt][1];VJobfairstartdate =VirtualJobFairArr[Virtualrowcnt][2];VJobfairenddate =VirtualJobFairArr[Virtualrowcnt][3];VjfWindowType=VirtualJobFairArr[Virtualrowcnt][4];var startdate=VJobfairstartdate;var enddate=VJobfairenddate;var startDateArray=VJobfairstartdate.split('-');var startDateDay=startDateArray[2].substring(0,2);var startDateMonth=ConvertIntMonthToString(startDateArray[1]);var endDateArray=VJobfairenddate.split('-');var endDateDay=endDateArray[2].substring(0,2);var endDateMonth=ConvertIntMonthToString(endDateArray[1]);jobfairadvert ='<a onclick="OpenJobFair('+VjobFairId+',\''+VJobfairname+'\',\''+VjfWindowType+'\')" style="cursor:pointer" >';jobfairadvert += '<span class="jf_title">'+VJobfairname+'</span><br />'
+'<span class="jf_subtitle">'+startDateDay+" "+startDateMonth+" - "+endDateDay+" "+endDateMonth+'</span>'
+'</a>'                           
parent.document.getElementById('JobfairsDiv').innerHTML=jobfairadvert;}
function BindPhysicalJobFair()
{PjobFairId = PhysicalJobfairsArr[Physicalrowcnt][0];PJobfairname = PhysicalJobfairsArr[Physicalrowcnt][1];PJobfairstartdate =PhysicalJobfairsArr[Physicalrowcnt][2];PJobfairenddate =PhysicalJobfairsArr[Physicalrowcnt][3];PjfWindowType=PhysicalJobfairsArr[Physicalrowcnt][4];var startdate=PJobfairstartdate;var enddate=PJobfairenddate;var startDateArray=PJobfairstartdate.split('-');var startDateDay=startDateArray[2].substring(0,2);var startDateMonth=ConvertIntMonthToString(startDateArray[1]);var endDateArray=PJobfairenddate.split('-');var endDateDay=endDateArray[2].substring(0,2);var endDateMonth=ConvertIntMonthToString(endDateArray[1]);jobfairadvert ='<a onclick="OpenJobFair('+PjobFairId+',\''+PJobfairname+'\',\''+PjfWindowType+'\')" style="cursor:pointer" >';jobfairadvert += '<span class="jf_title">'+PJobfairname+'</span><br />'
+'<span class="jf_subtitle">'+startDateDay+" "+startDateMonth+" - "+endDateDay+" "+endDateMonth+'</span>'
+'</a>'                           
parent.document.getElementById('JobfairsDiv').innerHTML=jobfairadvert;}

