$(document).ready(function() {

	// menu mouseovers
	$("#menu li").mouseover(function() { switchMenu($(this).attr('id'), true, "menu_"); })
						.mouseout(function() { switchMenu($(this).attr('id'), false, "menu_"); });
	$("#rightmenu li").mouseover(function() { switchMenu($(this).attr('id'), true, "rightmenu_"); })
						.mouseout(function() { switchMenu($(this).attr('id'), false, "rightmenu_"); });

	$("A[class=route]").click(function() { $("BLOCKQUOTE").toggle(); });

	$("#faq .category").click(function() {
		$(this)	.toggleClass("active")
				.parent().find("LI[id^=question-" + this.id.replace("category-", "") + "]").toggleClass("hidden");
	});

	$("#faq .question").click(function() {
		$(this)	.toggleClass("active")
				.parent().find("LI[id^=answer-" + this.id.replace("question-", "") + "]").toggleClass("hidden");
	});

	$('.btnPrintTop').click(function() { printme(); return false })
	$('.btnPrintBottom').click(function() { printme(); return false })

	initSifr();
});

function printme() {
    if (document.getElementById("printarea")) {
        var objOut = document.getElementById("printarea");
        var out = objOut.innerHTML;
        var wh = window.open("", "wh", "width=640px,height=480px,scrollbars=yes");
        wh.document.open();
        var output = '<link href="' + PROJECT_URL + 'Content/css/print.css" rel="stylesheet" type="text/css">';
        output = '<html><head>' + output + '</head><body>' + out.replace('<object', '<!--object').replace('/object>', '/object-->') + '</body></html>';
        output += '<' + 'script type="text/javascript">';
        output += 'setTimeout("window.print()",2000);';
        output += '</' + 'script>';
        wh.document.writeln(output); wh.document.close();
    }
}

function switchMenu(objId, flag, prefix) {

	var splMenuId = objId.split("_");
	if (splMenuId.length < 2) return;

	var prevId = Number(splMenuId[1]) - 1;
	if ($('#' + prefix + prevId).length < 1) return;
	if ($('#' + prefix + splMenuId[1]).hasClass('active')) return;
	switch (flag) {
		case true: $('#' + prefix + prevId).addClass('hideBorder'); break;
		default:
			if ($('#' + prefix + prevId).hasClass('hideBorder'))
				$('#' + prefix + prevId).removeClass('hideBorder');
			break;
	}

}

function showHideCallMeBackFields(obj, objList) {

	if (!objList) return;
	if (objList == undefined) return;
	if (objList.length == 0) return;

	for (var fld in objList) {
		switch (obj.checked) {
			case true:

				$('#span_' + objList[fld]).removeClass('disabled');
				$('#lbl' + objList[fld].upperFirst()).removeClass('disabled');
				$('#' + objList[fld]).attr('disabled', '');
				$('#' + objList[fld]).attr('title', objList[fld]);
				break;

			default:
				$('#span_' + objList[fld]).addClass('disabled');
				$('#lbl' + objList[fld].upperFirst()).addClass('disabled');
				$('#' + objList[fld]).attr('disabled', 'disabled');
				$('#' + objList[fld]).attr('title', '');
				break;
		}
	}
}

function hideFlashShowHTML() {
	$('#content').removeClass('inactive');
	$('#flashContainer').remove();

	$('#content .left .subMenu .splashMenu .leave_1 .leave').css('height', '120px');
	$('#content .left .subMenu .splashMenu .leave_2 .leave').css('height', '88px');
	$('#content .left .subMenu .splashMenu .leave_3 .leave').css('height', '70px');
	$('#content .left .subMenu .splashMenu .leave_4 .leave').css('height', '76px');
	$('#content .left .subMenu .splashMenu .leave_5 .leave').css('height', '60px');

	$('#content .left .subMenu .splashMenu .leave_1 .link').css('height', '19px');
	$('#content .left .subMenu .splashMenu .leave_2 .link').css('height', '19px');
	$('#content .left .subMenu .splashMenu .leave_3 .link').css('height', '19px');
	$('#content .left .subMenu .splashMenu .leave_4 .link').css('height', '19px');
	$('#content .left .subMenu .splashMenu .leave_5 .link').css('height', '19px');
	//initSifr();
}

function radio(elem) {

	if (document.getElementById('chkBox_0').className == "input_radio_error")
		document.getElementById('chkBox_0').className = "input_radio";

	if (document.getElementById('chkBox_1').className == "input_radio_error")
		document.getElementById('chkBox_1').className = "input_radio";

	//deselect all
	$('label[title=' + elem.title + ']').removeClass('selected');

	//select clicked
	$('#' + elem.id).addClass('selected');
	//put value in hidden
	$('#' + elem.title + '_value').val(elem.id.split("_")[1]);

}

var pageCounter = 0;
var prevPageCounter = -1;
var lastPage = ""

function ResetPageSettings() {
	pageCounter = 0;
	prevPageCounter = -1;
}

function SetContainerPosition(page, posObj, maxPageCount) {
	if (page != lastPage) {
		lastPage = page;
		ResetPageSettings();
	}

	prevPageCounter = pageCounter;
	pageCounter = (posObj.left < 0) ? (pageCounter == 0) ? pageCounter = maxPageCount - 1 : pageCounter -= 1 : (pageCounter < maxPageCount - 1) ? pageCounter += 1 : pageCounter = 0;
	posObj.left = (posObj.left < 0) ? -pageCounter * posObj.left : pageCounter * posObj.left;
	//alert("maxPageCount["+maxPageCount+"], pageCounter["+pageCounter+"], posObj["+posObj.top+","+posObj.left+"]");

	return posObj;
}

function ReplaceVideoContainer() {
	var videoId = $('#videoContainer_id_' + pageCounter).val();
	var imageId = -1;

	if (prevPageCounter == -1) return;
	imageId = $('#videoContainer_id_' + prevPageCounter).val();

	$.ajax(
        {
        	type: "POST",
        	url: SITE_URL + 'en/Xml/videoPlayerXml?imageId=' + imageId + '&videoId=' + videoId,
        	dataType: "html",
        	success: function(html) {
        		FillVideoContainer((html.indexOf("_") > -1) ? html.split("|")[0] : html);
        		FillImageContainer((html.indexOf("_") > -1) ? html.split("|")[1] : "-1");
        	}
        }
    );
}


function FillImageContainer(imageUrl) {
	if (imageUrl == "-1") return;
	//alert("FillImageContainer("+UPLOADS_URL+imageUrl+")");
	//alert(pageCounter)
	//alert((UPLOADS_URL+imageUrl) + " - videoContainer_"+prevPageCounter);    
	document.getElementById("videoContainer_" + prevPageCounter).innerHTML = "<div class=\"slideContainer\"><img src=\"" + (UPLOADS_URL + 'text/' + imageUrl) + "\" alt=\"GR8 Case\" /></div>";
}

function FillVideoContainer(videoUrl) {
	document.getElementById("videoContainer_" + pageCounter).innerHTML =
		"<div class=\"slideContainer\">\n" +
            "<OBJECT classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,40,0\" WIDTH=\"740\" VALIGN=\"top\" HEIGHT=\"470\" id=\"VideoPlayer\">\n" +
             "<PARAM NAME=\"movie\" VALUE=\"" + PROJECT_URL + "Content/flash/videoplayer.swf\">\n" +
             "<PARAM NAME=\"quality\" VALUE=\"high\">\n" +
             "<PARAM NAME=\"bgcolor\" VALUE=\"#333333\">\n" +
             "<PARAM NAME=\"wmode\" VALUE=\"transparent\">\n" +
             "<PARAM NAME=\"flashvars\" VALUE=\"projectURL=" + PROJECT_URL + "&configURL=&videoUrl=" + UPLOADS_URL + 'text/' + videoUrl + "&autoStart=true\">\n" +
             "<EMBED src=\"" + PROJECT_URL + "Content/flash/videoplayer.swf\" wmode=\"transparent\" quality=\"high\" bgcolor=\"#FFFFFF\" WIDTH=\"740\" HEIGHT=\"470\" NAME=\"VideoPlayer\" VALIGN=\"top\" ALIGN=\"\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" FLASHVARS=\"projectURL=" + PROJECT_URL + "&configURL=&videoUrl=" + UPLOADS_URL + 'text/' + videoUrl + "&autoStart=true\"></EMBED>\n" +
            "</OBJECT>\n" +
        "</div>";
	startVideo();
}

function flashMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}

function startVideo() {
	var swf = flashMovie("VideoPlayer");
	if (swf) swf.startVideo();
}

function makepage(bg, src, title) {
	// We break the closing script tag in half to prevent
	// the HTML parser from seeing it as a part of
	// the *main* page.

	return	"<html>\n" +
			"<head>\n" +
			"<title>" + title + "</title>\n" +
			"<style type=\"text/css\" media=\"print\">\n" +
			"@page\n" +
			"{\n" +
			"   size: landscape;\n" +
			"   margin: 2cm;\n" +
			"}\n" +
			"</style>\n" +
			"<script>\n" +
			"function step1() {\n" +
			"  setTimeout('step2()', 10);\n" +
			"}\n" +
			"function step2() {\n" +
			"  window.print();\n" +
			"  window.close();\n" +
			"}\n" +
			"</script>\n" +
			"</head>\n" +
			"<body onLoad='step1()'>\n" +
			"   <div style='position:absolute; top:0; left:62px; z-index:1;'><img src='" + src + "'/></div>\n" +
			"   <div style='position:absolute; top:0; left:0; z-index:0;'><img src='" + bg + "'/></div>"
			"</body>\n" +
			"</html>\n";
}

function GetAttachment() {
	//alert(SITE_URL + LANG_ID + "/cases/" + document.getElementById("case_document_"+pageCounter).value)
	return SITE_URL + LANG_ID + "/cases/" + document.getElementById("case_document_" + pageCounter).value;
}
