﻿var selectedindex=0;

function showimage(index, id, width, height, count)
{
	document.getElementById("a_"+selectedindex).className="";
	document.getElementById("a_"+index).className="current";
	selectedindex = index;
	
	document.getElementById("a_previous").className= selectedindex==0?"inactive":"";
	document.getElementById("a_next").className= selectedindex==(count-1)?"inactive":"";
	
	var image=document.getElementById("img");
	if (height > width)
	    image.src=id+"?height="+height;
	else
	    image.src=id+"?width="+width;
	document.getElementById("a_download").href=id;
}

function shownext(count)
{
	if (selectedindex < (count-1))
		document.getElementById("a_"+(selectedindex+1)).onclick();
	else
		document.getElementById("a_"+0).onclick();	
}

function showprevious()
{
	if (selectedindex > 0)
		document.getElementById("a_"+(selectedindex-1)).onclick();
}

function onSilverlightError(sender, args) {
    var appSource = "";
    if (sender != null && sender != 0) {
        appSource = sender.getHost().Source;
    } 
    var errorType = args.ErrorType;
    var iErrorCode = args.ErrorCode;
    
    var errMsg = "Unhandled Error in Silverlight 2 Application " +  appSource + "\n" ;

    errMsg += "Code: "+ iErrorCode + "    \n";
    errMsg += "Category: " + errorType + "       \n";
    errMsg += "Message: " + args.ErrorMessage + "     \n";

    if (errorType == "ParserError")
    {
        errMsg += "File: " + args.xamlFile + "     \n";
        errMsg += "Line: " + args.lineNumber + "     \n";
        errMsg += "Position: " + args.charPosition + "     \n";
    }
    else if (errorType == "RuntimeError")
    {           
        if (args.lineNumber != 0)
        {
            errMsg += "Line: " + args.lineNumber + "     \n";
            errMsg += "Position: " +  args.charPosition + "     \n";
        }
        errMsg += "MethodName: " + args.methodName + "     \n";
    }

    throw new Error(errMsg);
}

function setPlanCell(seat, row) {
    var cell = document.getElementById("seat_" + seat + "_" + row + "_cell");
    var hidden = document.getElementById("seat_" + seat + "_" + row + "_hidden");
    hidden.value = hidden.value == "true" ? "false" : "true";
    cell.innerHTML = hidden.value == "true" ? "X" : "";
}
