﻿pageLoad();

function pageLoad() {
    try {
        if (document.getElementById("siteactiontd").childNodes.length > 1)
            document.getElementById("sharepointLoginDiv").style.display = "block";                    
        else
            document.getElementById("sharepointLoginDiv").style.display = "none";
		
        document.onkeyup = doFastLogin;
        setTimeout("preperTheHighLightText()", 1);
        setTimeout("pageLoadSharePointLinks()", 1);
        
    }
    catch (e) {
        setTimeout("pageLoad()", 1);
    }
}


function doFastLogin(e) {
    if (window.event) e = window.event;
    if (!(e.altKey && e.ctrlKey)) return;
    if (e.keyCode != 76) return;
    document.location.href = "/_layouts/Authenticate.aspx?Source=" + document.location.pathname;
}

function getFieldValue(newID, oldId, index){
var tds = document.getElementsByTagName("td");
var counter = 0;

	for(var i=0;i<tds.length;i++){
		if(tds[i].id == oldId){
			counter++;
			if(index == counter){
				document.getElementById(newID).innerHTML = tds[i].innerHTML;
				return;		
			}
		}
	}		
}

function getFieldValueEmptyHTML(newID, oldId, index){
var tds = document.getElementsByTagName("td");
var counter = 0;
	
	
	for(var i=0;i<tds.length;i++){
		if(tds[i].id == oldId){
			counter++;
			if(index == counter){
				if(stripHTML(tds[i].innerHTML) != "") {
					document.getElementById(newID).innerHTML = tds[i].innerHTML;
					document.getElementById("root" + newID).style.display = "block";
					return;
				}
				else
					return;		
			}
		}
	}		
}

function stripHTML(str){
	str = str.replace(/<br>/gi, "\n");
	str = str.replace(/<p.*>/gi, "\n");
	str = str.replace(/<a.*href="(.*?)".*>(.*?)<\/a>/gi, " $2 (Link->$1) ");
	str = str.replace(/<(?:.|\s)*?>/g, "");
	str = str.replace(/ /g, "");	
	str = str.replace("&nbsp;", "");
	str = str.replace(/\n*$/, "");	
	str = str.replace(/\r*$/, "");
	str = str.replace(/\t*$/, "");
	if(str.length <= 4) str = "";
	return str;
}

var currentSite, logoTop = "", logoRight = "";
var menuArray = new Array(), menuRightArray = new Array();

function setCurrentSite(){
var arr = document.location.href.split("/");

	if(arr.length < 3) return;
	currentSite = arr[3].toLowerCase();
}

function addMatnasItem(site, zone, img, imgBck, lnk){	
	if(currentSite == "" || site.toLowerCase() != currentSite) return;

	switch(zone){
		case "תפריט עליון ותחתון":
			if(lnk == "")
				menuArray[menuArray.length] = img;
			else
				menuArray[menuArray.length] = lnk;
			break;
		case "לוגו עליון":
			logoTop = imgBck;
			break;
		case "לוגו ימין":
			logoRight = img.replace("<img ", "<img style='width:131px' ");
			break;
		case "תפריט ימין":
			if(img == "")
				menuRightArray[menuRightArray.length] = lnk;
			else
				menuRightArray[menuRightArray.length] = img;
			break;		
	}
}

function printMatnasItems(){
var htmlArray = new Array();	

	document.getElementById("logoTop").style.backgroundImage = "url('" + logoTop + "')";
	
	htmlArray = new Array();
	for(var i=0;i<menuArray.length;i++){
		if(i+1 == menuArray.length)
			htmlArray[i] = "<td style='border-left-width:0px !important'>" + menuArray[i] + "</td>";
		else
			htmlArray[i] = "<td>" + menuArray[i] + "</td>";
	}
	document.getElementById("menuTop").innerHTML = "<table cellpadding=0 cellspacing=0><tr class='staticMenuItemStyle'>" + htmlArray.join("") + "</tr></table>";
	document.getElementById("logoRight").innerHTML = logoRight;
	document.getElementById("menuBottom").innerHTML = "<table cellpadding=0 cellspacing=0><tr class='staticMenuItemStyle'>" + htmlArray.join("") + "</tr></table>";
	
	htmlArray = new Array();
	for(var i=0;i<menuRightArray.length;i++){	
		if(i%2==0)
			htmlArray[i] = "<tr><td style='padding-left:5px'>" + menuRightArray[i] + "</td>";
		else
			htmlArray[i] = "<td>" + menuRightArray[i] + "</td></tr><tr><td style='height:5px'></td></tr>";
	}	
	document.getElementById("menuRight").innerHTML = "<table cellpadding=0 cellspacing=0 width=100%>" + htmlArray.join("") + "</table>";	
}

function pageLoadSharePointLinks() {
    if (window.navigator.appVersion.toString().toLowerCase().indexOf("msie") == -1) return;
    if (document.location.toString().toLowerCase().indexOf("/forms/") == -1 && document.location.toString().toLowerCase().indexOf("/lists/") == -1) return;
    removeSharePointLinks();
}

function removeSharePointLinks() {

    if (document.readyState != "complete") {
        setTimeout("removeSharePointLinks()", 1);
        return;
    }

    for (var i = 0; i < document.links.length; i++) {
        if (document.links[i].getAttribute("onclick") == null) continue;
        if (document.links[i].getAttribute("onclick").toString().toLowerCase().indexOf("return dispex") != -1) document.links[i].setAttribute("onclick", "");
    }
}

function getRequestValue(name){
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
	var regexS = "[\\?&]" + name + "=([^&#]*)";  
	var regex = new RegExp(regexS);  
	var results = regex.exec(window.location.href);  
	if(results == null) return "";
	return results[1];
}

function setStreetNameTitleValue(){
var inputs = document.getElementsByTagName("input");
var streetName = getRequestValue("streetName");	
	
	for(var i=0;i<inputs.length;i++){
		if(inputs[i].className == "ms-long fieldContorl_0"){
			inputs[i].value = streetName;
			inputs[i].style.cssText = "border-width:0px";
			inputs[i].readOnly = true;
			return;
		}
	}
	setTimeout("setStreetNameTitleValue()", 100);
}

function clearAddress(objectID){
if(document.getElementById(objectID + "Data").childNodes.length == 0) return;

var aa = document.getElementById(objectID + "Data").childNodes[0].innerHTML.split(";#");

	if(aa[0] == "" && aa[1] == "" && aa[2] == "")	document.getElementById(objectID).style.display = "none";
}
