/**
*	MAIN JAVASCRIPT FOR SITE
*/

var BrowserDetect = {
        init: function () {
                this.id = '';
		this.browser = this.searchString(this.dataBrowser, true) || "An unknown browser";
                this.version = this.searchVersion(navigator.userAgent)
                        || this.searchVersion(navigator.appVersion)
                        || "an unknown version";
                this.OS = this.searchString(this.dataOS) || "an unknown OS";
		this.DHTML = this.testActions();
        },
        searchString: function (data) {
                for (var i=0;i<data.length;i++) {
                        var dataString = data[i].string;
                        var dataProp = data[i].prop;
                        this.versionSearchString = data[i].versionSearch || data[i].identity;
                        if (dataString) {
                                if (dataString.indexOf(data[i].subString) != -1){
					if(arguments[1]){
						this.id = data[i].id || '';
					}
                                        return data[i].identity;
				}
                        }
                        else if (dataProp){
				if(arguments[1]){
					this.id = data[i].id || '';
				}
                                return data[i].identity;
			}
                }
		return null;//prideta eilute
        },
        searchVersion: function (dataString) {
                var index = dataString.indexOf(this.versionSearchString);
                if (index == -1) return null;// prideta null
                return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
        },
	testActions: function(){
		var actions=new Array('document.getElementById', 'document.getElementsByTagName');
		for(var i=0; i<actions.length; i++){
			if(!eval(actions[i])){
				return false;
			}
		}
		return true;
	},
        dataBrowser: [
                {       string: navigator.userAgent,
                        subString: "OmniWeb",
                        versionSearch: "OmniWeb/",
                        identity: "OmniWeb",
			id: 'ow'
                },
                {
                        string: navigator.vendor,
                        subString: "Apple",
                        identity: "Safari",
			id: 'sf'
                },
                {
                        prop: window.opera,
                        identity: "Opera",
			id: 'op'
                },
                {
                        string: navigator.vendor,
                        subString: "iCab",
                        identity: "iCab",
			id: 'ic'
                },
                {
                        string: navigator.vendor,
                        subString: "KDE",
                        identity: "Konqueror",
			id: 'kq'
                },
                {
                        string: navigator.userAgent,
                        subString: "Firefox",
                        identity: "Firefox",
			id: 'fx'
                },
                {
                        string: navigator.vendor,
                        subString: "Camino",
                        identity: "Camino",
			id: 'ca'
                },
                {               // for newer Netscapes (6+)
                        string: navigator.userAgent,
                        subString: "Netscape",
                        identity: "Netscape",
			id: 'ns'
                },
                {
                        string: navigator.userAgent,
                        subString: "MSIE",
                        identity: "Explorer",
                        versionSearch: "MSIE",
			id: 'ie'
                },
                {
                        string: navigator.userAgent,
                        subString: "Gecko",
                        identity: "Mozilla",
                        versionSearch: "rv",
			id: 'gc'
                },
                {               // for older Netscapes (4-)
                        string: navigator.userAgent,
                        subString: "Mozilla",
                        identity: "Netscape",
                        versionSearch: "Mozilla",
			id: 'mz'
                }
        ],
        dataOS : [
                {
                        string: navigator.platform,
                        subString: "Win",
                        identity: "Windows"
                },
                {
                        string: navigator.platform,
                        subString: "Mac",
                        identity: "Mac"
                },
                {
                        string: navigator.platform,
                        subString: "Linux",
                        identity: "Linux"
                }
        ]

};
BrowserDetect.init();

function print_v(){
	
	var ww=618;
	var hh=600;
	var tops=(screen.height-hh)/2;
	var lefts=(screen.width-ww)/2;
	var settings='top='+tops+', left='+lefts+', width='+ww+', height='+hh+',';
	settings+="scrollbars=1, resizable=1, status=0, toolbar=0, menubar=0, location=0";
	var mypage = '';
	var myname='print_v';

	var path_str='';
	if(window['printv_path']){
		path_str='<h5>'+printv_path+'</h5>';
	}
	var url = location.href.split("").join("&shy;");
	var myturinys="<"+"!"+"DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\
	<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\
	<head>\
	<title>"+document.title+"</title>\
	<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=utf-8\">\
	<script type=\"text/javascript\" src=\""+root_url+"application/site/themes/default/js/print.js\"></script>\
	"+getUsedStyleSheets()+"\
	<LINK href=\""+root_url+"application/site/themes/default/css/print_style.css\" type=\"text/css\" rel=\"STYLESHEET\">\
	</head>\
	<body style=\"margin:20pt 20pt 20pt 20pt;\" onload=\"get_content(); do_print();\">\
	<div class=\"bb2\">\
	<h1>"+document.title+"</h1>"+path_str+"\
	<h2>"+page_tit+"</h2></div>\
	<center>\
	<div id=\"print_content\" align=\"left\"></div>\
	</center>\
	<div class=\"bt2 print_url\">URL:"+url+"</div>\
	</body>\
	</html>";
	var pavas=window.open(mypage,myname,settings);
	pavas.document.open();
	pavas.document.write(myturinys);
	pavas.document.close();
}

function getUsedStyleSheets(){
	/*return '';*/
	var output='';
	var allLinks = document.getElementsByTagName("link");
	for(var i=0; i<allLinks.length; i++){
		if(allLinks[i].type=='text/css'){
			output+='<LINK href="'+allLinks[i].href+'" type=text/css rel="'+allLinks[i].rel+'">';
		}
	}
	return output;
}