var mobileClients=[
'iphone',
'midp',
'240x320',
'blackberry',
'netfront',
'nokia',
'panasonic',
'portalmmm',
'sharp',
'sie-',
'sonyericsson',
'symbian',
'windows ce',
'benq',
'mda',
'mot-',
'opera mini',
'philips',
'pocket pc',
'sagem',
'samsung',
'sda',
'sgh-',
'vodafone',
'xda'
];
function isMobileClient(userAgent){
	try{
		userAgent=userAgent.toLowerCase();
		for (var i=0; i < mobileClients.length; i++){
			if (userAgent.indexOf(mobileClients[i]) != -1){
				return true;
			}
		}
	}
	catch(err){}
	return false;
}
function isBrowserMobileClient(){
	return isMobileClient(navigator.userAgent);
}
function redirectMobile(){
	try{
		if (isBrowserMobileClient()){
			document.location.href = 'http://mobile.artwork.ch';
			//document.location.href = 'http://www.artwork.ch/mobile';
		}
	}
	catch(err){}
}
function openWin(myWin, width, height){
	var popup = open(myWin, '_blank', 'scrollbars=no,resizable=no,status=no,toolbar=no,menubar=no,width='+width+',height='+height);
	popup.focus();
}
function openWinFull(myWin, target){
	var popup = open(myWin, target, 'scrollbars=yes,resizable=yes,status=yes,toolbar=yes,menubar=yes,location=yes,width='+screen.availWidth+',height='+screen.availHeight);
	popup.focus();
}
function toggleTabs(item, tabs, pos){
	for (i = 0; i < tabs; i++) {$('toggle'+item+i).className = '';}
	$('toggle'+item+pos).className = 'active';
}
function skipTabs(skip){
	if (skip == 'next'){skipStart++;if (skipStart == 9){skipStart = 0}}
	else if (skip == 'back'){if (skipStart == 0){skipStart = 9}skipStart--;}
	for (i = 0; i < 3; i++) {
		$('toggleregion'+i+'a').className = regionTabs[skipStart+i];
		if (regionTabs[skipStart+i] == regionActive) {$('toggleregion'+i).className = 'active'} 
		else {$('toggleregion'+i).className = ''}
	}
}
function showStatus(sMsg){
	window.status = sMsg ;
 	return true ;
}
function ajaxUpdate(div, path, args, request, category){
	if(div == 'leftblock' && adRect != ''){Element.hide('top-ads');}
	ajaxLoading(div);
	var ajax = new Ajax.Updater(div, path, { method:request, evalScripts:true, postBody:'ajax=1&'+args });
	if(category != 'none'){newStats(WEMF_section, category);}
	return false;
}
function ajaxLoading(div) {$(div).innerHTML = '<div class="loading">Es wird geladen...</div>';}
function radioValue(rObj) {
  for (var i = 0; i < rObj.length; i++) {if (rObj[i].checked) {return rObj[i].value;}}
  return '0';
}
function toggleAnswer(pos){
	var dl = document.getElementsByTagName('dd')[pos].childNodes[2];
	var dtA = document.getElementsByTagName('dt')[pos].childNodes[0];
	if (dl.style.display == 'none') {dl.style.display = 'block';dtA.className = 'linkComment-close';}
	else {dl.style.display = 'none';dtA.className = 'linkComment';}
}
function trim(s){
  return s.replace(/^\s+|\s+$/, '');
}
function validateEmail(fld){
  var error = '';
  var tfld = trim(fld.value);
  var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
  var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
  if (fld.value == '') {fld.style.background = 'Yellow';error = 'Bitte geben Sie Ihre E-Mail-Adresse ein.<br />';}
  else if (!emailFilter.test(tfld)) {fld.style.background = 'Yellow';error = 'Bitte geben Sie eine gültige E-Mail-Adresse ein.<br />';}
  else if (fld.value.match(illegalChars)) {fld.style.background = 'Yellow';error = 'Bitte geben Sie eine gültige E-Mail-Adresse ein.<br />';}
  else {fld.style.background = 'White';}
  return error;
}
var urlAjaxRequ = '/bch/nofrawo/ajax_requests/';
/* tfrate rating */
function sendTfrate(iStar, ctId){
	var RatingId = "tfrate"+ctId;
	ajaxLoading(RatingId);
	var urlRate = urlAjaxRequ+'tfrate_rating.hbs';
	var parsRate = 'ajax=1&stars='+iStar+'&ctId='+ctId;
	var myAjax = new Ajax.Request(urlRate, { Method:'post', parameters:parsRate, onComplete:displTfrated });
}
function displTfrated(originalRequest){
	var jsonHBVers = originalRequest.responseText;
	var json = jsonHBVers.replace(/<!-- Generated by.*/g,"");
	// parse json-response
	var obj = json.parseJSON();
	var RespError = obj.RespSet.RateError;
	var RespCtId = obj.RespSet.RateCtId;
	var RespHeader = obj.RespSet.RateHeader;
	var RatingId = 'tfrate'+RespCtId;
	if (RespError == 'false') {
		$(RatingId).innerHTML = RespHeader;
	}
}
/* kommentarfunktion */
function sendComment(ctId){
	var commentId = 'comment'+ctId;
	error = validateEmail($(commentId).getElementsByTagName('form')[0].ue);
	if (error != '') {$(commentId).getElementsByTagName('span')[0].innerHTML = error+'<br /><br />';}
	else {
		var urlComment = urlAjaxRequ+'comment.hbs';
		var parsComment = 'ajax=1&ctId='+ctId+'&un='+$(commentId).getElementsByTagName('form')[0].un.value+'&ul='+$(commentId).getElementsByTagName('form')[0].ul.value+'&ue='+$(commentId).getElementsByTagName('form')[0].ue.value+'&uc='+$(commentId).getElementsByTagName('form')[0].uc.value;
		ajaxLoading(commentId);		
		var myAjax = new Ajax.Request(urlComment, { Method:'post', parameters:parsComment, onComplete:displCommented });
	}
}
function displCommented(originalRequest){
	var jsonHBVers = originalRequest.responseText;
	var json = jsonHBVers.replace(/<!-- Generated by.*/g,"");
	var obj = json.parseJSON();
	var RespCtId = obj.RespSet.CtId;	
	var RespHeader = obj.RespSet.CommentHeader;
	var commentId = 'comment'+RespCtId;
	$(commentId).innerHTML = RespHeader;
}
/* content rating */
function sendRate(iStar, ctId, ctSname){
	var urlRate = urlAjaxRequ+'rating.hbs';
	var parsRate = 'ajax=1&stars='+iStar+'&ctId='+ctId+'&ctSname='+ctSname;
	var myAjax = new Ajax.Request(urlRate, { Method:'post', parameters:parsRate, onComplete:displRated });
}
function displRated(originalRequest){
	var jsonHBVers = originalRequest.responseText;
	var json = jsonHBVers.replace(/<!-- Generated by.*/g,"");
	var obj = json.parseJSON();
	var RespError = obj.RespSet.RateError;
	var RespVoted = obj.RespSet.RateAvg;
	var RespVotedOld = obj.RespSet.RateAvgOld;
	var RespCtId = obj.RespSet.RateCtId;
	var RespCtSname = obj.RespSet.RateCtSname;
	var RespHeader = obj.RespSet.RateHeader;
	var RatingUlId = 'star-rating'+RespCtId+RespCtSname;
	var RatingUl = $(RatingUlId);
	new Effect.Fade(RatingUl, {duration:0.5});
	new Effect.Appear(RatingUl, {duration:1, from:0, to:1, delay: 0.5});
	if (RespError == 'false') {
		Element.removeClassName(RatingUlId,RespVotedOld+'star');
		RatingUl.addClassName(RespVoted+'star');
		RatedAverage = RespVoted;
	}
}
function skipSlide(ctId, path, args){
	var sldId = 'slideshow'+ctId;
	var imgId = sldId+'l';
	$(imgId).className = 'imgbgld';
	$(imgId).innerHTML = '<div class="images loading">Es wird geladen...</div>';
	var ajax = new Ajax.Updater(sldId, path, { method:'post', evalScripts:true, postBody:'ajax=1&sdiv='+ctId+'&'+args });
	newStats(WEMF_section, 'slideshow');
	return false;
}
function newStats(caller, category){
	getomni(category, caller);
}
function getaCookie(cookieName){
	if (document.cookie.length > 0){
  	cookieStart = document.cookie.indexOf(cookieName+'=');
  	if (cookieStart != -1){
    	cookieStart = cookieStart+cookieName.length+1; 
    	cookieEnd = document.cookie.indexOf(';',cookieStart);
    	if (cookieEnd == -1) {cookieEnd = document.cookie.length}
    	return unescape(document.cookie.substring(cookieStart, cookieEnd));
    }
  }
	return '';
}
function setaCookie(cookieName, cookieValue, expireDays){
	var expireDate = new Date();
	expireDate.setDate(expireDate.getDate()+expireDays);
	document.cookie = cookieName+'='+escape(cookieValue)+((expireDays == null) ? '' : ';expires='+expireDate.toGMTString())+';path=/;domain=.ebcom.ch;';
}
function swfInnerHtml(div,width,height,flashUrl){
	$(div).innerHTML = '<object type="application/x-shockwave-flash" data="' + flashUrl + '" width="' + width + '" height="' + height + '"><param name="movie" value="' + flashUrl + '"></object>';
}
function newSwfObject(projectPath){
	$('simplexcontent').innerHTML = 'Sie verwenden entweder eine zu alte Version des Flash Players oder haben gar kein Flash installiert.<br />Flash ist gratis und sie können das Programm <a href="http://www.macromedia.com/go/getflash/">hier beziehen</a>';
	var so = new SWFObject('http://ringier02.simplex.tv/shared/51/SmpBlick.swf', 'simplexmovie', '266', '180', '9.0.28', '#ffffff');
	so.addParam('quality', 'high');
	so.addParam('scale', 'noscale');
	so.addParam('align', 'middle');
	so.addParam('allowFullscreen', 'true');
	so.addParam('flashvars', 'serverUrl=http://ringier02.simplex.tv/&projectPath='+projectPath+'&autostart=1&quality=20&scaleVideo=1');
	so.write('simplexcontent');
}
function addEvent(elm, evType, fn, useCapture) {
	if (elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else {
		elm['on' + evType] = fn;
	}
}
function onSubmitSearchForm(){
  if(document.bolsearch.site[0].checked == true){
    document.bolsearch.action = 'http://www.ebcom.ch/suche/webcode';
  }else if(document.bolsearch.site[1].checked == true){
    document.bolsearch.action = 'http://www.ebcom.ch/suche/blick';
  }else if(document.bolsearch.site[2].checked == true){
    document.bolsearch.action = 'http://www.ebcom.ch/suche/web';
  }else{
    document.bolsearch.action = 'http://www.ebcom.ch/suche/blick';
  }
  return true;
}