function handleError(msg,url,line)
{
    
errorlog.innerHTML+="Error: " + msg + "<br>";
errorlog.innerHTML+="Line: " + line + "<br>";
errorlog.innerHTML+="URL: " + url + "<br>";
return true;
}

function Searchss()
{

	new Ajax.Autocompleter("name", "autocomplete_choices", "index.php?engine=Search&action=Auto", { paramName: "value",afterUpdateElement  : getSelectionId});	
}
function Searchss2()
{

	new Ajax.Autocompleter("namekod", "autocomplete_choices", "index.php?engine=Search&action=Auto", { paramName: "valuekod",afterUpdateElement  : getSelectionId});	
}
Event.observe(window, "load", fixpng);
function fixpng()
{
	var arVersion = navigator.appVersion.split("MSIE");
	var version = parseFloat(arVersion[1]);
	if ((version >= 5.5) && (document.body.filters) && (version < 7.0))
	{
                $$('img').each(function(element){
			var dir = element.src.split(".");
			http://www.asda.com/gfxc/dadsasd.png
			if(dir[3]=="png")
			{
				var imgsrc=element.src;
				var height=element.height;
				var width=element.width;
				element.src= 'gfx/s.gif';
				element.height=height;
				element.width=width;
				element.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+imgsrc+'",sizingMethod="scale")';
			}
		});

                        $$('.transparent').each(function(element){
                                var bgimg=element.currentStyle.backgroundImage || element.style.backgroundImage;
                                        if (bgimg.match(/^url[("']+(.*\.png)[)"']+$/i)){
                                                var s = RegExp.$1;
                                                element.style.backgroundImage = 'none';
                                                element.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+s+'",sizingMethod="scale")';
                                        }
                        });
                }

}
function getSelectionId(text, li) {
	if(li.id!=0)
	{
		document.location = 'http://www.adayacht.com/yat/'+li.id+'/';
	}
}
function ShowHistory()
{
	$('HistoryChannel').toggle();
	var ua = navigator.userAgent;
	if(ua.indexOf("MSIE ") != -1) {
		$('HistoryChannel').style.margin = '26px 0px 0px -50px';
	} 
}
function ForCur(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+
	num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num + '.' + cents);
}

SSSN=function(id){
	var tid='nav_'+id;
	var sub='sub_nav_'+id;
	var opened=0;
	$$('#navigation a').each(function(element){
		if(element.id==tid){
			element.style.backgroundImage = 'url("gfx/button_bg.gif")';
			element.style.color = '#25c8e0';
		} else {
			element.style.backgroundImage = 'url("gfx/button_hover_bg.gif")';
			element.style.color = '#FFFFFF';
		}
	});
	$$('.subnav').each(function(element){
		if(element.id==sub){
			element.style.display='block';
			opened++;
		} else {
			element.style.display='none';
		}
	});
	if(!nav_open && opened>0){
		$('navigation').style.marginTop='384px';
		var nav_open=true;
	}
}
//Event.observe(window, 'load', loadAccordions, false);

/*function loadAccordions() {
	var topAccordion = new accordion('#datasets', {
		resizeSpeed : 5,
		classNames : {
			toggle : 'content_block',
			toggleActive : 'content_block_active',
			content : 'content_block_content'
		},
		direction : 'vertical'
	});
}*/

ATSWF = function (){
	ScrollArrow('right','scroller-navigation','scroller','frame1-pane');
}

sineInOut =function (t, b, c, d)
{
	return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
}


function _Filters(i)
{
	switch(i)
	{
		case "1":	$('order').value = 1;		break;
		case "2":	$('order').value = 2;		break;
	}
	return $F('order');
}

getSize = function() {
	if (document.all) {
		myWidth  = (document.documentElement.clientWidth) ? document.documentElement.clientWidth : document.body.clientWidth;
		myHeight = (document.documentElement.clientHeight) ? document.documentElement.clientHeight : document.body.clientHeight;
		myScroll = (document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
	} else {
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
		myScroll = window.pageYOffset;
	}
    if (window.innerHeight && window.scrollMaxY) {	
        myScrollWidth = document.body.scrollWidth;
		myScrollHeight = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight) {
		myScrollWidth = document.body.scrollWidth;
		myScrollHeight = document.body.scrollHeight;
	} else {
		myScrollWidth = document.body.offsetWidth;
		myScrollHeight = document.body.offsetHeight;
	}
}
findElementPos = function (elemFind)
{
	var elemX = 0;
	var elemY = 0;
	do {
		elemX += elemFind.offsetLeft;
		elemY += elemFind.offsetTop;
	} while ( elemFind = elemFind.offsetParent )
	return Array(elemX, elemY);
}


var currentSection	= "frame1-pane";
var h_s				= "-tab";
var f_s				= "-pane";

ScrollSection = function (link, scrollArea, offset){
	if (currentSection == link) {
		return;
	}
	lastSection = currentSection;
	currentSection = link;
    sectionTab = currentSection.split("-")[0] + h_s;
    document.getElementById(sectionTab).className = "selected";
    if (lastSection) {
	    lastTab = lastSection.split("-")[0] + h_s;
	    document.getElementById(lastTab).className = "normal";
	}
	theScroll = document.getElementById(scrollArea);
	position = findElementPos(document.getElementById(link));
	if (offset != "") {
		offsetPos = findElementPos(document.getElementById(offset));
		position[0] = position[0] - offsetPos[0];
	}
	scrollStart(theScroll, theScroll.scrollLeft, position[0], "horiz");
}
ScrollArrow = function (direction, toolbar, scrollArea, offset) {
	toolbarElem = document.getElementById(toolbar);
	toolbarNames = new Array();
	if (toolbarElem.hasChildNodes())
	{
		var children = toolbarElem.childNodes;
		for (var i = 0; i < children.length; i++) 
		{
			if (toolbarElem.childNodes[i].tagName == "A") {
				toolbarNames.push(toolbarElem.childNodes[i].id.split("-")[0]);
			}
		}
	}
	for (var i = 0; i < toolbarNames.length; i++) {
		if (toolbarNames[i] == currentSection.split("-")[0]) {
			if (direction == "left") {
				if (i - 1 < 0) {
					gotoTab = toolbarNames[toolbarNames.length - 1];
				} else {
					gotoTab = toolbarNames[i - 1];
				}
			} else {
				if ((i + 1) > (toolbarNames.length - 1)) {
					gotoTab = toolbarNames[0];
				} else {
					gotoTab = toolbarNames[i + 1];
				}
			}
		}
	}
	ScrollSection(gotoTab+f_s, scrollArea, offset);
}
var scrollanim = {time:0, begin:0, change:0.0, duration:0.0, element:null, timer:null};

scrollStart=function(elem, start, end)
{
	if (scrollanim.timer != null) {
		clearInterval(scrollanim.timer);
		scrollanim.timer = null;
	}
	scrollanim.time = 0;
	scrollanim.begin = start;
	scrollanim.change = end - start;
	scrollanim.duration = 25;
	scrollanim.element = elem;
	scrollanim.timer = setInterval("scrollHorizAnim();", 15);
}

scrollHorizAnim=function()
{
	if (scrollanim.time > scrollanim.duration) {
		clearInterval(scrollanim.timer);
		scrollanim.timer = null;
	}
	else {
		move = sineInOut(scrollanim.time, scrollanim.begin, scrollanim.change, scrollanim.duration);
		scrollanim.element.scrollLeft = move;
		scrollanim.time++;
	}
}
function DTSEL(id,clock,values,deger){
	if(!values){
		var values=NOW;
	}
	var v=values.split('-');
	if(clock){
		var cclock='<input maxlength=2 type=text id="'+id+'[hour]" name="'+id+'[hour]" value="'+v[3]+'" style="width:20px;">:'
			+'<input maxlength=2 type=text id="'+id+'[minute]" name="'+id+'[minute]" value="'+v[4]+'" style="width:20px;"> ';
	} else {
		var cclock='';
	}
	if(!deger)
	{
		var c=makeSelectBox(v[0],''+id+'[day]','','50','1;1|2;2|3;3|4;4|5;5|6;6|7;7|8;8|9;9|10;10|11;11|12;12|13;13|14;14|15;15|16;16|17;17|18;18|19;19|20;20|21;21|22;22|23;23|24;24|25;25|26;26|27;27|28;28|29;29|30;30|31;31|')+' '
		+makeSelectBox(v[1],''+id+'[month]','','80','1;Ocak|2;Şubat|3;Mart|4;Nisan|5;Mayıs|6;Haziran|7;Temmuz|8;Ağustos|9;Eylül|10;Ekim|11;Kasım|12;Aralık|')+' '
		+makeSelectBox(v[2],''+id+'[year]','','70','2009;2009|2010;2010|2011;2011|2012;2012|2013;2013|2014;2014|2015;2015')+' '+cclock;
	}
		else if(deger=="e_")
	{
		var c=makeSelectBox(v[0],''+id+'[day]','','50','1;1|2;2|3;3|4;4|5;5|6;6|7;7|8;8|9;9|10;10|11;11|12;12|13;13|14;14|15;15|16;16|17;17|18;18|19;19|20;20|21;21|22;22|23;23|24;24|25;25|26;26|27;27|28;28|29;29|30;30|31;31|')+' '
		+makeSelectBox(v[1],''+id+'[month]','','80','1;January|2;February|3;March|4;April|5;May|6;June|7;July|8;August|9;September|10;October|11;November|12;December|')+' '
		+makeSelectBox(v[2],''+id+'[year]','','70','2009;2009|2010;2010|2011;2011|2012;2012|2013;2013|2014;2014|2015;2015')+' '+cclock;

	}
		else if(deger=="r_")
	{
		var c=makeSelectBox(v[0],''+id+'[day]','','50','1;1|2;2|3;3|4;4|5;5|6;6|7;7|8;8|9;9|10;10|11;11|12;12|13;13|14;14|15;15|16;16|17;17|18;18|19;19|20;20|21;21|22;22|23;23|24;24|25;25|26;26|27;27|28;28|29;29|30;30|31;31|')+' '
		+makeSelectBox(v[1],''+id+'[month]','','80','1;Январь|2;Февраль|3;Март|4;Апрель|5;Май|6;Июнь|7;Июль|8;Август|9;Сентябрь|10;Октябрь|11;Ноябрь|12;Декабрь|')+' '
		+makeSelectBox(v[2],''+id+'[year]','','70','2009;2009|2010;2010|2011;2011|2012;2012|2013;2013|2014;2014|2015;2015')+' '+cclock;

	}
		else if(deger=="i_")
	{
		var c=makeSelectBox(v[0],''+id+'[day]','','50','1;1|2;2|3;3|4;4|5;5|6;6|7;7|8;8|9;9|10;10|11;11|12;12|13;13|14;14|15;15|16;16|17;17|18;18|19;19|20;20|21;21|22;22|23;23|24;24|25;25|26;26|27;27|28;28|29;29|30;30|31;31|')+' '
		+makeSelectBox(v[1],''+id+'[month]','','80','1;gennaio|2;febbraio|3;marzo|4;aprile|5;maggio|6;giugno|7;luglio|8;agosto|9;settembre|10;ottobre|11;novembre|12;dicembre|')+' '
		+makeSelectBox(v[2],''+id+'[year]','','70','2009;2009|2010;2010|2011;2011|2012;2012|2013;2013|2014;2014|2015;2015')+' '+cclock;

	}
	return c;
}

makeSelectBox = function (selectedid,name,holderid,width,values,onchange){
	if(values){
		var list = values;
	} else {
		var list = $F(holderid);
	}
	if(onchange){
		onchange = 'onchange="'+onchange+'"';
	} else {
		onchange ='';
	}
	var items = list.split("|");
	var content ='<select '+onchange+' name="'+name+'" id="'+name+'" style="width:'+width+'px;">';
	for (var cc=0;cc<(items.length-1);cc++)	{
		itemsinfo=items[cc].split(";");
		if(itemsinfo[2]=="1"){
			content=content+'<optgroup label="'+itemsinfo[1]+'">';
		} else if(itemsinfo[2]=="2"){
			content=content+'</optgroup>';
		} else {
			if(selectedid==itemsinfo[0]){
				var selectedtext='selected';
			} else {
				var selectedtext='';
			}
			content=content+'<option '+selectedtext+' value="'+itemsinfo[0]+'">'+itemsinfo[1]+'</option>';
		}
	}
	content=content+'</select>';
	return content;
}
SP=function(){
	Modalbox.show('<div>deneme</div>', {title: 'Sayfayı gönder', width: 770});
	return false;
}
close_menus=function(){
	$$('.sub_sub_nav').each(function(element){
			element.style.display='none';

	});
	$$('.up_up_nav').each(function(element){
			element.style.background='';
			element.style.color='#25c8e0';

	});
}

function isEMailAddr(elem) {
    var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        alert("'..'");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}

function istrueMail(n,r)
{
	var name=	$('name1').value;
	var val	=	$('email').value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if(!val.match(re))
	{
		alert(n);
		return false;
	}
	if(!name)
	{
		alert(r);
		return false;
	}
}

    window.onerror=handleError;
    
    

function handleError(msg,url,line)
{
    
errorlog.innerHTML+="Error: " + msg + "<br>";
errorlog.innerHTML+="Line: " + line + "<br>";
errorlog.innerHTML+="URL: " + url + "<br>";
return true;
}

function istrueMail2(n,r)
{
	var name=	$('iname').value;
	var val	=	$('email').value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if(!val.match(re))
	{
		alert(n);
		return false;
	}
	if(!name)
	{
		alert(r);
		return false;
	}
}

SPE=function(id,u,n,z,adi){
	var mail_address = prompt(u, "");
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if(!mail_address.match(re))
	{
		alert(n);
		return false;
	}
	var adi = prompt(adi, "");
	
	if(mail_address && adi)
	{
		var url	=document.location;
		alert(z);
		mail_address		=	mail_address.replace("@","**");
		document.location 	= 	'http://www.adayacht.com/send?mail='+mail_address+'&id='+id+'&adi='+adi+'&url='+url;
	} else {
		alert(n);
	}
}


function _GetVideo(par)
{
	var ajax 	= 	new Ajax.Request('video/'+par, 
	{
		method: 'get',
		onComplete: function(r){
			Element.update('videogel',r.responseText);
		},
		OnLoading:	$('videogel').innerHTML	=	'<img src="gfx/loading.gif" align="center" alt="" />'
	});
}

SRCYCHT=function(page){
	if($('Filters'))
	{
		var params	=	$('filter_form').serialize()+'&'+$('Filters').serialize();	
	}else{
		var params	=	$('filter_form').serialize();
	}
	var ajax 	= 	new Ajax.Request('index.php?engine=Search', 
	{
		method: 'post', 
		parameters: 'action=Show&'+params+'&page='+page, 
		onComplete: function(r){
			Element.update('yacht_list',r.responseText);
		},
		OnLoading:	$('yacht_list').innerHTML	=	'<img src="gfx/loading.gif" align="center" alt="" />'
	});
	return false;
}
SRCYCHT2=function(page){
	var params	=	Form.serialize('filter_form');
	var ajax 	= 	new Ajax.Request('index.php?engine=Search', 
	{
		method: 'post', 
		parameters: 'action=Show&'+params+'&page='+page, 
		onComplete: function(r){
			Element.update('yacht_list',r.responseText);
		},
		OnLoading:	$('yacht_list').innerHTML	=	'<img src="gfx/loading.gif" align="center" alt="" />'
	});
	return false;
}

	_SearchYacht	=	function(x,type,aktif)
{
	
	if($('arrow1'))
	{
	$('arrow1').hide();
	}
	if($('arrow2'))
	{
	$('arrow2').hide();
	}
		if($('filter_form'))
		{
		
		}else{
			$('search_box').innerHTML = '<form id="filter_form" onsubmit="_SearchYacht(\'\',\'Arama\');return false;" method="post">'
			+'<div class="items">'
			+'<div class="item">Tekne adı:<br /><input type="text" name="name"  value="" id="name" /></div><br />'
			+'<div class="item"><input type="radio" name="type" onblur="_SearchYacht(\'\',\'Arama\');" checked="yes" value="all" id="all" value="1" /><label for="all" onblur="_SearchYacht(\'\',\'Arama\');"> Hepsi</label></div>'
			+'<div class="item"><input type="radio" name="type" onblur="_SearchYacht(\'\',\'Arama\');" value="C" id="C" value="1" />	<label for="C" onblur="_SearchYacht(\'\',\'Arama\');"> Kiralık</label></div>'
			+'<div class="item"><input type="radio" name="type" onblur="_SearchYacht(\'\',\'Arama\');" value="S" id="S" value="1" />	<label for="S" onblur="_SearchYacht(\'\',\'Arama\');"> Satılık</label></div>'
			+'</div>'
			+'<input type="hidden" id="order" name="order" value="0" /><input type="submit" value="Ara" name="submit" /></form>';
		}
		if(type==1)	
		{								
			$('innertitle22').innerHTML	= 'Arama';
		}
		if(type==2)	
		{								
			$('innertitle22').innerHTML= 'Arama';
		}
		if(type==2)	
		{								
			$('innertitle22').innerHTML= 'Arama';
		}

		if(type==1)	
		{								
			var	gets	=	'0';
		}
		if(type==2)	
		{								
			var	gets	=	'1';
		}
		$('innertitle22').innerHTML= 'Search';
		if($('Filters'))
		{
			var param=$('filter_form').serialize()+'&'+$('Filters').serialize();	
		}else{
			var param=$('filter_form').serialize();
		}
		if(x)
		{
			param = x+'&'+param+'&';
		}
		
		new Ajax.Request('index.php?engine=Search',{
			method:		'POST',
			parameters:	'action=Show&'+param+'&gets='+gets,
			encoding:	'UTF-8',
			onSuccess:function(transport)
			{
				
				$('yacht_list').innerHTML	=	'';
				$('yacht_list').innerHTML	=	transport.responseText;
				if(aktif>0)
				{
					_GetFilters(param,type);
				}
				
			
			},
			OnLoading:	$('yacht_list').innerHTML	=	'<img src="gfx/loading.gif" align="center" alt="" />'			
		});
		return false;
}

	_GetFilters		=	function(param,type)
{
		
		
		new Ajax.Request('index.php?engine=Search',{
						method:		'POST',
						parameters:	'action=Filters&'+param,
						encoding:	'UTF-8',
						onSuccess:function(transport)
						{
							$('ExtraBlok').innerHTML	=	transport.responseText;
							if(type==1)	
							{								
								$('d[1][1]').checked	=	'true'; 
							}
							if(type==2)	
							{								
								$('d[1][2]').checked	=	'true'; 
								$('d[1][0]').checked	=	'true'; 
							}

						},
						OnLoading:$('ExtraBlok').innerHTML	=	'<img src="gfx/loading.gif" align="center" alt="" /> '			
		});

		if(type==1)	
		{								
			$('d[1][0]').checked	=	'true'; 
			$('d[1][1]').checked	=	''; 
			$('innertitle22').innerHTML	= 'Motor Yatlar';
		}
		if(type==2)	
		{								
			$('d[1][0]').checked	=	''; 
			$('d[1][1]').checked	=	'true'; 
			$('innertitle22').innerHTML= 'Yelkenli Yatlar / Guletler';
		}
	
	
}


function CleanVS()
{
	$$('.nukc').each(function(element){
		element.style.color='#25C8E0';
	});
}

function SendRezer()
{
	var e= new Date();
	var d= new Date();
	var error= 0;
	var o1 		=	$('boarding[day]').value;
	var o2 		=	$('boarding[month]').value;
	var o3 		=	$('boarding[year]').value;
	var e1 		=	$('berthing[day]').value;
	var e2 		=	$('berthing[month]').value;
	var e3 		=	$('berthing[year]').value;
	var quest	=	parseInt($('person').value);
	var email	=	$('email').value;
	
	var g 		=	d.setFullYear(e3,e2,e1)-e.setFullYear(o3,o2,o1);
	
	if(g<1)
	{
		error++;
		alert("Error : Date is invalid");
		return false;
		
	}
	if(!quest)
	{
		error++;
		alert("Error  : Number of Guests is empty");
		return false;
		
	}
	if(!echeck(email))
	{
		error++;
		alert("Error : Email is invalid");
		return false;
	
	}
	
	if(error<1)
	{
		return true;
	}else{
		return false;
	}
	
	
}

function CleanRight()
{
	if($('#ExtraBlok'))
	{
		$('#ExtraBlok').innerHTML='';
		return true;
	}else{
		return true;
	}
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function ValidateForm(){
	var emailID=document.frmSample.txtEmail
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email ID")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }
 
 
function PowerYatSale()
{
	$('S').checked	=	'true';
}

function CharterCheck()
{
	$('C').checked	=	'true';
}
$('a').style.position='relative';