﻿var urlAddress = "http://www.adriaplin.si/";
var pageName = "Adriaplin d.o.o.";
/* Page colors */
var defModra = "#007FD7";
var defRumena = "#FED51F";
var defSiva = "#414141";
var defSivaSvetla = "#AFAFAF";
var previewsEL = "";
var urlVars = getUrlVars();
var curentSize = 3;
var obcine = new Array("ajdovscina.jpg","bled.jpg","brezice.jpg","kamnik.jpg","krsko.jpg","lasko.jpg","logatec.jpg","nova-gorica.jpg","ptuj.jpg","radece.jpg","rogaska-slatina.jpg","sempeter.jpg","sentjur.jpg","store.jpg","vipava.jpg","vojnik.jpg","zagorje-ob-savi.jpg");
var obcine_ime = new Array("Ajdovščina","Bled","Brežice","Kamnik","Krško","Laško","Logatec","Nova Gorica","Ptuj","Radeče","Rogaška Slatina","Šempeter","Šentjur","Štore","Vipava","Vojnik","Zagorje ob Savi"); 
			

function loadXMLDoc(dname) 
{
if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}



function loadXMLString(txt) 
{
if (window.DOMParser)
  {
  parser=new DOMParser();
  xmlDoc=parser.parseFromString(txt,"text/xml");
  }
else // Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async="false";
  xmlDoc.loadXML(txt); 
  }
return xmlDoc;
}


    function DoCRSearch(){


	var obj = document.getElementById("CRSearchString");
	var strSearch = obj.value;

	if(strSearch != '' &&  strSearch != 'Išči po spletni strani..')
	{
		var strTarget = "http://www-test.adriaplin.si";
		var redirectURL = "/SitePages/si_iskalnik.aspx?k=" + strSearch;
		
		/*
		+ "&u=" + strTarget;
		*/
	/*	var strTarget = "http://adriaplin.b-s.si/";
		var redirectURL = "http://adriaplin.b-s.si/SitePages/si_iskalnik.aspx?k=" + strSearch + "&u=" + strTarget;
	*/

		
		window.location = redirectURL ;
	}
	if (strSearch == '' ||  strSearch == 'Išči po spletni strani..')
	{
		alert("Iskalni niz nemora bit prazen");
	}
}





function obcineRotate() {
	var obcina_start=Math.floor(Math.random()*16)
	var path =  "url('/branding/images/obcine/" + obcine[obcina_start] + "')";
	document.getElementById('TrenutnaObcina').style.backgroundImage = path;
	document.getElementById('TrenutnaObcina').title = obcine_ime[obcina_start];
}



function FontSize(size)
	{
	if(size == 'decrese' && curentSize != 1){
	curentSize = curentSize -1;
	}

	if(size == 'incress' && curentSize != 6){
		curentSize = curentSize + 1;
	}
	
	if(size == 'reset') {
		curentSize = 3;
	}

	var fSize ='';
	
	switch(curentSize){
	case 1:	fSize = "50%"; 	break;
	case 2:	fSize = "65%"; 	break;
	case 3:	fSize = "75%"; 	break;
	case 4:	fSize = "90%"; 	break;
	case 5:	fSize = "110%"; 	break;
	case 6:	fSize = "130%"; 	break;
	}
	
	document.body.style.fontSize=fSize ;
}




function prikaziVsebino(akcija, el)
{



	if (previewsEL != el && previewsEL != '' && akcija != 'hide')
	{
		prikaziVsebino('hide', previewsEL);
	}

		var elOdgovor = "sub" + el;
		var elNaslov  = "title" + el;
		var elSubText = "subText" + el;
		var elLinkTitle = "linkTitle" + el;
		var elSlikaTitle = "slika"  + el;
		var elParentNode = document.getElementById(elLinkTitle).parentNode;
		var elSubText_obj = document.getElementById(elSubText);
		
		

	if(akcija == 'normal') {
		document.getElementById(elOdgovor).style.display = "block";
		document.getElementById(elLinkTitle).style.color = defSiva ;
		previewsEL = el;

		if(urlVars['pageID'] == '93')
		{
			document.getElementById(elSlikaTitle).style.display = "none" ;
		}
		
		if(elParentNode.className == "LinkVprasanje_FAQ" ){
			elParentNode.style.background="url('/branding/images/gor.png') no-repeat scroll 10px center";
		}
		
		if(elSubText_obj && elSubText_obj.className == "GL_Lista_ikona_text")
		{
			elSubText_obj.style.backgroundColor = defModra;
			elSubText_obj.style.color = "white";
		}
		

	}



	if(akcija == 'hide') {
		document.getElementById(elOdgovor).style.display = "none";
		document.getElementById(elLinkTitle).style.color = defModra ;



		if(urlVars['pageID'] == '93')
		{
			document.getElementById(elSlikaTitle).style.display = "block" ;
		}

		if(elParentNode.className == "LinkVprasanje_FAQ" ){
			elParentNode.style.background="url('/branding/images/dol.png') no-repeat scroll 10px center";
		}
		
		if(elSubText_obj && elSubText_obj.className == "GL_Lista_ikona_text")
		{
			elSubText_obj.style.backgroundColor = defSivaSvetla;
			elSubText_obj.style.color = defSiva;
		}



	}
	
}




function AP_LostPassword() {
	window.location="/SitePages/si_forma.aspx?sub01=1&sub02=11&sub03=116&pageID=116";
}

function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
		for(var i = 0; i < hashes.length; i++)
		{
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
		}
 return vars;
}


function openQuestion(el){
	
	var darkBG = document.getElementById("darkenBackground");
	var glMainVsebina = document.getElementById("GLMainVsebina");
	
	darkBG.style.display = "block";
	glMainVsebina.innerHTML = '<div class="darkenBackground_vsebina" id="darkBackgruundVsebina" style="top:25px;" class="openQuestion"><h1 sytle="color:red">Test</h1></div>';
}







function prikaziElemnte() {

var izbraniMenujiSeznam = document.getElementById('menujiStrani').getElementsByTagName("a");
var po = document.getElementById('TrenutnaLokacija');
var smoVMenuju = false;


po.innerHTML = ("<strong>Kje se nahajamo </strong><br />");

for (i=0; i < izbraniMenujiSeznam.length; i++) {

	el = izbraniMenujiSeznam[i];

	if (el.className == "selected_menu_element"){
		var ime = el.innerHTML;
		var povezava = el.href;
		var novaPovezava  = "<a href=\"" + povezava + "\">" + ime + "</a>";
		if(smoVMenuju == false ) {
		po.innerHTML = po.innerHTML +  novaPovezava;
			
		}else{
			po.innerHTML = po.innerHTML + " / " + novaPovezava;
		}
		
		var smoVMenuju = true;
	}
 }
if (smoVMenuju==false){
	po.innerHTML="";
}
}







function AP_HistoryBack() {
   // history.back();
   window.location="/";
}





var FlashDetect = new function () {
    var self = this;
    self.installed = false;
    self.raw = "";
    self.major = -1;
    self.minor = -1;
    self.revision = -1;
    self.revisionStr = "";
    var activeXDetectRules = [
        {
            "name": "ShockwaveFlash.ShockwaveFlash.7",
            "version": function (obj) {
                return getActiveXVersion(obj);
            }
        },
        {
            "name": "ShockwaveFlash.ShockwaveFlash.6",
            "version": function (obj) {
                var version = "6,0,21";
                try {
                    obj.AllowScriptAccess = "always";
                    version = getActiveXVersion(obj);
                } catch (err) { }
                return version;
            }
        },
        {
            "name": "ShockwaveFlash.ShockwaveFlash",
            "version": function (obj) {
                return getActiveXVersion(obj);
            }
        }
    ];
    /**
    * Extract the ActiveX version of the plugin.
    * 
    * @param {Object} The flash ActiveX object.
    * @type String
    */
    var getActiveXVersion = function (activeXObj) {
        var version = -1;
        try {
            version = activeXObj.GetVariable("$version");
        } catch (err) { }
        return version;
    };
    /**
    * Try and retrieve an ActiveX object having a specified name.
    * 
    * @param {String} name The ActiveX object name lookup.
    * @return One of ActiveX object or a simple object having an attribute of activeXError with a value of true.
    * @type Object
    */
    var getActiveXObject = function (name) {
        var obj = -1;
        try {
            obj = new ActiveXObject(name);
        } catch (err) {
            obj = { activeXError: true };
        }
        return obj;
    };
    /**
    * Parse an ActiveX $version string into an object.
    * 

    * @param {String} str The ActiveX Object GetVariable($version) return value. 
    * @return An object having raw, major, minor, revision and revisionStr attributes.
    * @type Object
    */
    var parseActiveXVersion = function (str) {
        var versionArray = str.split(","); //replace with regex
        return {
            "raw": str,
            "major": parseInt(versionArray[0].split(" ")[1], 10),
            "minor": parseInt(versionArray[1], 10),
            "revision": parseInt(versionArray[2], 10),
            "revisionStr": versionArray[2]
        };
    };
    /**
    * Parse a standard enabledPlugin.description into an object.
    * 
    * @param {String} str The enabledPlugin.description value.
    * @return An object having raw, major, minor, revision and revisionStr attributes.
    * @type Object
    */
    var parseStandardVersion = function (str) {
        var descParts = str.split(/ +/);
        var majorMinor = descParts[2].split(/\./);
        var revisionStr = descParts[3];
        return {
            "raw": str,
            "major": parseInt(majorMinor[0], 10),
            "minor": parseInt(majorMinor[1], 10),
            "revisionStr": revisionStr,
            "revision": parseRevisionStrToInt(revisionStr)
        };
    };
    /**
    * Parse the plugin revision string into an integer.
    * 
    * @param {String} The revision in string format.
    * @type Number
    */
    var parseRevisionStrToInt = function (str) {
        return parseInt(str.replace(/[a-zA-Z]/g, ""), 10) || self.revision;
    };
    /**
    * Is the major version greater than or equal to a specified version.
    * 
    * @param {Number} version The minimum required major version.
    * @type Boolean
    */
    self.majorAtLeast = function (version) {
        return self.major >= version;
    };
    /**
    * Is the minor version greater than or equal to a specified version.
    * 
    * @param {Number} version The minimum required minor version.
    * @type Boolean
    */
    self.minorAtLeast = function (version) {
        return self.minor >= version;
    };
    /**
    * Is the revision version greater than or equal to a specified version.
    * 
    * @param {Number} version The minimum required revision version.
    * @type Boolean
    */
    self.revisionAtLeast = function (version) {
        return self.revision >= version;
    };
    /**
    * Is the version greater than or equal to a specified major, minor and revision.
    * 
    * @param {Number} major The minimum required major version.
    * @param {Number} (Optional) minor The minimum required minor version.
    * @param {Number} (Optional) revision The minimum required revision version.
    * @type Boolean
    */
    self.versionAtLeast = function (major) {
        var properties = [self.major, self.minor, self.revision];
        var len = Math.min(properties.length, arguments.length);
        for (i = 0; i < len; i++) {
            if (properties[i] >= arguments[i]) {
                if (i + 1 < len && properties[i] == arguments[i]) {
                    continue;
                } else {
                    return true;
                }
            } else {
                return false;
            }
        }
    };
    /**
    * Constructor, sets raw, major, minor, revisionStr, revision and installed public properties.
    */
    self.FlashDetect = function () {
        if (navigator.plugins && navigator.plugins.length > 0) {
            var type = 'application/x-shockwave-flash';
            var mimeTypes = navigator.mimeTypes;
            if (mimeTypes && mimeTypes[type] && mimeTypes[type].enabledPlugin && mimeTypes[type].enabledPlugin.description) {
                var version = mimeTypes[type].enabledPlugin.description;
                var versionObj = parseStandardVersion(version);
                self.raw = versionObj.raw;
                self.major = versionObj.major;
                self.minor = versionObj.minor;
                self.revisionStr = versionObj.revisionStr;
                self.revision = versionObj.revision;
                self.installed = true;
            }
        } else if (navigator.appVersion.indexOf("Mac") == -1 && window.execScript) {
            var version = -1;
            for (var i = 0; i < activeXDetectRules.length && version == -1; i++) {
                var obj = getActiveXObject(activeXDetectRules[i].name);
                if (!obj.activeXError) {
                    self.installed = true;
                    version = activeXDetectRules[i].version(obj);
                    if (version != -1) {
                        var versionObj = parseActiveXVersion(version);
                        self.raw = versionObj.raw;
                        self.major = versionObj.major;
                        self.minor = versionObj.minor;
                        self.revision = versionObj.revision;
                        self.revisionStr = versionObj.revisionStr;
                    }
                }
            }
        }
    } ();
};
FlashDetect.JS_RELEASE = "1.0.4";
