// -*- coding: UTF-8 -*-
// vc.js - JavaScript
// Copyright 2008 Sofrosune. All rights reserved.
// Author: Sofrosune; www.sofrosune.net
// No part of this program may be reproduced or transmitted in any form or 
// by any means without permission from the author, Sofrosune.
//
// Date: November 29, 2008
// Version: 1.00; November 29, 2008

// Usage:
/**
<head>
	<script type="text/javascript" src="../scripts/jquery.js"></script>
	<script type="text/javascript" src="../scripts/vc.js"></script>
	<script type="text/javascript" src="../scripts/vc_data.js"></script>
</head>
*/

// Constants:

var kVC_REFKEY = {
	"/pdf/([FV])(\\d+)" : "/download/vc",
	"/pdf/Meiden_(vc|fc).+\\.pdf$" : "/download/vc",
	"/pdf/.+\\.pdf$" : "/catalog/vc",
//	".+" : "/download/pdf",
	"00_last" : ""
};

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// vc_attach_pageTracker
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	window.onload = vc_attach_pageTracker;
//
//	[1] /catalog/vc
//	(type C) /pdf/con1120.pdf (only one!)
//	[2] /download/vc
//	(type M) /pdf/Meiden_{fc,vc}_j.pdf
//	(type F) /pdf/F01/FH_251.25H48C_j.pdf (like others)
//	(type V) /pdf/V01/VH65_105H65G_j.pdf (like others)

function vc_attach_pageTracker() {

	var path = window.location.pathname.replace(/\\/g,"/");
//	var nodes = document.getElementsByTagName("a");
	var nodes = $("a");
//	window.alert(nodes.length);
	for (var n = 0; n < nodes.length; n++) {
	//	var node = nodes.item(n);
		var node = nodes[n];
		var href = node.href;
		if (href.search(/\.pdf$/i) != -1) {
		//	window.alert(href);
		//	node.onclick = vc_attach_pageTracker_callback;
			node.onclick = function () {
				var url = this.href;
				var refkey = "";
				for (var pat in kVC_REFKEY) {
					if (url.search(new RegExp(pat,"i")) != -1) {
					//	window.alert("hit="+pat);
						refkey = kVC_REFKEY[pat];
						break;
					}
				}
				if (refkey == "") { return; }
			//	window.alert("["+refkey+"]:"+url);
				pageTracker._trackPageview(refkey);
			};
		}
	}
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// vc_init
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Usage:
//	<body onload="vc_init();">
//	window.onload = vc_init;

function vc_init() {
	vc_attach_pageTracker();
}

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// main functions:
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

$(document).ready(vc_init);

// end of scripts
