Biz=function(){};
Biz.themes="alphacube";
Biz.DoOver=function(el)
{
	//el.style.backgroundColor=(el.style.backgroundColor=="white" ? "#eaeceb":"white"  );	
	el.style.backgroundColor=(el.style.backgroundColor=="white" ? "#F7F7F7":"white"  );	
}
Biz.SortList=function(f)
{
	var _p=$(f).value;
	//alert(window.location);
	var w_url=window.location;
	var a_url=w_url.toString().split("-");
		ord= a_url[a_url.length-1];
		ord=_p+".list"; 
		a_url[a_url.length-1]= ord;
		_u=a_url.join("-") ;
		//alert(_u);
	//var _u=$("my_u").value+"&o="+_p;
	window.location=_u;
}
Biz.SetOrderList=function()
{
	var _p=$("o_id").value;
	var _c=$("sortBy").options.length;
	var _o=$("sortBy");
	for(i=0;i<_c;i++)
	{
		//document.write(_o.options[i].value);
		if(_o.options[i].value==_p)_o.selectedIndex=i;
	}
}
Biz.SwitchCat=function(obj,catId){
	if($("txtCatSelected"))
	{
		$("txtCatSelected").innerHTML=obj.innerHTML+" <small>&#9660;</small>";
		$("bizcaf_search_c").value=parseInt(catId);
	}
	//alert(o.innerHTML);
 	if(document.forms[0].CatId != null){
		document.forms[0].CatId.value = catId;
		var searchCatDiv = document.getElementById("searchCat");
		searchCatDiv.innerHTML = catLink.innerHTML;
	}
}

Biz.SetCookie = function(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)+ ";expires="+expire.toGMTString()+"; path=/; domain=.bizcaf.ca";
}
Biz.ResetCookie = function createCookie(name, value, expiredays) {
  var todayDate = new Date();
  todayDate.setDate(todayDate.getDate() - expiredays);
  document.cookie = name + "=" + value + "; expires=" +todayDate.toGMTString() + ";"
}
Biz.ReadCookie =function(cookieName) {
 var theCookie=""+document.cookie;
 var ind=theCookie.indexOf(cookieName);
 if (ind==-1 || cookieName=="") return "";
 var ind1=theCookie.indexOf(';',ind);
 if (ind1==-1) ind1=theCookie.length; 
 return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
}
Biz.LogOutSet=function(name, value, expiredays)
{
  var todayDate = new Date();
  todayDate.setDate(todayDate.getDate() + expiredays);
  document.cookie = name + "=" + value + "; expires=" +todayDate.toGMTString() + ";"
}
Biz.LogOut=function()
{
	//alert(Biz.ReadCookie("b_uid"));
	Biz.LogOutSet("logout","l_out",1);
	//alert(Biz.ReadCookie("b_uid"));
	var today = new Date();
	window.location="../accounts/Logout.php?"+today.getTime();
}
Biz.ResetCookie("logout","l_out",1);
Biz.setA_Access=function()
{
	Biz.SetCookie("adult",1,1);
	var _u=window.location;
	var today = new Date();
	window.location=_u+"?"+today.getTime();;
}
Biz.validConfirmUser=function()
{
	var _tiket=$("tiket").value;
	var _k_e=$("k_e").value;
	var _e=$("Email").value;
	new Ajax.Request('confirmation_adds_email.php?k_e='+_k_e+'&tiket='+_tiket+'&Email='+_e,
		  {
		    method:'get',
		    onSuccess: function(transport){
		      var response = transport.responseText || "no response text";
		      if( response.trim()=="err"){
			      alert('Something went wrong...')
		      }else{
			      $("confirmation_box_email").innerHTML=response;
	          }
		      //alert("Success! \n\n" + response);
		     
		    },
		    onFailure: function(){ alert('Something went wrong...') }
		  });
}
Biz.DetailReply=function(addId)
{
	
}
Biz.DetailSendToFriens=function(addId)
{
           var url_open="template_bizcaf/template_reply.php?id="+addId;
	       win = new Window({className: "alphacube",minWidth:500 , minHeight:400,
	                          wiredDrag: true,title: "#Titlu",
	                           top :100,width:550, height:420,
	                            showEffect: Element.show, hideEffect: Element.hide,hideEffectOptions:"none"}) ;
								
								win.setDestroyOnClose();								
							    win.setConstraint(true, {left:0, right:5, top: 0, bottom:0});
					            win.setURL(url_open);
					            win.show();
}
Biz.GetPosition=function( oLink )
{
	  if( oLink.offsetParent ) {
	    for( var posX = 0, posY = 0; oLink.offsetParent; oLink = oLink.offsetParent ) {
	      posX += oLink.offsetLeft;
	      posY += oLink.offsetTop;
	    }
	    return [ posX, posY ];
	  } else {
	    return [ oLink.x, oLink.y ];
	  }
	}
Biz.ToogleHeadCat=function(oB,idArrow)
{		
	var _colection=$("right_menu_nav").getElementsByClassName("menu-selector-item");
	var _display=(_colection[1].style.display=="none" ? "" : "none" );
	var _classArrow=(_colection[1].style.display=="none" ? "expanded_arrow" : "expand_arrow" );
	for(i=1;i<_colection.length;i++)
	{
		_colection[i].style.display=_display;
	}
	$(idArrow).removeClassName($(idArrow).classNames());
	$(idArrow).addClassName(_classArrow);	
}
Biz.OpenAds=function(idAds)
{
		new Ajax.Request('detail.php?lite=1&seo_id='+idAds,
		  {
		    method:'get',
		    onSuccess: function(transport){
		      var response = transport.responseText || "no response text";
		      $("round_border_content_main").innerHTML=response;
		      //alert("Success! \n\n" + response);
		     
		    },
		    onFailure: function(){ alert('Something went wrong...') }
		  });
	  
}
Biz.SetSearch=function(c)
{
	if($("bizcaf_search_c"))$("bizcaf_search_c").value=c;
}
Biz.SearchValid=function(f)
{
	if($("MyminPrice").value.trim()!="" && $("MymaxPrice").value.trim()!="" )
	{
		
		document.forms["searchPrice"].submit();
	}
	
}
Biz.valFloat=function (o){
    var ret="";
    if (o.value.charAt(o.value.length-1)=="0") return o.value;
    if (o.value.charAt(o.value.length-1)==".") return o.value;
      ret=parseFloat(o.value);
      if (isNaN(ret)) ret="";
       return ret
}
Biz.Flag=function (_id,tip)
{
	new Ajax.Request('flagAds.php?idAd='+_id+'&tip='+tip,
		  {
		    method:'get',
		    onSuccess: function(transport){
		      var response = transport.responseText || "no response text";
		      $("flag_ads_alert").style.display="";$("flag_ads_alert").style.backgroundColor="#CFF28B";
		      $("flag_ads_alert").innerHTML=response;
		      //alert("Success! \n\n" + response);
		     
		    },
		    onFailure: function(){ alert('Something went wrong...') }
		  });
}
Biz.ShareOver=function (el){
	//el=o.parentNode;
	el.style.backgroundColor=( el.style.backgroundColor==""  ? "white":""  );	
	
}
Biz.SetAdsDetail=function (el,n){
    document.myAdform.action="bizcafAd_"+n+".dhtml";
// 	document.myAdform.adBizcafc.value="204998";
// 	document.myAdform.adBizcafq.value="coco";
//	el.href="";
	//el.onclick="";el.onmouseup="";
	document.myAdform.submit();
	
	return false;
}
Biz.changeLocation=function()
{
	Biz.themes="alphacube";
	var _title="";
	//Dialog.info("Please Wait  <b>Loading...</b> ", {className: "alphacube",width:250, height:100, showProgress: true});
	var winChat = new Window({className: Biz.themes, title: _title , top:70, left:100, width:760, height:520,  showEffectOptions: {duration:1.5}}) 
	   // winChat.show(true);
	    
	new Ajax.Request('inc_canada_city.php',
		  {
		    method:'get',
		    onSuccess: function(transport){
		      winChat.setHTMLContent(transport.responseText) ;
		      winChat.show();
		    },
		    onFailure: function(){ alert('Something went wrong...') }
		  });
	
}
//Event.observe(window, "load", Biz.SetSearch);

/////////////////////////////JQUERY Carussssssssssssssseeeeeeeeeeeeelllllllllllllllllllllllll
var rowLoaded=0;
var nrRowsPerCall=10;
// function mycarousel_itemLoadCallback(carousel, state)
// {alert("stop0");
//     // Check if the requested items already exist
//     if (carousel.has(carousel.first, carousel.last)) {
// 	    alert("stop1");
//         return;
//     }
//     currentPage=(currentPage!="" ? currentPage : 1 );//alert(carousel.options.start);
//     if(carousel.last+nrRowsPerCall<rowLoaded)
//     {alert("stop2");
// 	    return;
//     }
//     alert("stop0");
//     jQuery.get(
//         'carusel.php',
//         {
//             first: carousel.first,
//             last: carousel.last,
//             c: currentCatId,
//             nr: currentPage
//         },
//         function(xml) {
// 	        alert("xml");
//             mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, xml);
//         },
//         'xml'
//     );
//     //rowLoaded+=10;
//     currentPage++;
//    
//    
// };



function mycarousel_itemLoadCallback(carousel, state)
{//alert("stop0");
    // Check if the requested items already exist
    if (carousel.has(carousel.first, carousel.last)) {
	   // alert("stop1");
        return;
    }
    currentPage=(currentPage!="" ? currentPage : 1 );//alert(carousel.options.start);
    if(carousel.last+nrRowsPerCall<rowLoaded)
    {//alert("stop2");
	    return;
    }
    //alert("stop0");
    
    new Ajax.Request('carusel.php', {
					  method: 'get',
					  parameters: {
						    first: carousel.first,
				            last: carousel.last,
				            c: currentCatId,
				            nr: currentPage
						  },
					  onSuccess: function(transport){
					      var response = transport.responseXML || "no response text";
					      if(Prototype.Browser.IE)
					      {
						     xmlDocument = new ActiveXObject('Microsoft.XMLDOM');
					         xmlDocument.async = true;  
					         var response = xmlDocument.loadXML(transport.responseText);  
						      //if(response)alert(xmlDocument.documentElement.childNodes.length);
						      response=xmlDocument.documentElement;
						     // mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, nod);
					      
					         
				          } 
				          mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, response);
					     // alert("Success! \n\n" + transport.responseText);
					    }

					  });
    
    
// Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });
 
    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });
 
    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
    
    
    currentPage++;
   
   
};








function mycarousel_itemAddCallback(carousel, first, last, xml)
{
    // Set the size of the carousel
    carousel.size(parseInt(jQuery('total', xml).text()));
//alert("aci");
    //alert(jQuery('image', xml).length);
    //alert( xml.getElementsByTagName("image").length);
    var _size=jQuery('image', xml).length;
   // alert(_size);
    var colectionImg=jQuery('image', xml);
    var colectionId=jQuery('adId', xml);
    var colectionTxt=jQuery('title', xml);
    var colectionLink=jQuery('link', xml);
    //if(carousel.options.vertical)alert("YERTICAL");
    for(var z=0;z<_size;z++)
    {
	  //alert(first + 1);
	  var _img=(colectionImg[z].firstChild ? colectionImg[z].firstChild.nodeValue : "");
	  var _txtId=colectionId[z].firstChild.nodeValue;
	  var _title=colectionTxt[z].firstChild.nodeValue;
	  var _link=colectionLink[z].firstChild.nodeValue;
	  if(carousel.options.vertical)
	  {
		carousel.add(rowLoaded+z, mycarouselVerical_getItemHTML(_img,_txtId,_title,_link)); 
	  }else{
	    carousel.add(rowLoaded+z, mycarousel_getItemHTML(_img,_txtId,_title,_link)); 
      }
    }
    rowLoaded=rowLoaded+z;
  // $('mycarousel').addClassName('jcarousel-container-horizontal_fuck') ;
   // setTimeout("$('mycarousel').style.display='block';",5000);alert("e");
};

/**
 * Item html creation helper.photo_icon.gif
 */
function mycarouselVerical_getItemHTML(url,adId,myTxt,mylink)
{
	  var _l_det=($('mycarousel_detail') ? "#" : mylink );
	  var _jsCall='onmousedown="Biz.OpenAds('+adId+');return false;"' ;
	       _jsCall=($('mycarousel_detail') ? _jsCall: "" );
	  var out='<div style="width: 100%;" '+_jsCall+'>'; 
	  out+='<a href="'+_l_det+'" >';
	  if(url!="")
	  {
	    
	  }else{
		  url="../images/no_image_carusel.gif";
	  } 
	      out+='<img src="' + url + '" width="60px"  style="float: left; margin-top: 0px; margin-right: 8px; "  alt="" />';
	    //  out+='</a>';
     
	      out+='<div style="margin-top: 5px;font-size: 115%; ">'+myTxt+'</div></a></div>';
    return out;
};
function mycarousel_getItemHTML(url,adId,myTxt,mylink)
{
	  var _l_det=($('mycarousel_detail') ? "#" : mylink );
	  var _jsCall='onmousedown="Biz.OpenAds('+adId+');return false;"' ;
	       _jsCall=($('mycarousel_detail') ? _jsCall: "" );
	  var out='<div style="width: 100%;" '+_jsCall+'>'; 
	  out+='<a href="'+_l_det+'" >';
	  if(url!="")
	  {
	     
	      out+='<img src="' + url + '" width="115px" height="70px" style="float: left; margin-top: 0px; margin-right: 8px; "  alt="" />';
	    //  out+='</a>';
      }
	      out+='<div style="margin-top: 5px;font-size: 100%; ">'+myTxt+'</div></a></div>';
    return out;
};
jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
	    auto: 2,
        wrap: 'last',
        // Uncomment the following option if you want items
        // which are outside the visible range to be removed
        // from the DOM.
        // Useful for carousels with MANY items.

        // itemVisibleOutCallback: {onAfterAnimation: function(carousel, item, i, state, evt) { carousel.remove(i); }},
        itemLoadCallback: mycarousel_itemLoadCallback
    });
});

jQuery(document).ready(function() {
    jQuery('#mycarousel_detail').jcarousel({
        vertical: true,auto: 2,
        wrap: 'last',
        itemLoadCallback: mycarousel_itemLoadCallback
    });
});
function onLoadDoc()
{
// 	if($("mycarousel"))
// 	{
// 		jQuery('#mycarousel').jcarousel({
// 	        // Uncomment the following option if you want items
// 	        // which are outside the visible range to be removed
// 	        // from the DOM.
// 	        // Useful for carousels with MANY items.
// 	alert("ops4");
// 	        // itemVisibleOutCallback: {onAfterAnimation: function(carousel, item, i, state, evt) { carousel.remove(i); }},
// 	        itemLoadCallback: mycarousel_itemLoadCallback
// 	    });
//     }
//     if($("mycarousel_detail"))
// 	{
// 	    jQuery('#mycarousel_detail').jcarousel({
// 	        vertical: true,
// 	        itemLoadCallback: mycarousel_itemLoadCallback
// 	    });
//     }
}
///MENU SECTION
var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	     
	// close old layer
	//if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	if(ddmenuitem) ddmenuitem.style.display = 'none';
    //if($("web_content"))$("web_content").style.zIndex=-1;
	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	//ddmenuitem.style.visibility = 'visible';
	if(ddmenuitem) ddmenuitem.style.display = 'block';  
}
function mopenIe(id,obj)
{	
	// cancel close timer
	mcancelclosetime();
    //if(Prototype.Browser.IE)return;
	    var myOb=$(id);
	var a_p=Biz.GetPosition($(obj));	
// 	myOb.style.top=a_p.y;	
// 	myOb.style.left=a_p.x;	
//alert(	a_p[0]);	 				     
	// close old layer
	//if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	if(ddmenuitem) ddmenuitem.style.display = 'none';
    //if($("web_content"))$("web_content").style.zIndex=-1;
	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	//ddmenuitem.style.visibility = 'visible';
	if(ddmenuitem) ddmenuitem.style.display = 'block'; 
		ddmenuitem.style.top=a_p[1]+25+"px";	
	ddmenuitem.style.left=a_p[0]+"px";  
	//alert( a_p[0]+"  "+a_p[1]);
}
// close showed layer
function mclose()
{
	//if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	if(ddmenuitem) ddmenuitem.style.display = 'none';
	//if($("web_content"))$("web_content").style.zIndex=1;
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
function myRandomValid(local_u)
{
	if(local_u)
	{
		setTimeout('window.location=my_location',1000);
		
	}
}
// close layer when click-out
document.onclick = mclose; 
