var c_lang;
var x = readCookie('sFox');
$(document).ready(function() {
if (x && x!='el') {
$("span").sundayMorning({
    	source:'el',
    	destination: x
});
}
setTimeout('$("#detector").sundayMorningDetection( function(response) { c_lang = response.language; } )',3000);
});

function read_c_lang()
{	
$("#detector").sundayMorningDetection( function(response) { c_lang = response.language; } );	
}

function english()
{
	$('span').sundayMorning({
    source:'el',
    //trigger:'click', 
    destination:'en'
	});	
	createCookie('sFox','en',1);
}
function greek()
{
	$('span').sundayMorningReset();
	createCookie('sFox','el',1);
}
$(function() {
	$('#ENG').click(function(evt) {
			//$.sundayMorning(
				$("span").sundayMorning({
    				source:c_lang,
    				destination:'en'
				});
				//var text = $('#but').val();
//    			$.sundayMorning(text, {
//					 source: c_lang,
//       				 destination: 'en'},
//        		function(response) {
//           		 $('#but').val(response.translation);
//       			 }	
//			);
	createCookie('sFox','en',1);
	setTimeout('read_c_lang()',3000);
	});
	$('#GRE').click(function(evt) {
			//$.sundayMorning(
				$('span').sundayMorningReset();
				$('#but').sundayMorningReset();
				$("span").sundayMorning({
    				source:'el',
    				destination:'en' 
				});
				//var text = $('#but').val();
    			//$.sundayMorning(text, {
//					 source: 'el',
//       				 destination: 'en'},
//        		function(response) {
//           		 $('#but').val(response.translation);
//       			 }	
//			);
	createCookie('sFox','el',1);
	setTimeout('read_c_lang()',3000);
			//);
	});
	
	
	//$("span").sundayMorning({
//    source:'el',
//    destination:'en' 
//	});
//
//			
    //$('span').sundayMorning({
//    source:'el',
//    trigger:'dblclick', 
//    destination:'en'
//	});
});

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
function set_validation(st) 
{
if (st==1 && document.cart.cNumber) {
$('#cNumber').addClass('validate[required]');
$('#cName').addClass('validate[required]');
$('#cExpire').addClass('validate[required]');
$('#cvv').addClass('validate[required]');
$('#cType').addClass('validate[required]');
} 
else if (st==0 && document.cart.cNumber) {
$('#cNumber').removeClass('validate[required]');
$('#cName').removeClass('validate[required]');
$('#cExpire').removeClass('validate[required]');
$('#cvv').removeClass('validate[required]');
$('#cType').removeClass('validate[required]');
}
}

function isCreditCard(CC) 
{ 
if (CC) {
if (document.cart.cNumber.className == 'validate[required]') {              
          if ((CC.length > 16) || (CC.length < 16)) {
                alert("Your credit card info is not Valid."); 
				return false;
				}
 
          sum = 0; mul = 1; l = CC.length;
          for (i = 0; i < l; i++) 
          {
               digit = CC.substring(l-i-1,l-i);
               tproduct = parseInt(digit ,10)*mul;
               if (tproduct >= 10)
                    sum += (tproduct % 10) + 1;
               else
                    sum += tproduct;
               if (mul == 1)
                    mul++;
               else
                    mul--;
          }
          if ((sum % 10) == 0) { return checkme(); }
               
          else {
               alert("Your credit card info is not Valid."); 
			  return false;
			   }
	} else { return true; }
}
} 

function Calc_Cart(charge,type) {
var total=0;
if (type == 1) chg1 = eval(charge);
if (type == 2) chg2 = charge;
total = cart + chg1 + chg2;
total=Math.round(total*100)/100; 
if (total==Math.round(total))  {total = total + '.00' }
else {total =  total+( total*10==Math.round(total*10) ? '0' : '' )}
document.getElementById("TotalChg").innerHTML = '<strong>'+total+'&#8364;</strong>';
document.getElementById("TotalChg").style.display = "block";
}

function totalcalc(charge, el) {
if (cache_el.indexOf(el)==-1) {
cache_el.push(el); }	
var total=cart;
var totalL=cartL;
var extras="?";
for (i=0;i<cache_el.length;i++) {
total += eval(cache_el[i].value.substr(0,cache_el[i].value.indexOf('#')));
totalL += eval(cache_el[i].value.substr(0,cache_el[i].value.indexOf('#')));
extras += cache_el[i].value + "?";
}
var Discount = eval(totalL-total);
Discount=Math.round(Discount*100)/100; 
if (Discount==Math.round(Discount))  {Discount = Discount + '.00' }
else {Discount =  Discount+( Discount*10==Math.round(Discount*10) ? '0' : '' )}
document.getElementById("Extras").value = extras;
document.getElementById("TotalChg").innerHTML = ''+total+'&#8364;';
document.getElementById("TotalChg").style.display = "block";
document.getElementById("TotalChgB").innerHTML = ''+totalL+'&#8364;';
document.getElementById("TotalChgB").style.display = "block";
document.getElementById("Dis").innerHTML = ''+Discount+'&#8364;';
document.getElementById("Dis").style.display = "block";
}

function takeaction(lang)
{
if (document.S.Search.value) {
if (lang) {
document.S.action = document.S.Type.value+document.S.Search.value+":0:SF/"+lang;
} else {
document.S.action = document.S.Type.value+document.S.Search.value+":0:SF"; }
document.S.Search.value='';
document.S.Type.value='';
document.S.submit();
}
}

function setLang(lang)
{
document.Translation.Lang.value=lang;
document.Translation.submit();
}

function arrange_forms() {
    var valid = new Validation('users',{stopOnFirst:true,onSubmit:false});
    var result = valid.validate();
	if (result == true) {
return true;
} else { return false;  }
}


 function translate(lang) {
	 if (document.getElementById("Transl")) {
   var source = document.getElementById("Transl").innerHTML;
   var len = source.length;

   // Google Language API accepts 500 characters per request 
   var words = 500;

   // This is for English pages, you can change the
   // sourcelang variable for other languages
   var sourcelang = "el";
   var Translated='';
   document.getElementById("Translation").innerHTML = "";

   for(i=0; i<Math.ceil(len/words); i++) {
	 //alert(source.substr(i*words, words)); 
     google.language.translate(source.substr(i*words, words), "el", lang, function (result) {
	//alert(result);
     if (!result.error) {
	Translated = Translated + result.translation;
	//alert(result.translation);
    } 
	}); } 
	document.getElementById("Translation").innerHTML = Translated;
  // Hide the text written in the original language
  document.getElementById("Transl").style.display = 'none';
  //return false;
   }
 }

 // Switch to the original language

 function original() {
  document.getElementById("Translation").style.display='none';
  document.getElementById("Transl").style.display = 'block';
  return false;
 }