
	var days = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
	var months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	var monthDayLength = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	
	function getStartDay(year,month){
		var dt = new Date();
		dt.setFullYear(year,month,1);
		return dt.getDay();
	}
	function popSelects(month,year){
		var date = new Date();
		var currentYear = date.getFullYear();
		if(year>currentYear){
			currentYear=year;
		}
		if(month==null){
			month = date.getMonth();
		} 
		if(year==null){
			year = currentYear;
		}
		var monthBox = document.getElementById("calMonth");
		//monthBox.options.size=12;
		var yearBox = document.getElementById("calYear");
		for(i=0;i<months.length;i++){		
			monthBox.options[i] = new Option();
			monthBox.options[i].text = months[i];
			monthBox.options[i].value = i;
		}
		var j=0;
		var selectedYear=0;
		for(i=currentYear;i>(currentYear-100);i--){
			
			yearBox.options[j] = new Option();
			yearBox.options[j].text= i;
			yearBox.options[j].value=i;
			if(year==i) selectedYear=j;
			j++;
		}
		monthBox.options.selectedIndex=month;
		yearBox.options.selectedIndex=selectedYear;
		
	}
	function changeDate(f,incr){
		var monthBox = document.getElementById("calMonth");
		var yearBox = document.getElementById("calYear"); 
		
		var month=monthBox.options[monthBox.options.selectedIndex].value;
		var year=yearBox.options[yearBox.options.selectedIndex].value;		
		if(incr==null) {
			//do nothing
		} else if(incr=="monthPlus"){
			
			if(month==11){
				month=0;
				year=(parseInt(year)+1);
			} else {
				month=parseInt(month)+1;
			}
		} else if(incr=="monthMinus"){
			if(month==0){
				month=11;
				year=(parseInt(year)-1);
			} else {
				month=parseInt(month)-1;
			}
		} else if(incr=="yearPlus"){
			year = parseInt(year)+1;
		} else if(incr=="yearMinus"){
			year = parseInt(year)-1;
		} 
		writeCalendar(month,year);
		
		
	}
	function selectDay(day){
		date1 = document.getElementById("idLogikDate1");
		//date2 = document.getElementById("idLogikDate2");
		var monthBox = document.getElementById("calMonth");
		var yearBox = document.getElementById("calYear");		
		var month=monthBox.options[monthBox.options.selectedIndex].value;
		var year=yearBox.options[yearBox.options.selectedIndex].value;
		month = (parseInt(month)+1);
		month =(month<10)?"0" + month:month;
		day =(day<10)?"0" + day: day;
		if(date1!=null){
			date1.value=day + "/" + month + "/" + year;
		} 
		openCloseDiv('idLogikCalendar');
	}
	
	function rollOverDay(td){
		td.style.backgroundColor="#B3E69C";			
	}
	
	function rollOutDay(td){
		td.style.backgroundColor="#EBF2E0";
	}	
	
	function drawCalendar(startDay,monthLength){
		var str="<table border=0 width=\"100%\">";
		str+="<tr><td class=\"calendarTitle\">iDLogik Calendar</td></tr>";
		str+="<tr><td class=\"calendarSelect\"><a onclick=\"changeDate(null,'yearMinus');\" href=\"#\">&lt;&lt;</a>&nbsp;&nbsp;<a onclick=\"changeDate(null,'monthMinus');\" href=\"#\">&lt;</a>&nbsp;&nbsp;";
		str+="<select onChange=\"changeDate(this);\" id=\"calMonth\" class=\"calendarSelectBox\"></select> <select onChange=\"changeDate(this);\"  class=\"calendarSelectBox\" id=\"calYear\"></select>";
		str+="&nbsp;&nbsp;<a onclick=\"changeDate(null,'monthPlus');\" href=\"#\">&gt;</a>&nbsp;&nbsp;<a onclick=\"changeDate(null,'yearPlus');\" href=\"#\">&gt;&gt;</a></td></tr>";
		
		str+="<tr><td align=\"center\"><table border=0 cellpadding=2 cellspacing=0>";
		str+="<tr>";
		for(i=0;i<days.length;i++){
			str+="<td width=\"20\" class=\"calendarHeader\">" + days[i] + "</td>";
		}
		str+="</tr>";
		var day = 0;
		for(i=0;i<=(monthLength+startDay);i++){			
			if(i==0 || i%7==0){
				str+="<tr>";
				for(j=i;j<(7+i);j++){
					if(((j-startDay)+1)>monthLength){
						str+="<td class=\"calendarField\">&nbsp;</td>";
					} else if(j>=startDay){
						day = ((j-startDay)+1);
						str+="<td class=\"calendarField\" onclick=\"selectDay(" + day + ");\" onmouseover=\"rollOverDay(this);\" onmouseout=\"rollOutDay(this);\">";
						str+="<a href=\"javascript:selectDay(" + day + ");\" class=\"calendarLinkDay\">" + day +  "</a></td>";
					} else {
						str+="<td class=\"calendarField\">&nbsp;</td>";
					}
				}
				str+="</tr>";
			}
		}		
		str+="</table></td></tr>";
		str+="<tr><td class=\"calendarHeader\"><a class=\"calendarHeader\" href=\"#\" onclick=\"openCloseDiv('idLogikCalendar');\">close</a>";
		str+="</td></tr></table>";
		return str;
	}
	
	function writeCalendar(month,year){	
		if(month==null){
			month=new Date().getMonth();
		} 
		if(year==null){
			year = new Date().getFullYear();
		}	
		//check leap year...
		var monthLength = monthDayLength[month]
		if(year%4==0 && month==1){
			//leap year
			monthLength=29;
		}
		document.getElementById("idLogikCalendar").innerHTML=drawCalendar(getStartDay(year,month),monthLength);	
		
		popSelects(month,year);	 
	}
	
	function openCloseDiv(id){
		elem = document.getElementById(id);
		if(elem.style.visibility=="visible"){
			elem.style.visibility='hidden';
		} else {
			elem.style.visibility='visible';
		}
	}
	
	/****curvy corners**************************/
	$(document).ready(
			
			function initCorners() { 
				
				
					var smlCorner = {
				  tl: { radius: 6 },
			      tr: { radius: 6 },
			      bl: { radius: 6 },
			      br: { radius: 6 },
			      antiAlias: false}
				  var smlCornerPrecise = {
				  tl: { radius: 6 },
			      tr: { radius: 6 },
			      bl: { radius: 6 },
			      br: { radius: 6 },
			      antiAlias: true}
				  
				   var sml8CornerPrecise = {
				  tl: { radius: 8 },
			      tr: { radius: 8 },
			      bl: { radius: 8 },
			      br: { radius: 8 },
			      antiAlias: true}
				  
				   var sml10CornerPrecise = {
				  tl: { radius: 10 },
			      tr: { radius: 10},
			      bl: { radius: 10 },
			      br: { radius: 10},
			      antiAlias: true}
				  
				  curvyCorners(smlCorner, ".sectionTitleHeader"); 
				  curvyCorners(smlCornerPrecise, ".buildResume, .applyJob, .overview,.resumeKey, .app-page-subnav, .defaultBtn, .blueBtn, .greenBtn, .verifyBtn "); 
				   curvyCorners(sml8CornerPrecise, ".resumeKey, .resumeActions"); 
				   curvyCorners(sml10CornerPrecise, ".loginPanel,.itemToolbar,.sign-in2,.res-view-calltoaction"); 
				  
				}


			);
