﻿function manageSiteMessage ( theFontSize )
{
	setCookie('cookie_fontSize', theFontSize ,365)

}
	

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";") ;
}

function toggleLayer(obj,totalNumber) {
	var el = document.getElementById(obj);
		
	for (var i = 0; i <= totalNumber; i++)
	 {
	 		if 	($('theYear_'+i)) {
	 		$('theYear_'+i).style.display='none';
		//	alert(i);
 	 		}

	 }


	if ( el.style.display != 'none' ) {
		el.style.display = 'none';					
	}
	else {
		el.style.display = 'block';	
	}	
	
}

function addLoadEvent(func) {
 var oldonload = window.onload;
 if (typeof window.onload != 'function') {
 window.onload = func;
 } else {
 window.onload = function() {
 if (oldonload) {
 oldonload();
 }
 func();
 }
 }
}

function handleBlgForm( form )
{
	alert('1');
}

function yearCalc( NextVal )
{	
	var curValue = $('year_blogger').innerHTML;
	var newVal = parseInt(curValue)+parseInt(NextVal);
	$('year_blogger').innerHTML = newVal;
	$('blg_year').value = newVal;
	
}


function genericOnLoad(functionName) {
	if(typeof window.addEventListener != 'undefined'){
		window.addEventListener('load', functionName, false);
	}
	else if(typeof document.addEventListener != 'undefined'){
		document.addEventListener('load', functionName, false);
	}
	else if(typeof window.attachEvent != 'undefined'){
		window.attachEvent('onload', functionName);
	}
}

function showStatusText(txtText) {alert(txtText);self.status = txtText;}

document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};

function switchTabs(tabNum, tabHeader, tabContent) {
	
	var tabActive = document.getElementById('tab_' + tabNum);
	var tabCntActive = document.getElementById('tab_cnt_' + tabNum)
	var tabHeaders = document.getElementsByClassName(tabHeader);
	var tabContents = document.getElementsByClassName(tabContent);
	
	for (var i = 0; i < tabHeaders.length; i++) {
		tabHeaders[i].innerHTML = tabHeaders[i].innerHTML.replace("-on", "-off");
	}
	
	for (var k = 0; k < tabContents.length; k++) {
		tabContents[k].style.display = 'none';
	}
	
	tabActive.innerHTML = tabActive.innerHTML.replace("-off", "-on");
	tabCntActive.style.display = 'block';
}

function leftTrim(sString){
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	return sString;
}

function rightTrim(sString) {
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function trimAll(sString){
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
function bookmarksite(title,url){
	var ua=navigator.userAgent.toLowerCase();
   	var isSafari=(ua.indexOf('webkit')!=-1);
    var isMac=(ua.indexOf('mac')!=-1);
    var buttonStr=isMac?'Command/Cmd':'CTRL';
    if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
	else if(window.home || isSafari) { // Firefox, Netscape, Safari, iCab
      alert('You need to press '+buttonStr+' + D to bookmark our site.');
    } 
    else if(!window.print || isMac) { // IE5/Mac and Safari 1.0
      alert('You need to press Command/Cmd + D to bookmark our site.');    
    }
	else if(document.all)// ie
		window.external.AddFavorite(url, title);
}
var fontSize=12;


function increaseSize()
{
	var increasePic;
	increasePic = document.getElementById('increaseIcon');

	var decreasePic;
	decreasePic = document.getElementById('decreaseIcon');
	
	if (fontSize < 16) 
	{
		fontSize += 1;setSize();
		$(decreasePic).innerHTML='<a href="javascript:void(0);" onclick="decreaseSize();"><img src="templates/default/images/font-minus.gif" title="Μικρότερη Γραμματοσειρά"></a>';
	}
	else
	{
		$(increasePic).innerHTML='<a href="javascript:void(0);" onclick="increaseSize();"><img src="templates/default/images/font-plus-inactive.gif" title="Μεγαλύτερη Γραμματοσειρά"></a>';		
	}
}

function decreaseSize()
{
	var increasePic;
	increasePic = document.getElementById('increaseIcon');

	var decreasePic;
	decreasePic = document.getElementById('decreaseIcon');
	if (fontSize > 9) 
	{
		$(increasePic).innerHTML='<a href="javascript:void(0);" onclick="increaseSize();"><img src="templates/default/images/font-plus.gif" title="Μεγαλύτερη Γραμματοσειρά"></a>';
		fontSize -= 1;setSize();
	}
	else
	{
		$(decreasePic).innerHTML='<a href="javascript:void(0);" onclick="decreaseSize();"><img src="templates/default/images/font-minus-inactive.gif" title="Μικρότερη Γραμματοσειρά"></a>';		
	}
}

function setSize() 
{
	var i;
	var elementCount;
	elementCount = document.getElementsByTagName('div').length;
	for (i=0; i<elementCount; i++)
	{
		if (document.getElementsByTagName('div')[i].id == 'main_text') 
		{
			document.getElementsByTagName('div')[i].style.fontSize=fontSize + 'px';
		}
	}
	manageSiteMessage ( fontSize );
}
function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength){
	obj.value=obj.value.substring(0,mlength)}
	document.getElementById('maxchars').innerHTML='Χαρακτήρες: '+(mlength-obj.value.length)
}

function openPopup(p, w, h){
	var left = (screen.availWidth/2) - (w/2);
	var top = (screen.availHeight/2) - (h/2);
	window.open(p, '', 'width='+w+',height='+h+',resizable=yes,scrollbars=yes,status=no,left='+left+',top='+top);
}

