//Product Detail javascript 
var EXPIRE_CACHE_QRY_STR = '&tl=1';
var eventMonths=new Array( "January","February","March","April","May","June","July","August", "September","October","November","December");
var varWeekDays=new Array( "Sun", "Mon","Tue","Wed","Thu","Fri","Sat");
var eventMonthsShort = new Array( "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug", "Sep","Oct","Nov","Dec");


function DisplayProductDate(entityDate, containWeekDay)
{
	var returnDateString = "";
	var currDate;
	
	if(entityDate!=null&&entityDate.length>0)
	{
		var dateParts=entityDate.split("/");
		if(dateParts[0]!=null&&dateParts[0].length>0&&dateParts[0].charAt(0)=="0")
			dateParts[0]=dateParts[0].charAt(1)
		if(dateParts[1]!=null&&dateParts[1].length>0&&dateParts[1].charAt(0)=="0")
			dateParts[1]=dateParts[1].charAt(1)	
		
		currDate = new Date(parseInt(dateParts[2]), parseInt(dateParts[0])-1, parseInt(dateParts[1]));	
		
		if(containWeekDay=="false")
			returnDateString = eventMonths[dateParts[0]-1] + " " + dateParts[1] + ", " + dateParts[2];
		else
		{
			returnDateString = varWeekDays[currDate.getDay()] + " " + eventMonthsShort[dateParts[0]-1] + " " + dateParts[1] +", " + dateParts[2];
		}	
	}
	
	document.write(returnDateString);
}

function PopulateMonthOptions(elementName)
{
	var today=new Date()
	var currMonth=today.getMonth();
	var varNextYear = new Date().getYear()+1;

	var selMonth = document.getElementById(elementName);
	for(i=0;i<productEventMonths.length; i++)
	{
		if(productEventYear[i]==varNextYear)
			var newOption = new Option(eventMonths[productEventMonths[i]] + ", " + varNextYear,productEventMonths[i], false, false) 
		else
			var newOption = new Option(eventMonths[productEventMonths[i]],productEventMonths[i], false, false) 
		var length = selMonth.length; 
		selMonth.options[length] = newOption; 
    }
}

function SetSelectedMonth(elementName)
{
	var selMonth = document.getElementById(elementName);
	if(currSelectedMonth!=null&&selMonth!=null&&selMonth.length>0)
	{
		for(i=0; i<selMonth.length; i++)
		{
			if(selMonth.options[i].value==currSelectedMonth)
			{
				selMonth.options[i].selected=true;
				break;
			}
		}
	}
}

function ChangeEventsMonth(elementName)
{
	var selMonthElement = document.getElementById(elementName);
	var selMonthValue = selMonthElement.value;
	var currentURL = document.location.href;
	if(document.location.href.indexOf("MID")>-1)
	{
		currentURL = document.location.href.substring(0, (document.location.href.indexOf("MID")-1));
	}
	currentURL = currentURL +"&MID=" + selMonthValue;
	document.location.href = currentURL;
}

function SetImageSource(imageID, imageSrc, IsProductImage, imgType)
{
	var curImage = document.getElementById(imageID);
	if(IsProductImage=="true")
		curImage.src = MediaRichScriptPath+ escape(imageSrc)+"&it="+imgType + EXPIRE_CACHE_QRY_STR;
	else
		curImage.src = ApplicationPath + "/"+ imageSrc;
}


var g_win; 
function OpenRatings(url, name, windowDetails) 
{ 
	if(!g_win || g_win.closed) 
		g_win = window.open(url,name,windowDetails); 
	else 
		g_win.open(url,name,windowDetails);

	g_win.focus(); 
} 

function MonthsOfOperationLabel(whichArray)
{
	var monthFrom = "";
	var monthTo = "";
	var monthLabel = "";
	var iMonth = 0;

    for (var i = 0; i < operationArr[whichArray].length; i++) {
        if (operationArr[whichArray][i] == 1) {
			iMonth++;
			if(((iMonth) % 12) == 0){
				monthLabel = "Year round";
			}
			else{
				if (monthFrom.length == 0) 
					monthFrom = eventMonths[i];
				if (operationArr[whichArray][i + 1] == 1)
					monthTo = eventMonths[i + 1];
				else {
					if (monthLabel.length > 0)
						monthLabel += ", ";
					monthLabel += monthFrom;
					if (monthTo.length > 0)
						monthLabel += " - " + monthTo;
					monthTo = monthFrom = "";
				}
            }
        }
    }
    return monthLabel;
}