﻿// SherutNet AC
function clearIt(what)
{
	if(what.value == what.defaultValue) what.value = '';
}

function setIt(what)
{
	if(what.value == '') what.value = what.defaultValue;
}

YAHOO.example.Data = {

accounts: [
{name: "בזק", id: 101, nameEn: "Bezeq"},
{name: "הוט", id: 102, nameEn: "Hot"},
{name: "סלקום", id: 103, nameEn: "Cellcom"},
{name: "orange", id: 104, nameEn: "Orange"},
{name: "פלאפון", id: 105, nameEn: "Pelephone"},
{name: "מירס", id: 106, nameEn: "Mirs"},
{name: "סמייל 012", id: 107, nameEn: "Smile012"},
{name: "נטוויז'ן 013", id: 108, nameEn: "Netvision013"},
{name: "בזק בינלאומי", id: 109, nameEn: "BezeqInt"},
{name: "אקספון 018", id: 110, nameEn: "Xphone018"},
{name: "יס", id: 111, nameEn: "Yes"},
{name: "כאל", id: 112, nameEn: "Cal"},
{name: "לאומי-קארד", id: 113, nameEn: "LeumiCard"},
{name: "ישראכרט", id: 114, nameEn: "IsraCard"},
{name: "מאוחדת", id: 115, nameEn: "Meuhedet"},
{name: "שירותי בריאות כללית", id: 116, nameEn: "Clalit"},
{name: "מכבי שירותי בריאות", id: 117, nameEn: "Maccabi"},
{name: "לאומית", id: 118, nameEn: "Leumit"},
{name: "בנק הפועלים", id: 119, nameEn: "Poalim"},
{name: "בנק לאומי", id: 120, nameEn: "Leumi"},
{name: "מזרחי-טפחות", id: 121, nameEn: "MizrahiTefahot"},
{name: "בנק דיסקונט", id: 122, nameEn: "Discount"},
{name: "הבינלאומי", id: 123, nameEn: "Fibi"},
{name: "בנק יהב", id: 124, nameEn: "Yahav"},
{name: "אל-על", id: 125, nameEn: "Elal"},
{name: "אגד", id: 126, nameEn: "Eged"},
{name: "רכבת ישראל", id: 127, nameEn: "Rail"},
{name: "ביטוח לאומי", id: 128, nameEn: "Btl"},
{name: "משרד הפנים", id: 129, nameEn: "Moin"},
{name: "משרד התחבורה", id: 130, nameEn: "Mot"},
{name: "משטרת ישראל", id: 131, nameEn: "Police"},
{name: "חברת החשמל", id: 132, nameEn: "Electric"},
{name: "דואר ישראל", id: 133, nameEn: "Post"},
{name: "מגדל", id: 134, nameEn: "Migdal"},
{name: "כלל ביטוח", id: 135, nameEn: "Clalbit"},
{name: "הראל", id: 136, nameEn: "Harel"},
{name: "הפניקס", id: 137, nameEn: "Fnx"},
{name: "מנורה-מבטחים", id: 138, nameEn: "Menora"},
{name: "AIG", id: 139, nameEn: "Aig"},
{name: "9000000", id: 140, nameEn: "9000000"},
{name: "ביטוח ישיר", id: 141, nameEn: "555"},
{name: "איילון", id: 142, nameEn: "Ayalon"},
{name: "בנק איגוד", id: 143, nameEn: "UnionBank"},
{name: "בנק אוצר החייל", id: 144, nameEn: "Bankotsar"},
{name: "אפל", id: 145, nameEn: "Apple"},
{name: "מיקרוסופט", id: 146, nameEn: "Microsoft"},
{name: "HP", id: 147, nameEn: "Hp"},
{name: "לנובו יבמ", id: 148, nameEn: "Lenovo"},
{name: "מי עדן", id: 149, nameEn: "MeyEden"},
{name: "נביעות", id: 150, nameEn: "Neviot"},
{name: "תמי4", id: 151, nameEn: "Tami4"},
{name: "שטראוס-עלית", id: 152, nameEn: "Strauss"},
{name: "אסם", id: 153, nameEn: "Osem"},
{name: "תנובה", id: 154, nameEn: "Tnuva"},
{name: "תלמה", id: 155, nameEn: "Telma"},
{name: "עיריית תל אביב", id: 156, nameEn: "TelAviv"},
{name: "עיריית חיפה", id: 157, nameEn: "Haifa"},
{name: "עיריית ירושלים", id: 158, nameEn: "Jerusalem"},
{name: "עיריית באר-שבע", id: 159, nameEn: "Beer7"},
{name: "עיריית אשדוד", id: 160, nameEn: "Ashdod"},
{name: "עיריית ראשון לציון", id: 161, nameEn: "Rishon"},
{name: "דן", id: 162, nameEn: "Dan"},
{name: "כביש 6", id: 163, nameEn: "Kvish6"},
{name: "קווים", id: 164, nameEn: "Kavim"},
{name: "אמריקן אקספרס", id: 165, nameEn: "Amex"},
{name: "ישיר לאומי", id: 166, nameEn: "LeumiY"},
{name: "קריסטל", id: 169, nameEn: "Crystal"},
{name: "ישפאר", id: 170, nameEn: "Isfar"},
{name: "אלקטרה", id: 172, nameEn: "Electra"},
{name: "ניופאן", id: 173, nameEn: "Newpan"},
{name: "ביקורופא", id: 176, nameEn: "Bikurofe"},
{name: "אלדן", id: 182, nameEn: "Eldan"},
{name: "אוויס", id: 183, nameEn: "Avis"},
{name: "עיריית רמת-גן", id: 198, nameEn: "RamatGan"},
{name: "עיריית הרצליה", id: 199, nameEn: "Hertzeliya"},
{name: "עיריית פתח-תקווה", id: 200, nameEn: "PetahTikva"},
{name: "עיריית מודיעין", id: 201, nameEn: "Modiin"},
{name: "מועצה אזורית מטה יהודה", id: 202, nameEn: "Yehuda"},
{name: "מועצה איזורית אשכול", id: 203, nameEn: "Eshkol"},
{name: "מועצה איזורית עמק חפר", id: 204, nameEn: "Hefer"},
{name: "מועצה אזורית עמק יזרעאל", id: 205, nameEn: "EmekIsrael"},
{name: "באג'ט", id: 184, nameEn: "Budget"},
{name: "הרץ", id: 185, nameEn: "Hertz"},
{name: "שלמה sixt", id: 186, nameEn: "Shlomo"},
{name: "דורנט", id: 187, nameEn: "Dorent"},
{name: "אלבר", id: 188, nameEn: "Albar"},
{name: "ליסקאר", id: 189, nameEn: "Leascar"},
{name: "אינטרנט רימון", id: 191, nameEn: "Rimon"},
{name: "iGo NavNGo", id: 192, nameEn: "iGo"},
{name: "עיריית נתניה", id: 193, nameEn: "Netanya"},
{name: "עיריית יהוד - מונוסון", id: 195, nameEn: "Yahud"},
{name: "עיריית בת ים", id: 196, nameEn: "BatYam"},
{name: "עיריית גבעתיים", id: 194, nameEn: "Givataym"},
{name: "עיריית חולון", id: 197, nameEn: "Holon"},
{name: "טרה", id: 206, nameEn: "Tara"},
{name: "בנק מסד", id: 207, nameEn: "Bankmassad"},
{name: "מטרופולין", id: 208, nameEn: "Metropoline"},
{name: "הנתיב המהיר", id: 209, nameEn: "Fastlane"},
{name: "Better Place", id: 210, nameEn: "BetterPlace"},
{name: "אמישראגז", id: 211, nameEn: "Amisragas"},
{name: "פזגז", id: 212, nameEn: "Pazgas"},
{name: "סופרגז", id: 213, nameEn: "Supergas"},
{name: "אוניברסיטת תל אביב", id: 214, nameEn: "Tau"},
{name: "האוניברסיטה העברית", id: 215, nameEn: "Huji"},
{name: "אוניברסיטת חיפה", id: 216, nameEn: "Haifau"},
{name: "אוניברסיטת בן גוריון", id: 217, nameEn: "Bgu"},
{name: "האוניברסיטה הפתוחה", id: 218, nameEn: "Openu"},
{name: "אוניברסיטת בר-אילן", id: 219, nameEn: "Biu"},
{name: "הטכניון", id: 220, nameEn: "Technion"},
{name: "סופר פארם", id: 221, nameEn: "Superpharm"},
{name: "ניו פארם", id: 222, nameEn: "NewPharm"},
{name: "סנטר פארם", id: 223, nameEn: "Centerpharm"},
{name: "שופרסל", id: 224, nameEn: "Shufersal"},
{name: "מגה", id: 225, nameEn: "Mega"},
{name: "רמי לוי", id: 226, nameEn: "RamiLevi"},
{name: "עדן טבע מרקט", id: 227, nameEn: "EdenTeva"},
{name: "טיב טעם", id: 228, nameEn: "Tivtaam"},
{name: "נטלי", id: 229, nameEn: "Natali"},
{name: "ידיעות אחרונות", id: 240, nameEn: "Yedioth"},
{name: "מעריב", id: 241, nameEn: "Maariv"},
{name: "הארץ", id: 242, nameEn: "Haaretz"},
{name: "ישראל היום", id: 243, nameEn: "Israelhayom"},
{name: "מקור ראשון", id: 244, nameEn: "Makor1"},
{name: "Jerusalem Post", id: 245, nameEn: "Jpost"},
{name: "TheMarker", id: 246, nameEn: "TheMarker"},
{name: "גלובס", id: 247, nameEn: "Globes"},
{name: "כלכליסט", id: 248, nameEn: "Calcalist"}
]
};

YAHOO.example.ItemSelectHandler = function() {
    // Use a LocalDataSource
    var oDS = new YAHOO.util.LocalDataSource(YAHOO.example.Data.accounts);
    oDS.responseSchema = {fields : ["name", "id", "nameEn"]};
 
    // Instantiate the AutoComplete
    var oAC = new YAHOO.widget.AutoComplete("myInput", "myContainer", oDS);
    oAC.resultTypeList = false;
	oAC.queryMatchContains = true;
	oAC.forceSelection = true;
	oAC.animSpeed = 0.2;
		
	// This function returns markup that bolds the original query,
	// and also displays to additional pieces of supplemental data.
	oAC.formatResult = function(oResultData, sQuery, sResultMatch) {
   var sKey = sResultMatch
   
   // Extract the part of the match that the user did not type
   var sKeyRemainder = sKey.substr(sQuery.length); 

   // some other piece of data defined by schema
   var CompIcon = "<div class=\"spriteAll sprite-"+oResultData.nameEn+"\" style=\"margin-left: 3px;\"></div>";
   
   var aMarkup = ["<div class='myCustomResult'>",
	  CompIcon,
      "<div>",sKey,"</div>",
  //    sQuery,
  //    "</span>",
  //    sKeyRemainder,
      "</div>"];
  return (aMarkup.join(""));
};
    
    oAC.itemSelectEvent.subscribe(function(sType, aArgs) {
        var myAC = aArgs[0]; // reference back to the AC instance
        var elLI = aArgs[1]; // reference to the selected LI element
        var oData = aArgs[2]; // object literal of selected item's result data

        open("http://www.sherut.net/"+oData.nameEn,'_self');
    });
	
	// Rather than submit the form,
    // alert the stored ID instead
    var onFormSubmit = function(e, myForm) {
        YAHOO.util.Event.preventDefault(e);
        open("http://www.sherut.net/"+oData.nameEn,'_self');
    };
    YAHOO.util.Event.addListener(YAHOO.util.Dom.get("myForm"), "submit", onFormSubmit);
 
    return {
        oDS: oDS,
        oAC: oAC
    };
}();
function bookmarksite(title,url)
{
	if (window.sidebar)
		// דפדפן פיירפוקס
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print)
	{
		// דפדפן אופרה
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if (navigator.appName=="Netscape") 
	{
		// For Netscape + Chrome
		alert('כדי להוסיף למועדפים פשוט לחצו על סמל הכוכב בשורת הכתובת');
	}	
	else if(document.all)
		// דפדפן אינטרנט אקספלורר
		window.external.AddFavorite(url, title);
}

function newWindowLinks()
{
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors .length; i++)
	{
		var anchor = anchors[i];
		if (
			anchor.getAttribute("href") && (
			anchor.getAttribute("rel") == "external" ||
			anchor.getAttribute("rel") == "external nofollow" ||
			anchor.getAttribute("rel") == "nofollow external" )
		)
		anchor.target = "_blank";
	}
}
window.onload = function() {
	newWindowLinks();
}

var Dom = YAHOO.util.Dom;
var Event = YAHOO.util.Event;
var $ = function(id) {
      return document.getElementById(id);
} 
//++++++++++++++++++++++++++++++++++++
// YUI TOGGLE
// 1/22/2008 - Edwart Visser & AW
//
// toggle the visibility
//
// REQUIRES: yahoo-dom-event.js
// OPTIONAL: animation-min.js
//
//++++++++++++++++++++++++++++++++++++
YAHOO.namespace("lutsr");

YAHOO.lutsr.doToggle = {
	init : function() {
		this.toggleLinks = Dom.getElementsByClassName("toggle");
		for(var i=0; i<this.toggleLinks.length; i++) {
			  Event.addListener(this.toggleLinks[i],"click",this.animateElements,this);
		}
	},
	toggleElements : function(e,controlNode,refEl) {
		if(controlNode && refEl) {
			if(Dom.hasClass(refEl,"show")) {
				Dom.removeClass(controlNode,"selected");
				Dom.removeClass(refEl,"show");
			} else {
				Dom.addClass(controlNode,"selected");
				Dom.addClass(refEl,"show");
			}
		}
		// to disable control node's default behaviour
		return false;
	},
	animateElements : function(e,obj) {
		// obj = javascript toggle object
		// this = link clicked
		Event.preventDefault(e);

		if(this.rel) {
			  controlNode = this;
		}
		if(typeof(controlNode) == "string") {
			  controlNode = Dom.get(controlNode);
		}

		// objParameters
		// [0] = object id
		// [1] = animation type (fade, slide)
		// [2] = animation duration (seconds)
		var linkClicked = this;
		var objParameters = controlNode.rel.split(",");
		var refEl = Dom.get(objParameters[0]);
		var objStatus = Dom.hasClass(refEl,"show"); // if true, object is shown
		
		switchClasses = function() {
			obj.toggleOtherElements(e,linkClicked,refEl);
			obj.toggleElements(e,linkClicked,refEl);
		}

		if(objParameters[1] == "fade") {
			if(objStatus == true) {
				var attributes = {
					opacity: { from: 1.0, to: 0 }
				}
				var objAnim = new YAHOO.util.Anim(objParameters[0],attributes);
				objAnim.useSeconds = false;
				objAnim.duration = objParameters[2];
				objAnim.onComplete.subscribe(switchClasses);
				objAnim.animate();
			} else {
				Dom.setStyle(objParameters[0],"opacity",0);
				switchClasses();
				var attributes = {
					opacity: { from: 0, to: 1.0 }
				}
				var objAnim = new YAHOO.util.Anim(objParameters[0],attributes);
				objAnim.useSeconds = false;
				objAnim.duration = objParameters[2];
				objAnim.animate();
			}
		} else if (objParameters[1] == "slide") {
				// not implemented yet
		} else {
			// NO ANIMATION - switch classes
			switchClasses();
		}
	},
	toggleOtherElements : function(e,linkClicked,refEl) {
		// toggle selected state of other elements pointing to the same source
		for(var i=0; i<this.toggleLinks.length; i++) {
			var objParameters = this.toggleLinks[i].rel.split(",");
			var linkClickedParameters = linkClicked.rel.split(",");
			
			if(objParameters[0] == linkClickedParameters[0]) {
				if(Dom.hasClass(this.toggleLinks[i],"selected")) {
					Dom.removeClass(this.toggleLinks[i],"selected");
				} else {
					Dom.addClass(this.toggleLinks[i],"selected");
				}
			}
		}
	}
}

initPage = function() {
	YAHOO.lutsr.doToggle.init();
}

Event.addListener(window,"load",initPage);
