var page={
tmpproduts:null,
ozellikler:true,
resimler:true,
thumbnailCookiName:'smallproducts',
start:function(obj){
	if (obj.ozellikler!=null && !obj.ozellikler)
	this.ozellikler=false;
	if (obj.resimler!=null && !obj.resimler)
	this.resimler=false;
},
ozellikleriAcKapa:function(ee){
	var disp='none';
		if(!this.ozellikler) {
		disp='block';
		ee.set("text","Hepsini Kapa");
		this.writeCookie('ozellikler',true);
		this.ozellikler=true;
		}else {
		disp='none';
		ee.set("text","Hepsini Aç");
		this.ozellikler=false;
		this.writeCookie('ozellikler',false);
		}
this.buildProductView();
return void(0);
},

sirala:function(){
	urunler.sort(function(a,b) { 	if (a.oz[2]>b.oz[2])
		return -1;
	else if (a.oz[2]==b.oz[2])
		return 0;
	else
		return 1; } );
this.buildProductView();
},

buildProductView:function(){
var str="";
this.tmpproduts=new Element('div');
	
	for(var i=0;i<urunler.length;i++)	 
		this.createNode(urunler[i]);
	
$("solcont").empty();
this.tmpproduts.inject($("solcont"));
this.tmpproduts=null;
elm=null;

},
writeCookie:function(obj,value){
	if (value==false || value==null || value=='')
	Cookie.dispose(obj);
	else
	Cookie.write(obj,value, {duration: 365});
},
getCookie:function(obj){
return Cookie.read(obj);
},

fiyataGoreSirala:function(a,b){
	if (a.oz[3]>b.oz[3])
		return -1;
	else if (a.oz[3]==b.oz[3])
		return 0;
	else
		return 1;
} ,

createNode:function(item){

var h3=new Element("h3");
	var urunadi = new Element('a', {
								'href': item.url,
								'class': (!this.ozellikler)?'tekil':'urun',
								'html': item.oz[1],
								'events': {
												'click': function(){
													//alert('clicked');
												}
											}
								});

	var karsilastir=new Element("img",{'src':'images/karsilastir.gif', "border":"0","align":"middle",
								'events':{
										'click':function(){ karsilastirma.add(item.oz[0],item.imgs[0],item.oz[1]);  } 		
										}
								});
	

		urunadi.inject(h3);
		karsilastir.inject(h3);

if (this.ozellikler){

	var divurunler=new Element("div",{'class':'urunler','styles':{ 'display':'block' } } );
	var divresimler=new Element("div",{'styles':{'float':'left','display':'block'} } );
	
	this.urununResimleriniEkle(divresimler,item.imgs, item.url);
	var urunozellikleri=new Element("h2",{ 
					 'html': item.oz[4],
					 'styles':{
								'display':(this.ozellikler)?'block':'none'
							  }
						});
	var divclr=new Element("div",{'class':'clr'} );
	
	divresimler.inject(divurunler,'bottom');
	urunozellikleri.inject(divurunler,'bottom');
	
	h3.inject(this.tmpproduts);
	divclr.inject(divurunler,'bottom');
	divurunler.inject(this.tmpproduts);
	
	
	divurunler=null;divclr=null;urunozellikleri=null;divresimler=null;h3=null;urunadi=null;
}
else{
h3.inject(this.tmpproduts);
h3=null;urunadi=null;karsilastir=null;
}





},
urununResimleriniEkle:function(container,res,url){
	if (this.resimler)
	for(ii=0;ii<res.length;ii++)
		if(res[ii]!=""){
			var alink=new Element("a",{ 'href':'/'+url,'title':''});
			var ressim=new Element("img",{ 'src':'/i.php?i='+res[ii]+'&w=80&h=80','border':'0','Alt':'' });
			ressim.inject(alink);
			alink.inject(container);
			ressim=null,alink=null
		}
		

},
karsilastir:function(elm){
var cookieName="karsilastirma";
var kayitli=this.getCookie(cookieName);
kayitli=(kayitli!=null)?kayitli+=":"+elm:elm;
this.writeCookie(cookieName,kayitli);
window.open("/kasilastir_.php","hmd");
},
sendThumbnail:function(thumb){
	

var kayitli=this.getCookie(this.thumbnailCookiName);

	if (kayitli==null) { kayitli=''; }
	
	kayitli=(kayitli!=null)?kayitli+=":"+thumb:thumb;
	this.writeCookie(this.thumbnailCookiName,kayitli);
	
	new Request({method: 'post', onSuccess: function(responseText, responseXML) { 
																	
																	 if(responseText!="") { 
																	 
																	 
																	 $("solcont").set( 'styles',{ 'width':'820px'}  );
																	 $$("div.sag")[0].set( 'styles',{ 'display':'block'});
																	 
																	 $("smallCont").set("html",responseText); 
																	
																	 }
																	 
																	 },url: '/index.php'}).send("action=smallthumb");
},
clearThumbnail:function(){
	
Cookie.dispose(this.thumbnailCookiName);
$("solcont").set( 'styles',{ 'width':'100%'}  );
$$("div.sag")[0].set( 'styles',{ 'display':'none'});

},

sendYorum:function(itemid){
	
	if ( $('frm'+ itemid).elements["mesaj"].value.length<=500 ){
		
	$(itemid+"d").set("load",{method:"post",url:"yorum.php",data:"mesaj="+$('frm'+ itemid).elements["mesaj"].value+"&ad="+$('frm'+ itemid).elements["ad"].value });
	$(itemid+"d").load();
	
		
	} else {
		alert("Mesajiniz en fazla 500 karakter olmalidir!..");
		
	}
return false;	
	
},
makeYorum:function(elm){
var elmm=$(elm+"l").getParent();

if (!$(elm+"d")) {
		var div=new Element("div",{"id":elm+"d",styles:{ "display":"block","padding":"5px 5px;" } } );
		div.inject(elmm, 'after');
		div.set("html",'\
<form id="frm'+ elm +'" name="frm'+ elm +'" method="post" action="">\
<table width="100%" border="0" cellspacing="0" cellpadding="0">\
  <tr>\
    <td width="16%">Ad,Soyad</td>\
    <td width="84%"><input type="text" name="ad" id="ad" /></td>\
    </tr>\
  <tr>\
    <td>Yorumunuz</td>\
    <td><label>\
      <textarea name="mesaj" cols="50" rows="4" id="mesaj"></textarea>\
    </label>    </td>\
    </tr>\
  <tr>\
    <td>&nbsp;</td>\
    <td><a href="#" onclick="page.sendYorum('+ elm +');">Kaydet</a></td>\
  </tr>\
</table>\
</form>\
\
');
	
	
	} else {
		$(elm+"d").dispose();
	}

}






																		







} // class sonu	

























var karsilastirma={
cookieStoreStr:"iyi",
cookiePartStr:"secililer",
selectedArray:[null,null],
items:[],
init:function(){
	this.getItemsFromCookie();
	this.readSelectedImgCookie();
	this.writeCompareLinkImage();
},

writeCompareLinkImage:function(){
if($("comp")!=null)	
$("comp").set("src","/images/karsilastir"+this.getSelectedItemCount()+".jpg");	
},

show:function(){
	for(i=0;i<this.items.length;i++){
		if(this.items[i]!=null)
		alert(this.items[i][0]+":"+this.items[i][1]);
	}

},


add:function(sto_kod,imgUrl){
		
		
	if(!this.isItemInArray(sto_kod)){
		this.items.push( [ sto_kod, imgUrl ]  );
		this.writeItemsToCookie();
		this.writeSelectedProductToBox( [ sto_kod, imgUrl ]);
		if(this.getSelectedItemCount()<=2)
		this.imgClick('i'+sto_kod);
	}

	if (this.items.length>0){
			$("solcont").set( 'styles',{ 'width':'820px'}  );
			$$("div.sag")[0].set( 'styles',{ 'display':'block'});
	}
	



},


remove:function(sto_kod){
	if(this.isItemInArray(sto_kod)){
		for(i=0;i<this.items.length;i++){
			if(this.items[i][0]==sto_kod )
			this.items[i]=null;
		}
	this.writeItemsToCookie();
	}
	this.writeCompareLinkImage();

},

getItemsFromCookie:function(){
	var elmStr=Cookie.read(this.cookieStoreStr);
	var commaPart=null;
	var linePart=null;
	if(elmStr!=null){
			
			commaPart=elmStr.split(/\,/g);
			for(j=0;j<commaPart.length;j++){
					linePart=commaPart[j].split(/\:/g);
					this.items.push(  [  linePart[0],linePart[1],linePart[2]  ]);
			}
	}
},


writeItemsToCookie:function(){
	var str="";
	for(i=0;i<this.items.length;i++){
		if(this.items[i]!=null)
		str+=this.items[i][0]+":"+this.items[i][1]+":"+this.items[i][2]+",";
		
	}
	
	Cookie.write(this.cookieStoreStr, str.substr(0, ( str.length-1 )  ) ,{ duration:360,path:"/"} );
},


isItemInArray:function(sto_kod){
	for(i=0;i<this.items.length;i++){
		if(this.items[i][0]==sto_kod )
		return true;
	}
	return false;
},


removeAll:function(){
	this.items=[];
	this.writeItemsToCookie();
	
	this.selectedArray=[null,null];
	this.writeSelectedImgCookie();
	
	$($("contenth")).empty();
	this.writeCompareLinkImage();
},

imgClick:function(sto_kod){

	var sel=this.isImgSelected(sto_kod);

	if(sel!=null){
		$(this.selectedArray[sel]+"").set("styles",{  'border':'2px solid #fff' });
		this.selectedArray[sel]=null;
		this.writeSelectedImgCookie();
		
	}
	else{
		
		if (this.selectedArray[0]==null){
				this.selectedArray[0]=sto_kod;
				this.writeSelectedImgCookie();
		}
		else if (this.selectedArray[1]==null){
				this.selectedArray[1]=sto_kod;
				this.writeSelectedImgCookie();
		}
		
	}
	
	this.writeSelectedImgCookie();
	this.highlightSelecteds();
	this.writeCompareLinkImage();
},

isImgSelected:function(sto_kod){
	
	if(this.selectedArray[0]==sto_kod) 
	return 0;
	else if(this.selectedArray[1]==sto_kod)
	return 1;
	else
	return null;
	
},

writeSelectedImgCookie:function(){
	Cookie.write(this.cookiePartStr,(  (this.selectedArray[0]!=null)?this.selectedArray[0]:" ")+","+ (  (this.selectedArray[1]!=null)?this.selectedArray[1]:" ") ,{ duration:360,path:"/" });	
},

readSelectedImgCookie:function(){
	var selecteds=Cookie.read(this.cookiePartStr);
	if(selecteds!=null){
		var parts=selecteds.split(/,/g);
		try{
		if(parts[0]!=" ")
		this.selectedArray[0]=parts[0];
		if(parts[1]!=" ")
		this.selectedArray[1]=parts[1];
		}
		catch(e){
		// 	
		}
		
	}
},

writeSelectedProductsToBox:function(){
	var elm=null;
	
	for(i=0;i<this.items.length;i++) {
	//	alert(this.isImgSelected( "i"+this.items[i][0]) );
		this.writeSelectedProductToBox(this.items[i]);
	}
	
	this.writeCompareLinkImage();
	
},


writeSelectedProductToBox:function(itm){
	
	var elm=new Element("IMG",{
		"id":"i"+itm[0],
		"src":"/si/"+itm[1],
		"width":"80",
		"height":"80",
		"border":"0",
		"styles":{"border":"2px solid "+  ((  this.isImgSelected( "i"+itm[0])!=null   )?"#03C000":"#fff" ) ,"cursor":"pointer"},
		"events":{ "mouseover":function(){
										//$(this).set('styles',{ 'border':'2px solid #FC0000' } ); 	
											} ,
					"mouseout":function(){
										//$(this).set('styles',{ 'border':'2px solid #fff000' } ) ; 	
											} ,
					"click":function(sto_kod){
						
										this.imgClick(sto_kod);
																				
										}.bind(this,"i"+itm[0])
		
				}
		
					
		});
	
	elm.inject($("contenth"));
	
},

highlightSelecteds:function(){
	
	if(this.selectedArray[0]!=null)
	$(this.selectedArray[0]+"").set("styles",{  'border':'2px solid #03C000' });
	if(this.selectedArray[1]!=null)
	$(this.selectedArray[1]+"").set("styles",{ 'border':'2px solid #03C000' });
	
},

getSelectedItemCount:function(){
	var ret=0;
	if(this.selectedArray[0]!=null)
	ret++;
	if(this.selectedArray[1]!=null)
	ret++;

return ret;
	
},


goCompare:function(){
	if(this.getSelectedItemCount()>=2)
	document.location.href="karsilastirma.php?urun1="+this.selectedArray[0].substr(1, (this.selectedArray[0].length-1)  ) +"&urun2="+this.selectedArray[1].substr(1, (this.selectedArray[1].length-1)  )
}




}

karsilastirma.init();
