
pageSN = Number(readCookie('snewsPage'));

pageSN = pageSN + 1;
if (pageSN >= 5 ) pageSN = 0;

setCookie('snewsPage',pageSN);

global_iid = 0;

document.write('\
<style>\
.snNews2410 {\
	margin-top: 0px;\
	padding-left: 0px;\
}\
.snTitle2410 {\
	margin-right:2px;\
}\
.snBgColor22410 {\
  padding: 2px;\
}\
.snBold2410{\
font-weight:bold;\
}\
a.snLink2410{color:#9f0000;}.snBody2410{background-color:;}.snBgColor22410{background-color:;}a.snLink2410:hover{color:#000;}a.snLink2410{text-decoration:none;}a.snLink2410:hover{text-decoration:none;}.snBorder2410{border-color:#CFCFCF;}.snBorder2410{border-style:solid;}.snBorder2410{border-width:1px;}.snBody2410{font-family:Arial, Helvetica, sans-serif;}.snBody2410{font-size:12px;}.snBody2410{font-weight:bold;}\
</style>\
\
<div class="snBody2410 snBorder2410" style="width:99%;overflow:hidden;height:158px">\
\
<table cellpadding="0" cellspacing="3" class="news" width="99%" height="158px">\
<tr>\
\
        <td class="snBgColor22410">\
          <table  cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" width="1">\
            <a href="" target="_blank" id="sn_link_2410_0" class="snLink2410"><img src="javascript:none()" id="sn_img_2410_0" border="0"></a>\
        </td>\
        <td valign="top" align="left" style="padding-left: 5px;">\
        	<div><a class="snTitle2410 snLink2410 snBody2410" href="" target="_blank" id="sn_link2_2410_0">\
                <span id="sn_title_2410_0">&nbsp;</span></a>\
            </div>\
            </td></tr></table>\
        </td>\
\
\
        <td class="snBgColor22410">\
          <table  cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" width="1">\
            <a href="" target="_blank" id="sn_link_2410_1" class="snLink2410"><img src="javascript:none()" id="sn_img_2410_1" border="0"></a>\
        </td>\
        <td valign="top" align="left" style="padding-left: 5px;">\
        	<div><a class="snTitle2410 snLink2410 snBody2410" href="" target="_blank" id="sn_link2_2410_1">\
                <span id="sn_title_2410_1">&nbsp;</span></a>\
            </div>\
            </td></tr></table>\
        </td>\
</tr><tr>\
\
        <td class="snBgColor22410">\
          <table  cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" width="1">\
            <a href="" target="_blank" id="sn_link_2410_2" class="snLink2410"><img src="javascript:none()" id="sn_img_2410_2" border="0"></a>\
        </td>\
        <td valign="top" align="left" style="padding-left: 5px;">\
        	<div><a class="snTitle2410 snLink2410 snBody2410" href="" target="_blank" id="sn_link2_2410_2">\
                <span id="sn_title_2410_2">&nbsp;</span></a>\
            </div>\
            </td></tr></table>\
        </td>\
\
\
        <td class="snBgColor22410">\
          <table  cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" width="1">\
            <a href="" target="_blank" id="sn_link_2410_3" class="snLink2410"><img src="javascript:none()" id="sn_img_2410_3" border="0"></a>\
        </td>\
        <td valign="top" align="left" style="padding-left: 5px;">\
        	<div><a class="snTitle2410 snLink2410 snBody2410" href="" target="_blank" id="sn_link2_2410_3">\
                <span id="sn_title_2410_3">&nbsp;</span></a>\
            </div>\
            </td></tr></table>\
        </td>\
</tr><tr>\
\
</tr>\
</table>\
</div>\
<div id="ubl2410" class="disp-no"></div>\
');

function none() {}

/**
 * Create a new Document object. If no arguments are specified,
 * the document will be empty. If a root tag is specified, the document
 * will contain that single root tag. If the root tag has a namespace
 * prefix, the second argument must specify the URL that identifies the
 *namespace.
 */
function XMLnewDocument(rootTagName, namespaceURL) {
    if (!rootTagName) rootTagName = "";
    if (!namespaceURL) namespaceURL = "";

    if (document.implementation && document.implementation.createDocument) {
        // This is the W3C standard way to do it
        return document.implementation.createDocument(namespaceURL, 
                       rootTagName, null);
    }
    else { // This is the IE way to do it
        // Create an empty document as an ActiveX object
        // If there is no root element, this is all we have to do
        var doc = new ActiveXObject("MSXML2.DOMDocument");

        // If there is a root tag, initialize the document
        if (rootTagName) {
            // Look for a namespace prefix
            var prefix = "";
            var tagname = rootTagName;
            var p = rootTagName.indexOf(':');
            if (p != -1) {
                prefix = rootTagName.substring(0, p);
                tagname = rootTagName.substring(p+1);
            }

            // If we have a namespace, we must have a namespace prefix
            // If we don't have a namespace, we discard any prefix
            if (namespaceURL) {
                if (!prefix) prefix = "a0"; // What Firefox uses
            }
            else prefix = "";

            // Create the root element (with optional namespace) as a
            // string of text
            var text = "<" + (prefix?(prefix+":"):"") + tagname +
                (namespaceURL
                 ?(" xmlns:" + prefix + '="' + namespaceURL +'"')
                 :"") +
                "/>";
            // And parse that text into the empty document
            doc.loadXML(text);
        }
        return doc;
    }
};

/**
 * Synchronously load the XML document at the specified URL and
 * return it as a Document object
 */
function XMLload(url) {
    // Create a new document with the previously defined function
    var xmldoc = XMLnewDocument();
    xmldoc.async = false;  // We want to load synchronously
    xmldoc.load(url);      // Load and parse
    return xmldoc;         // Return the document
}; 


/**
 * Asynchronously load and parse an XML document from the specified URL.
 * When the document is ready, pass it to the specified callback function.
 * This function returns immediately with no return value.
 */
function XMLloadAsync(url, callback) {
    var xmldoc = XMLnewDocument();

    // If we created the XML document using createDocument, use
    // onload to determine when it is loaded
    if (document.implementation && document.implementation.createDocument) {
        xmldoc.onload = function() { callback(xmldoc); };
    }
    // Otherwise, use onreadystatechange as with XMLHttpRequest
    else {
        xmldoc.onreadystatechange = function() {
            if (xmldoc.readyState == 4) callback(xmldoc);
        };
    }

    // Now go start the download and parsing
    xmldoc.load(url);
}; 

/**
 * Parse the XML document contained in the string argument and return
 * a Document object that represents it.
 */
/*XML.parse = function(text) {*/
function XMLparse(text) {
    if (typeof DOMParser != "undefined") {
        // Mozilla, Firefox, and related browsers
        return (new DOMParser()).parseFromString(text, "application/xml");
    }
    else if (typeof ActiveXObject != "undefined") {
        // Internet Explorer.
        var doc = XMLnewDocument( );   // Create an empty document
        doc.loadXML(text);              //  Parse text into it
        return doc;                     // Return it
    }
    else {
        // As a last resort, try loading the document from a data: URL
        // This is supposed to work in Safari. Thanks to Manos Batsis and
        // his Sarissa library (sarissa.sourceforge.net) for this technique.
        var url = "data:text/xml;charset=utf-8," + encodeURIComponent(text);
        var request = new XMLHttpRequest();
        request.open("GET", url, false);
        request.send(null);
        return request.responseXML;
    }
};



function readCookie(name) {
	var nameEQ = name + "=";
	if (! document.cookie) return null;
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function setCookie(szName, szValue, szExpires, szPath, szDomain, bSecure)
{
        var szCookieText =         escape(szName) + '=' + escape(szValue);
        szCookieText +=            (szExpires ? '; EXPIRES=' + szExpires.toGMTString() : '');
        szCookieText +=            (szPath ? '; PATH=' + escape(szPath) : '');
        szCookieText +=            (szDomain ? '; DOMAIN=' + szDomain : '');
        szCookieText +=            (bSecure ? '; SECURE' : '');

        document.cookie = szCookieText;
}

function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
}

function loadNews(iid){
	snInfNum = 0;
	for (snInfNum in snInfArr) {
		if (snInfArr[snInfNum]['iid'] == iid) break;
	}
	js = document.createElement('SCRIPT');
	js.src = 'http://show.sn00.net/a/'+iid+'/' + (snInfArr[snInfNum]['ads_currentNews'] + 1) + '.xml';
	document.getElementById('ubl'+iid).appendChild(js)
}

function fillNews(iid){
	xmlDoc = XMLparse(getNewsXML());
	snInfNum = 0;
	for (snInfNum in snInfArr) {
		if (snInfArr[snInfNum]['iid'] == iid) break;
	}
	snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']] = new Array(snInfArr[snInfNum]['mn']);
	for(i = 0 ; i < snInfArr[snInfNum]['mn'] ; i++){
		descr = '';
		if (xmlDoc.getElementsByTagName('guid')[i] == undefined) continue;
		if (xmlDoc.getElementsByTagName('description').length != 0){
			if (xmlDoc.getElementsByTagName('description')[i].firstChild != null) {
				descr = xmlDoc.getElementsByTagName('description')[i].firstChild.nodeValue;
			}
		}
		image = xmlDoc.getElementsByTagName('image')[i].firstChild.nodeValue;
		if(image.length < 6){
			while (image.length < 6) {
				image = "0"+image;
			}
		}
		d1 = image.slice(0, image.length - 4);
		d2 = image.slice(image.length - 4, image.length - 2);
		img_suffix = "sized";
		img_size = snInfArr[snInfNum]['img_size'];
		if (img_size !== undefined){
			if (img_size != '80')
			{
				img_suffix = img_size;
			}
		}
		image = "http://img.sn00.net/"+d1+"/"+d2+"/"+image+"_"+img_suffix+".jpg";
		snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']][i]=new Array(	
			xmlDoc.getElementsByTagName('guid')[i].firstChild.nodeValue,
			xmlDoc.getElementsByTagName('title')[i].firstChild.nodeValue,
			xmlDoc.getElementsByTagName('link')[i].firstChild.nodeValue,
			descr,
			image,
			xmlDoc.getElementsByTagName('partnerId')[i].firstChild.nodeValue,
			xmlDoc.getElementsByTagName('directLink')[i].firstChild.nodeValue,
			xmlDoc.getElementsByTagName('partnerName')[i].firstChild.nodeValue
			);
	}
	ads_loadNews(iid);
}

function ads_loadNews(iid){
	snInfNum = 0;
	for (snInfNum in snInfArr) {
		if (snInfArr[snInfNum]['iid'] == iid) break;
	}
	if (snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']]==undefined){
		loadNews(iid);
		return;
	}
	for (i = 0; i < snInfArr[snInfNum]['mn']; i++) {
		// Очистка
		document.getElementById("sn_title_"+iid+"_"+i).firstChild.nodeValue = "";
		document.getElementById("sn_title_"+iid+"_"+i).style.display = "none";
		partner = document.getElementById("sn_partner_"+iid+"_"+i);
		if (partner){
			partner.firstChild.nodeValue = "";
			partner.style.display = "none";
		}
		var sn_link = document.getElementById("sn_link_"+iid+"_"+i);
		sn_link.href = "";
		var sn_link2 = document.getElementById("sn_link2_"+iid+"_"+i);
		if(sn_link2) sn_link2.href = "";
		var sn_link3 = document.getElementById("sn_link3_"+iid+"_"+i);
		if(sn_link3) sn_link3.href = "";
		if (snInfArr[snInfNum]['show_descr'] == 1) {
			sn_descr = document.getElementById("sn_desc_"+iid+"_"+i);
			if(sn_descr) sn_descr.firstChild.nodeValue = "";
		}
		if (snInfArr[snInfNum]['show_image'] == '1') {
			sn_img = document.getElementById("sn_img_"+iid+"_"+i);
			if (sn_img) {
				sn_img.style.display = 'none';
				sn_img.src = "http://img.sn00.net/1x1.gif";
			}
			/*
			var sn_img_link = document.getElementById("sn_link_"+iid+"_"+i);
			var sn_logo = document.createElement("img");
			sn_logo.setAttribute("src","http://img.sn00.net/SN.gif");
			sn_logo.setAttribute("border","0");
			var tp = -8;
			var lp = snInfArr[snInfNum]['img_width']-8;
			sn_logo.setAttribute("style","position:relative;top:"+tp+"px;left:"+lp+"px;");
			sn_img_link.appendChild(sn_logo);
			*/
		}else if(sn_link2){
			document.getElementById("sn_link_"+iid+"_"+i).style.display = "none";
		}
		// Заполнение
		if (snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']][i]==undefined) continue;
		snTitle = snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']][i][1];
		if(snTitle.length > snInfArr[snInfNum]['mts']){
			snTitle = snTitle.slice(0,snInfArr[snInfNum]['mts']-3)+"...";
		}
		descr = snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']][i][3];
		if(descr.length > snInfArr[snInfNum]['mds']){
			descr = descr.slice(0,snInfArr[snInfNum]['mds']-3)+"...";
		}
		var snLink = 'http://'+snInfArr[snInfNum]['shh']+'/link.php?'+
			'pid='+snInfArr[snInfNum]['pid']+'&iid='+iid+'&d='+snInfArr[snInfNum]['directlink']+
			'&nid='+snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']][i][0]+
			'&npid='+snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']][i][5]+
			'&pd='+snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']][i][6]+
			'&url='+escape(snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']][i][2])+
			'&r='+escape(document.location.href);
		snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']][i]['reallink'] = snLink;
		//snLink = snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']][i][2];
		snLink = snLink + '&f=1';
		document.getElementById("sn_title_"+iid+"_"+i).firstChild.nodeValue = snTitle;
		document.getElementById("sn_title_"+iid+"_"+i).style.display = "inline";
		if (partner){
			name = snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']][i][7];
			partner.firstChild.nodeValue = name;
			partner.style.display = "inline";
		}
		sn_link.href = snLink;
		sn_link.setAttribute('onMouseOver', 'snGetLink("sn_link_' + iid + '_' + i + '",'+ snInfNum + ',' + i + ')');
		if(sn_link2) sn_link2.href = snLink;
		if(sn_link2) sn_link2.setAttribute('onMouseOver', 'snGetLink("sn_link2_' + iid + '_' + i + '",'+ snInfNum + ',' + i + ')');
		if(sn_link3) sn_link3.href = snLink;
		if(sn_link3) sn_link3.setAttribute('onMouseOver', 'snGetLink("sn_link3_' + iid + '_' + i + '",'+ snInfNum + ',' + i + ')');
		if (snInfArr[snInfNum]['show_descr']) {
			if (sn_descr) 
				sn_descr.firstChild.nodeValue = descr;
		}
		if (snInfArr[snInfNum]['show_image']=='1') {
			if (sn_img) {
				sn_img.src = snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']][i][4];
				sn_img.style.display = 'inline';
			}
		}
	}
}

function snGetLink(id, snInfNum, i){
	var e = document.getElementById(id);
	if (e != null) e.href = snInfArr[snInfNum]['ads_news'][snInfArr[snInfNum]['ads_currentNews']][i]['reallink'];
	return true;
}

function ads_arrOut(id){
	document.getElementById(id).style.backgroundColor="#eeeeff";
}

function ads_hasPrev(){
	st = document.getElementById("smap").style;
	if (ads_currentNews > 0){
		st.backgroundColor="#9999ff";
		st.cursor="pointer";
	}else{
		st.backgroundColor="#eeeeff";
		st.cursor="default";
	}
}

function ads_hasNext(){
	st = document.getElementById("sman").style;
	if (ads_currentNews+1 < ads_maxNews){
		st.backgroundColor="#9999ff";
		st.cursor="pointer";
	}else{
		st.backgroundColor="#eeeeff";
		st.cursor="default";
	}
}

function ads_prev(){
	if (ads_currentNews > 0){
		ads_currentNews = ads_currentNews-1;
		ads_loadNews();
		ads_hasPrev();
	}
}

function ads_next(){
	if (ads_currentNews+1 < ads_maxNews){
		ads_currentNews = ads_currentNews+1;
		ads_loadNews();
		ads_hasNext();
	}
}

/**
 * Get argument value from URL by name
 */ 
function gup( name ) 
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}


if (typeof(snInfArr) == 'undefined') snInfArr = new Array();
snInfNum = snInfArr.length;
snInfArr[snInfNum] = new Array();

snInfArr[snInfNum]['iid'] = Number('2410');
snInfArr[snInfNum]['pid'] = Number('1872');
snInfArr[snInfNum]['mn'] = Number('4');
snInfArr[snInfNum]['mts'] = Number('80');
snInfArr[snInfNum]['mds'] = Number('350');
snInfArr[snInfNum]['show_descr'] = Number('1');
snInfArr[snInfNum]['img_size'] = '70';
snInfArr[snInfNum]['img_height'] = Number('70');
snInfArr[snInfNum]['img_width'] = Number('70');
snInfArr[snInfNum]['directlink'] = Number('0');
snInfArr[snInfNum]['shh'] = 'www.selectornews.com';
snInfArr[snInfNum]['show_image'] = '1';

e = document.getElementById('snf2410');
if(e) e.style.display="none";

snInfArr[snInfNum]['ads_currentNews'] = pageSN;
snInfArr[snInfNum]['ads_maxNews'] = 3;
snInfArr[snInfNum]['ads_news'] = new Array();

ads_loadNews(2410);

//document.write('<img style="display:none;" src="http://selectornews.com/pixel.php?pid=1872&link='+escape(document.location)+'" width=1 height=1>');
		