
function setSearchBoxText() {
	sLabel = jQuery("#searchInputText .Normal").text();
	searchBox = jQuery("#dnn_xsOpenSearch_txtSearch");
	searchBox.val(sLabel);
	searchBox.focus(function() {
		searchBox.val("");
	});
}
function setTitles(bSubPage) {
	sectionTitle = jQuery(".header .menu .selected").text();
	jQuery(".pageNameHolder h2").empty().append(sectionTitle);
	if(bSubPage) {
		pageTitle = jQuery(".mainContent .subPageMenu .selected").text();
		jQuery(".pageNameHolder h3").empty().append(pageTitle);
	} else {
		pageTitle = jQuery(".leftContent .sideMenu .selected").text();
		jQuery(".pageNameHolder h3").empty().append(pageTitle);
	}
}
function setLangFlags() {
	var sImgSource = "/Portals/0/skins/adplastik/images/";
	jQuery("a.Language[title*=English]").attr({title: "English", id: "id2"});
	jQuery("a.Language img[alt*=English]").attr('src', sImgSource + 'flag_uk.gif').attr('alt', 'English');
	jQuery("a.Language[title*=Hrvatski]").attr({title: "Hrvatski", id: "id1"});
	jQuery("a.Language img[alt*=Hrvatski]").attr('src', sImgSource + 'flag_cro.gif').attr('alt', 'Hrvatski');
	jQuery("a.Language[title*=Deutsch]").attr({title: "Deutsch", id: "id4"});
	jQuery("a.Language img[alt*=Deutsch]").attr('src', sImgSource + 'flag_de.gif').attr('alt', 'Deutsch');
	jQuery("a.Language[title*=Français]").attr({title: "Français", id: "id3"});
	jQuery("a.Language img[alt*=Français]").attr('src', sImgSource + 'flag_fr.gif').attr('alt', 'Français');
	jQuery("a.Language[title*=Italiano]").attr({title: "Italiano", id: "id5"});
	jQuery("a.Language img[alt*=Italiano]").attr('src', sImgSource + 'flag_it.gif').attr('alt', 'Italiano');
	jQuery("a.Language[title*=Русский]").attr({title: "Русский", id: "id6"});
	jQuery("a.Language img[alt*=Русский]").attr('src', sImgSource + 'flag_ru.gif').attr('alt', 'Русский');
}
function setPercentColor() {
	sPercValue = jQuery(".sisStockChange").text();
	sTestString = jQuery(".sisStockChange").text().slice(0,1);
	if (sTestString == "-") {
		jQuery(".sisStockChange").addClass("redItem");
		jQuery(".sisStockChange").empty().append(sPercValue + " %");
	} else {
		jQuery(".sisStockChange").addClass("greenItem");
		jQuery(".sisStockChange").empty().append("+" + sPercValue + " %");
	}	
}
function toggleLangBox() {
	var sLang = jQuery("#dnn_ctr414_XModEdit_cklLang input:checked").attr('value');
	switch(sLang) {
		case "HR":
			jQuery(".newsFormHR").show();
			break;
		case "EN":
			jQuery(".newsFormEN").show();
			break;
		case "RU":
			jQuery(".newsFormRU").show();
			break;
	}
	jQuery("#dnn_ctr414_XModEdit_cklLang_0").click(function() {
		jQuery(".newsFormHR").show();
		jQuery(".newsFormEN").hide();
		jQuery(".newsFormRU").hide();
	});
	jQuery("#dnn_ctr414_XModEdit_cklLang_1").click(function() {
		jQuery(".newsFormRU").hide();
		jQuery(".newsFormHR").hide();
		jQuery(".newsFormEN").show();
	});
	jQuery("#dnn_ctr414_XModEdit_cklLang_2").click(function() {
		jQuery(".newsFormRU").show();
		jQuery(".newsFormHR").hide();
		jQuery(".newsFormEN").hide();
	});
}
function toggleDocLangBox(sMid,sTableName) {
	var sLang = jQuery("#dnn_ctr" + sMid + "_XModEdit_cklLang input:checked").attr('value');
	switch(sLang) {
		case "HR":
			jQuery("." + sTableName + "HR").show();
			break;
		case "EN":
			jQuery("." + sTableName + "EN").show();
			break;
		case "RU":
			jQuery("." + sTableName + "RU").show();
			break;
	}
	jQuery("#dnn_ctr" + sMid + "_XModEdit_cklLang_0").click(function() {
		jQuery("." + sTableName + "HR").show();
		jQuery("." + sTableName + "EN").hide();
		jQuery("." + sTableName + "RU").hide();
	});
	jQuery("#dnn_ctr" + sMid + "_XModEdit_cklLang_1").click(function() {
		jQuery("." + sTableName + "RU").hide();
		jQuery("." + sTableName + "HR").hide();
		jQuery("." + sTableName + "EN").show();
	});
	jQuery("#dnn_ctr" + sMid + "_XModEdit_cklLang_2").click(function() {
		jQuery("." + sTableName + "EN").hide();
		jQuery("." + sTableName + "HR").hide();
		jQuery("." + sTableName + "RU").show();
	});
}

// Funkcija za zamjenu zastavica DNNa sa tekstom iz atributa title
function langNav(sSelector) {
	var sLangString = "";
	var nSpaceIndex = 0;
	var nLangNo = 0;
	var nExclude = 0;
	var sLangName = "";
	sSelLang = jQuery('html').attr('lang');
	var aLangItems = new Array;
	switch(sSelLang) {
	   case "hr-HR":
		   sLangName = "Hrvatski"
		   break;
	   case "en-US":
		   sLangName = "English"
		   break;
	   case "ru-RU":
		   sLangName = "Russian"
		   break;
	}
	nLangNo = jQuery(sSelector).length;
	for (i=0; i<nLangNo; i++) {
	   sLangString = jQuery(sSelector).get(i).getAttribute('title');
	   nSpaceIndex = sLangString.indexOf(' ');
	   aLangItems[i] = sLangString.slice(0,nSpaceIndex);
	   if (sLangName != aLangItems[i]) {
		   jQuery(sSelector + ':eq(' + i + ') a').empty().text(aLangItems[i]);
	   }
	   if (sLangName == aLangItems[i]) {
		   nExclude = i;
	   }
	}
	jQuery(sSelector + ':eq(' + nExclude + ')').remove();
	jQuery(sSelector).removeAttr('class').removeAttr('title');
	jQuery("body").addClass(sLangName.toLowerCase());
}



/**
 * Flash (http://jquery.lukelutman.com/plugins/flash)
 * A jQuery plugin for embedding Flash movies.
 * 
 * Version 1.0
 * November 9th, 2006
 *
 * Copyright (c) 2006 Luke Lutman (http://www.lukelutman.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.opensource.org/licenses/gpl-license.php
 * 
 * Inspired by:
 * SWFObject (http://blog.deconcept.com/swfobject/)
 * UFO (http://www.bobbyvandersluis.com/ufo/)
 * sIFR (http://www.mikeindustries.com/sifr/)
 * 
 * IMPORTANT: 
 * The packed version of jQuery breaks ActiveX control
 * activation in Internet Explorer. Use JSMin to minifiy
 * jQuery (see: http://jquery.lukelutman.com/plugins/flash#activex).
 *
 **/ 
;(function(){
	
var $$;

/**
 * 
 * @desc Replace matching elements with a flash movie.
 * @author Luke Lutman
 * @version 1.0.1
 *
 * @name flash
 * @param Hash htmlOptions Options for the embed/object tag.
 * @param Hash pluginOptions Options for detecting/updating the Flash plugin (optional).
 * @param Function replace Custom block called for each matched element if flash is installed (optional).
 * @param Function update Custom block called for each matched if flash isn't installed (optional).
 * @type jQuery
 *
 * @cat plugins/flash
 * 
 * @example $('#hello').flash({ src: 'hello.swf' });
 * @desc Embed a Flash movie.
 *
 * @example $('#hello').flash({ src: 'hello.swf' }, { version: 8 });
 * @desc Embed a Flash 8 movie.
 *
 * @example $('#hello').flash({ src: 'hello.swf' }, { expressInstall: true });
 * @desc Embed a Flash movie using Express Install if flash isn't installed.
 *
 * @example $('#hello').flash({ src: 'hello.swf' }, { update: false });
 * @desc Embed a Flash movie, don't show an update message if Flash isn't installed.
 *
**/
$$ = jQuery.fn.flash = function(htmlOptions, pluginOptions, replace, update) {
	
	// Set the default block.
	var block = replace || $$.replace;
	
	// Merge the default and passed plugin options.
	pluginOptions = $$.copy($$.pluginOptions, pluginOptions);
	
	// Detect Flash.
	if(!$$.hasFlash(pluginOptions.version)) {
		// Use Express Install (if specified and Flash plugin 6,0,65 or higher is installed).
		if(pluginOptions.expressInstall && $$.hasFlash(6,0,65)) {
			// Add the necessary flashvars (merged later).
			var expressInstallOptions = {
				flashvars: {  	
					MMredirectURL: location,
					MMplayerType: 'PlugIn',
					MMdoctitle: jQuery('title').text() 
				}					
			};
		// Ask the user to update (if specified).
		} else if (pluginOptions.update) {
			// Change the block to insert the update message instead of the flash movie.
			block = update || $$.update;
		// Fail
		} else {
			// The required version of flash isn't installed.
			// Express Install is turned off, or flash 6,0,65 isn't installed.
			// Update is turned off.
			// Return without doing anything.
			return this;
		}
	}
	
	// Merge the default, express install and passed html options.
	htmlOptions = $$.copy($$.htmlOptions, expressInstallOptions, htmlOptions);
	
	// Invoke $block (with a copy of the merged html options) for each element.
	return this.each(function(){
		block.call(this, $$.copy(htmlOptions));
	});
	
};
/**
 *
 * @name flash.copy
 * @desc Copy an arbitrary number of objects into a new object.
 * @type Object
 * 
 * @example $$.copy({ foo: 1 }, { bar: 2 });
 * @result { foo: 1, bar: 2 };
 *
**/
$$.copy = function() {
	var options = {}, flashvars = {};
	for(var i = 0; i < arguments.length; i++) {
		var arg = arguments[i];
		if(arg == undefined) continue;
		jQuery.extend(options, arg);
		// don't clobber one flash vars object with another
		// merge them instead
		if(arg.flashvars == undefined) continue;
		jQuery.extend(flashvars, arg.flashvars);
	}
	options.flashvars = flashvars;
	return options;
};
/*
 * @name flash.hasFlash
 * @desc Check if a specific version of the Flash plugin is installed
 * @type Boolean
 *
**/
$$.hasFlash = function() {
	// look for a flag in the query string to bypass flash detection
	if(/hasFlash\=true/.test(location)) return true;
	if(/hasFlash\=false/.test(location)) return false;
	var pv = $$.hasFlash.playerVersion().match(/\d+/g);
	var rv = String([arguments[0], arguments[1], arguments[2]]).match(/\d+/g) || String($$.pluginOptions.version).match(/\d+/g);
	for(var i = 0; i < 3; i++) {
		pv[i] = parseInt(pv[i] || 0);
		rv[i] = parseInt(rv[i] || 0);
		// player is less than required
		if(pv[i] < rv[i]) return false;
		// player is greater than required
		if(pv[i] > rv[i]) return true;
	}
	// major version, minor version and revision match exactly
	return true;
};
/**
 *
 * @name flash.hasFlash.playerVersion
 * @desc Get the version of the installed Flash plugin.
 * @type String
 *
**/
$$.hasFlash.playerVersion = function() {
	// ie
	try {
		try {
			// avoid fp6 minor version lookup issues
			// see: http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/
			var axo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
			try { axo.AllowScriptAccess = 'always';	} 
			catch(e) { return '6,0,0'; }				
		} catch(e) {}
		return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, ',').match(/^,?(.+),?$/)[1];
	// other browsers
	} catch(e) {
		try {
			if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
				return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ",").match(/^,?(.+),?$/)[1];
			}
		} catch(e) {}		
	}
	return '0,0,0';
};
/**
 *
 * @name flash.htmlOptions
 * @desc The default set of options for the object or embed tag.
 *
**/
$$.htmlOptions = {
	height: 240,
	flashvars: {},
	pluginspage: 'http://www.adobe.com/go/getflashplayer',
	src: '#',
	type: 'application/x-shockwave-flash',
	width: 320		
};
/**
 *
 * @name flash.pluginOptions
 * @desc The default set of options for checking/updating the flash Plugin.
 *
**/
$$.pluginOptions = {
	expressInstall: false,
	update: true,
	version: '6.0.65'
};
/**
 *
 * @name flash.replace
 * @desc The default method for replacing an element with a Flash movie.
 *
**/
$$.replace = function(htmlOptions) {
	this.innerHTML = '<div class="alt">'+this.innerHTML+'</div>';
	jQuery(this)
		.addClass('flash-replaced')
		.prepend($$.transform(htmlOptions));
};
/**
 *
 * @name flash.update
 * @desc The default method for replacing an element with an update message.
 *
**/
$$.update = function(htmlOptions) {
	var url = String(location).split('?');
	url.splice(1,0,'?hasFlash=true&');
	url = url.join('');
	var msg = '<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+url+'">Click here.</a></p>';
	this.innerHTML = '<span class="alt">'+this.innerHTML+'</span>';
	jQuery(this)
		.addClass('flash-update')
		.prepend(msg);
};
/**
 *
 * @desc Convert a hash of html options to a string of attributes, using Function.apply(). 
 * @example toAttributeString.apply(htmlOptions)
 * @result foo="bar" foo="bar"
 *
**/
function toAttributeString() {
	var s = '';
	for(var key in this)
		if(typeof this[key] != 'function')
			s += key+'="'+this[key]+'" ';
	return s;		
};
/**
 *
 * @desc Convert a hash of flashvars to a url-encoded string, using Function.apply(). 
 * @example toFlashvarsString.apply(flashvarsObject)
 * @result foo=bar&foo=bar
 *
**/
function toFlashvarsString() {
	var s = '';
	for(var key in this)
		if(typeof this[key] != 'function')
			s += key+'='+encodeURIComponent(this[key])+'&';
	return s.replace(/&$/, '');		
};
/**
 *
 * @name flash.transform
 * @desc Transform a set of html options into an embed tag.
 * @type String 
 *
 * @example $$.transform(htmlOptions)
 * @result <embed src="foo.swf" ... />
 *
 * Note: The embed tag is NOT standards-compliant, but it 
 * works in all current browsers. flash.transform can be
 * overwritten with a custom function to generate more 
 * standards-compliant markup.
 *
**/
$$.transform = function(htmlOptions) {
	htmlOptions.toString = toAttributeString;
	if(htmlOptions.flashvars) htmlOptions.flashvars.toString = toFlashvarsString;
	return '<embed ' + String(htmlOptions) + '/>';		
};

/**
 *
 * Flash Player 9 Fix (http://blog.deconcept.com/2006/07/28/swfobject-143-released/)
 *
**/
if (window.attachEvent) {
	window.attachEvent("onbeforeunload", function(){
		__flash_unloadHandler = function() {};
		__flash_savedUnloadHandler = function() {};
	});
}
	
})();



/* Sort flags */
function sortFlags(){
	var mylist = jQuery('.language');
	var listitems = mylist.children('a').get();
	listitems.sort(function(a, b) {
	   var compA = jQuery(a).attr("id").toUpperCase();
	   var compB = jQuery(b).attr("id").toUpperCase();
	   return (compA < compB) ? -1 : (compA > compB) ? 1 : 0;
	})
	jQuery.each(listitems, function(idx, itm) { mylist.append(itm); });
}
